# (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 -> ddj: 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b com.mojang.blaze3d.audio.Channel -> ddk: 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 -> ddl: 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 -> ddl$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 -> ddl$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 -> ddl$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 -> ddl$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 -> ddm: 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 -> ddn: 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 -> ddn$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 -> ddo: 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 -> ddp: 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 -> ddq: 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 -> ddr: 12:12:void close() -> close 16:16:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a com.mojang.blaze3d.font.RawGlyph -> dds: 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 -> ddt: java.nio.ByteBuffer fontMemory -> a org.lwjgl.stb.STBTTFontinfo font -> b float oversample -> c it.unimi.dsi.fastutil.ints.IntSet skip -> d float shiftX -> e float shiftY -> f float pointScale -> g float ascent -> h 23:50:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> 55:85:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(int) -> b 90:92:void close() -> close 97:97:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 18:18:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 97:97:boolean lambda$getSupportedGlyphs$0(int) -> c 18:18:float access$100(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> a 18:18:float access$200(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> b 18:18:float access$300(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> c 18:18:float access$400(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> d 18:18:org.lwjgl.stb.STBTTFontinfo access$500(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> e 18:18:float access$600(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> f com.mojang.blaze3d.font.TrueTypeGlyphProvider$1 -> ddt$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> ddt$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 108:118:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> 122:122:int getPixelWidth() -> d 127:127:int getPixelHeight() -> e 132:132:float getOversample() -> g 137:137:float getAdvance() -> getAdvance 142:142:float getBearingX() -> a 147:147:float getBearingY() -> l 152:155:void upload(int,int) -> a 159:159:boolean isColored() -> f 100:100:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$1) -> com.mojang.blaze3d.pipeline.RenderCall -> ddu: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> ddv: java.util.List renderCalls -> a int recordingBuffer -> b int processedBuffer -> c int renderingBuffer -> d 19:28:void () -> com.mojang.blaze3d.pipeline.RenderTarget -> ddw: int width -> a int height -> b int viewWidth -> c int viewHeight -> d boolean useDepth -> e int frameBufferId -> f int colorTextureId -> i int depthBufferId -> j float[] clearChannels -> g int filterMode -> h 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:114:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a 117:153:void createBuffers(int,int,boolean) -> b 156:164:void setFilterMode(int) -> a 167:180:void checkStatus() -> b 185:187:void bindRead() -> c 196:198:void unbindRead() -> d 202:209:void bindWrite(boolean) -> a 212:217:void _bindWrite(boolean) -> c 221:228:void unbindWrite() -> e 231:235:void setClearColor(float,float,float,float) -> a 238:239:void blitToScreen(int,int) -> a 242:250:void blitToScreen(int,int,boolean) -> c 253:297:void _blitToScreen(int,int,boolean) -> e 300:310:void clear(boolean) -> b 313:313:int getColorTextureId() -> f 317:317:int getDepthTextureId() -> g 245:246:void lambda$blitToScreen$3(int,int,boolean) -> f 223:224:void lambda$unbindWrite$2() -> h 204:205:void lambda$bindWrite$1(boolean) -> d 51:52:void lambda$resize$0(int,int,boolean) -> g com.mojang.blaze3d.platform.ClipboardManager -> ddx: 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 -> ddy: 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 -> ddz: 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 -> dea: 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 -> deb: 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 -> dec: 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$StencilState STENCIL -> m java.nio.FloatBuffer FLOAT_ARG_BUFFER -> n int activeTexture -> o com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> p int shadeModel -> q com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> r com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> s com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> t com.mojang.blaze3d.platform.GlStateManager$FboMode fboMode -> u com.mojang.blaze3d.platform.GlStateManager$FboBlitMode fboBlitMode -> v 75:77:void _pushLightingAttributes() -> a 81:83:void _pushTextureAttributes() -> b 87:89:void _popAttributes() -> c 93:95:void _disableAlphaTest() -> d 99:101:void _enableAlphaTest() -> e 105:111:void _alphaFunc(int,float) -> a 115:117:void _enableLighting() -> f 121:123:void _disableLighting() -> g 127:129:void _enableLight(int) -> a 139:141:void _enableColorMaterial() -> h 145:147:void _disableColorMaterial() -> i 151:157:void _colorMaterial(int,int) -> a 161:163:void _light(int,int,java.nio.FloatBuffer) -> a 167:169:void _lightModel(int,java.nio.FloatBuffer) -> a 173:175:void _normal3f(float,float,float) -> a 178:180:void _disableDepthTest() -> j 183:185:void _enableDepthTest() -> k 188:193:void _depthFunc(int) -> b 196:201:void _depthMask(boolean) -> a 204:206:void _disableBlend() -> l 209:211:void _enableBlend() -> m 214:220:void _blendFunc(int,int) -> b 223:231:void _blendFuncSeparate(int,int,int,int) -> a 234:235:void _blendColor(float,float,float,float) -> a 238:240:void _blendEquation(int) -> c 243:289:java.lang.String _init_fbo(org.lwjgl.opengl.GLCapabilities) -> a 293:294:int glGetProgrami(int,int) -> c 298:300:void glAttachShader(int,int) -> d 303:305:void glDeleteShader(int) -> d 308:309:int glCreateShader(int) -> e 313:315:void glShaderSource(int,java.lang.CharSequence) -> a 318:320:void glCompileShader(int) -> f 323:324:int glGetShaderi(int,int) -> e 328:330:void _glUseProgram(int) -> g 333:334:int glCreateProgram() -> n 338:340:void glDeleteProgram(int) -> h 343:345:void glLinkProgram(int) -> i 348:349:int _glGetUniformLocation(int,java.lang.CharSequence) -> b 353:355:void _glUniform1(int,java.nio.IntBuffer) -> a 358:360:void _glUniform1i(int,int) -> f 363:365:void _glUniform1(int,java.nio.FloatBuffer) -> b 368:370:void _glUniform2(int,java.nio.IntBuffer) -> b 373:375:void _glUniform2(int,java.nio.FloatBuffer) -> c 378:380:void _glUniform3(int,java.nio.IntBuffer) -> c 383:385:void _glUniform3(int,java.nio.FloatBuffer) -> d 388:390:void _glUniform4(int,java.nio.IntBuffer) -> d 393:395:void _glUniform4(int,java.nio.FloatBuffer) -> e 398:400:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> a 403:405:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> b 408:410:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> c 413:414:int _glGetAttribLocation(int,java.lang.CharSequence) -> c 418:419:int _glGenBuffers() -> o 423:425:void _glBindBuffer(int,int) -> g 428:430:void _glBufferData(int,java.nio.ByteBuffer,int) -> a 433:435:void _glDeleteBuffers(int) -> j 438:440:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> a 443:455:void _glBindFramebuffer(int,int) -> h 458:476:int getFramebufferDepthTexture() -> p 480:491:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> a 524:536:void _glDeleteFramebuffers(int) -> k 539:548:int glGenFramebuffers() -> q 595:604:int glCheckFramebufferStatus(int) -> l 608:620:void _glFramebufferTexture2D(int,int,int,int,int) -> a 637:637:int getActiveTextureName() -> r 641:643:void glActiveTexture(int) -> m 647:649:void _glClientActiveTexture(int) -> n 653:655:void _glMultiTexCoord2f(int,float,float) -> a 664:666:void glBlendFuncSeparate(int,int,int,int) -> b 669:670:java.lang.String glGetShaderInfoLog(int,int) -> i 674:675:java.lang.String glGetProgramInfoLog(int,int) -> j 679:684:void setupOutline() -> s 687:692:void teardownOutline() -> t 696:720:void setupOverlayColor(int,int) -> k 724:729:void teardownOverlayColor() -> u 732:736:void color1arg(int,int) -> o 739:749:void color3arg(int,int,int,int) -> d 752:755:void alpha1arg(int,int) -> p 855:882:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> a 885:893:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 896:909:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> b 912:915:java.nio.FloatBuffer getBuffer(float,float,float,float) -> e 919:928:void setupEndPortalTexGen() -> v 931:934:void clearTexGen() -> w 937:942:void mulTextureByProjModelView() -> x 969:971:void _enableFog() -> y 975:977:void _disableFog() -> z 981:986:void _fogMode(int) -> o 990:995:void _fogDensity(float) -> a 999:1004:void _fogStart(float) -> b 1008:1013:void _fogEnd(float) -> c 1017:1019:void _fog(int,float[]) -> a 1023:1025:void _fogi(int,int) -> l 1028:1030:void _enableCull() -> A 1033:1035:void _disableCull() -> B 1038:1040:void _polygonMode(int,int) -> m 1043:1045:void _enablePolygonOffset() -> C 1048:1050:void _disablePolygonOffset() -> D 1053:1055:void _enableLineOffset() -> E 1058:1060:void _disableLineOffset() -> F 1063:1069:void _polygonOffset(float,float) -> a 1099:1101:void _enableColorLogicOp() -> G 1104:1106:void _disableColorLogicOp() -> H 1109:1114:void _logicOp(int) -> p 1118:1120:void _enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> a 1124:1126:void _disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> b 1130:1136:void _texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> a 1140:1142:void _texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> a 1146:1157:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> c 1161:1166:void _activeTexture(int) -> q 1169:1171:void _enableTexture() -> I 1174:1176:void _disableTexture() -> J 1186:1188:void _texEnv(int,int,int) -> a 1197:1199:void _texParameter(int,int,float) -> a 1202:1204:void _texParameter(int,int,int) -> b 1207:1208:int _getTexLevelParameter(int,int,int) -> c 1212:1213:int _genTexture() -> K 1217:1219:void _genTextures(int[]) -> a 1222:1229:void _deleteTexture(int) -> r 1232:1241:void _deleteTextures(int[]) -> b 1244:1249:void _bindTexture(int) -> s 1252:1254:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> a 1257:1259:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> a 1262:1264:void _getTexImage(int,int,int,int,long) -> a 1268:1273:void _shadeModel(int) -> t 1277:1279:void _enableRescaleNormal() -> L 1283:1285:void _disableRescaleNormal() -> M 1288:1294:void _viewport(int,int,int,int) -> c 1297:1305:void _colorMask(boolean,boolean,boolean,boolean) -> a 1308:1315:void _stencilFunc(int,int,int) -> d 1318:1323:void _stencilMask(int) -> u 1326:1333:void _stencilOp(int,int,int) -> e 1336:1338:void _clearDepth(double) -> a 1341:1343:void _clearColor(float,float,float,float) -> b 1346:1348:void _clearStencil(int) -> v 1351:1357:void _clear(int,boolean) -> a 1361:1363:void _matrixMode(int) -> w 1367:1369:void _loadIdentity() -> N 1373:1375:void _pushMatrix() -> O 1379:1381:void _popMatrix() -> P 1385:1387:void _getMatrix(int,java.nio.FloatBuffer) -> f 1391:1393:void _ortho(double,double,double,double,double,double) -> a 1397:1399:void _rotatef(float,float,float,float) -> c 1403:1405:void _scalef(float,float,float) -> b 1409:1411:void _scaled(double,double,double) -> a 1415:1417:void _translatef(float,float,float) -> c 1421:1423:void _translated(double,double,double) -> b 1427:1429:void _multMatrix(java.nio.FloatBuffer) -> a 1433:1437:void _multMatrix(com.mojang.math.Matrix4f) -> a 1441:1449:void _color4f(float,float,float,float) -> d 1453:1463:void _clearCurrentColor() -> Q 1467:1469:void _normalPointer(int,int,long) -> a 1473:1475:void _texCoordPointer(int,int,int,long) -> a 1479:1481:void _vertexPointer(int,int,int,long) -> b 1485:1487:void _colorPointer(int,int,int,long) -> c 1490:1492:void _vertexAttribPointer(int,int,int,boolean,int,long) -> a 1496:1498:void _enableClientState(int) -> x 1502:1504:void _disableClientState(int) -> y 1507:1509:void _enableVertexAttribArray(int) -> z 1512:1514:void _disableVertexAttribArray(int) -> A 1517:1519:void _drawArrays(int,int,int) -> f 1522:1524:void _lineWidth(float) -> d 1527:1529:void _pixelStore(int,int) -> n 1532:1534:void _pixelTransfer(int,float) -> b 1537:1539:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> a 1547:1548:int _getError() -> R 1552:1553:java.lang.String _getString(int) -> B 1557:1558:int _getInteger(int) -> C 1597:1597:boolean supportsFramebufferBlit() -> S 57:57:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$4(int) -> D 57:57:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$3(int) -> E 41:41:com.mojang.blaze3d.platform.GlStateManager$BooleanState[] lambda$static$2(int) -> F 41:41:com.mojang.blaze3d.platform.GlStateManager$BooleanState lambda$static$1(int) -> G 36:36:void lambda$static$0(java.nio.FloatBuffer) -> b 36:64:void () -> com.mojang.blaze3d.platform.GlStateManager$1 -> dec$1: int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$FboMode -> a int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$FboBlitMode -> b int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$TexGen -> c 444:1147:void () -> com.mojang.blaze3d.platform.GlStateManager$AlphaState -> dec$a: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int func -> b float reference -> c 1606:1609:void () -> 1606:1606:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> dec$b: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 1619:1624:void () -> 1619:1619:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> dec$c: int state -> a boolean enabled -> b 1734:1736:void (int) -> 1739:1740:void disable() -> a 1743:1744:void enable() -> b 1747:1756:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$Color -> dec$d: float r -> a float g -> b float b -> c float a -> d 1719:1720:void () -> 1713:1727:void (float,float,float,float) -> com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> dec$e: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 1654:1656:void () -> 1654:1654:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> dec$f: boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 1704:1708:void () -> 1704:1704:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> dec$g: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int face -> b int mode -> c 1613:1616:void () -> 1613:1613:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$CullState -> dec$h: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 1642:1644:void () -> 1642:1642:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> dec$i: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 1627:1630:void () -> 1627:1627:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> dec$j: 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 1785:1785:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 1785:1785:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 1805:1807:void (java.lang.String,int,int) -> 1785:1800:void () -> com.mojang.blaze3d.platform.GlStateManager$FboBlitMode -> dec$k: com.mojang.blaze3d.platform.GlStateManager$FboBlitMode BASE -> a com.mojang.blaze3d.platform.GlStateManager$FboBlitMode EXT -> b com.mojang.blaze3d.platform.GlStateManager$FboBlitMode NONE -> c com.mojang.blaze3d.platform.GlStateManager$FboBlitMode[] $VALUES -> d 1592:1592:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode[] values() -> values 1592:1592:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode valueOf(java.lang.String) -> valueOf 1592:1592:void (java.lang.String,int) -> 1592:1593:void () -> com.mojang.blaze3d.platform.GlStateManager$FboMode -> dec$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 1587:1587:com.mojang.blaze3d.platform.GlStateManager$FboMode[] values() -> values 1587:1587:com.mojang.blaze3d.platform.GlStateManager$FboMode valueOf(java.lang.String) -> valueOf 1587:1587:void (java.lang.String,int) -> 1587:1588:void () -> com.mojang.blaze3d.platform.GlStateManager$FogMode -> dec$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 953:953:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values 953:953:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf 962:964:void (java.lang.String,int,int) -> 953:957:void () -> com.mojang.blaze3d.platform.GlStateManager$FogState -> dec$n: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b float density -> c float start -> d float end -> e 1634:1639:void () -> 1634:1634:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$LogicOp -> dec$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 1072:1072:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 1072:1072:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 1093:1095:void (java.lang.String,int,int) -> 1072:1088:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> dec$p: com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 1647:1649:void () -> 1647:1647:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> dec$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 1759:1759:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 1759:1759:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 1780:1782:void (java.lang.String,int,int) -> 1759:1775:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> dec$r: int func -> a int ref -> b int mask -> c 1665:1668:void () -> 1665:1665:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> dec$s: com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 1671:1676:void () -> 1671:1671:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TexGen -> dec$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 1699:1699:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values 1699:1699:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf 1700:1700:void (java.lang.String,int) -> 1699:1701:void () -> com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> dec$u: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int coord -> b int mode -> c 1691:1696:void (int,int) -> com.mojang.blaze3d.platform.GlStateManager$TexGenState -> dec$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 1680:1684:void () -> 1680:1680:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> dec$w: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int binding -> b 1600:1601:void () -> 1600:1600:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> dec$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 1562:1562:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 1562:1562:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 1562:1562:void (java.lang.String,int) -> 1562:1563:void () -> com.mojang.blaze3d.platform.GlUtil -> ded: 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 -> dee: java.lang.invoke.MethodHandle glfwRawMouseMotionSupported -> b int GLFW_RAW_MOUSE_MOTION -> c com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> a 444:447:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 451:461:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 465:465:boolean isKeyDown(long,int) -> a 469:471:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 474:478:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a 481:483:void grabOrReleaseMouse(long,int,double,double) -> a 487:489:boolean isRawMouseInputSupported() -> a 494:497:void updateRawMouseInput(long,boolean) -> a 34:191:void () -> com.mojang.blaze3d.platform.InputConstants$1 -> dee$1: com.mojang.blaze3d.platform.InputConstants$Key -> dee$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c net.minecraft.util.LazyLoadedValue displayName -> d java.util.Map NAME_MAP -> e 385:392:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 395:395:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 399:399:int getValue() -> b 403:403:java.lang.String getName() -> c 407:407:net.minecraft.network.chat.Component getDisplayName() -> d 411:417:java.util.OptionalInt getNumericKeyValue() -> e 422:429:boolean equals(java.lang.Object) -> equals 434:434:int hashCode() -> hashCode 439:439:java.lang.String toString() -> toString 390:390:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a 377:377:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> 377:377:java.util.Map access$200() -> f 383:383:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> dee$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 it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> d java.lang.String defaultPrefix -> e java.util.function.BiFunction displayTextSupplier -> f com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> g 193:193:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 193:193:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 205:207:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 353:362:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 365:365:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 366:372:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b 202:202:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a 199:200:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b 195:196:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c 193:193:java.util.function.BiFunction access$100(com.mojang.blaze3d.platform.InputConstants$Type) -> a 193:193:java.lang.String access$300(com.mojang.blaze3d.platform.InputConstants$Type) -> b 193:351:void () -> com.mojang.blaze3d.platform.Lighting -> def: com.mojang.math.Vector3f DIFFUSE_LIGHT_0 -> a com.mojang.math.Vector3f DIFFUSE_LIGHT_1 -> b com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d 16:19:void turnBackOn() -> a 22:24:void turnOff() -> b 27:28:void setupNetherLevel(com.mojang.math.Matrix4f) -> a 31:32:void setupLevel(com.mojang.math.Matrix4f) -> b 35:36:void setupForFlatItems() -> c 39:40:void setupFor3DItems() -> d 9:13:void () -> com.mojang.blaze3d.platform.MemoryTracker -> deg: 18:18:java.nio.ByteBuffer createByteBuffer(int) -> a 38:38:java.nio.FloatBuffer createFloatBuffer(int) -> b com.mojang.blaze3d.platform.Monitor -> deh: 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 -> dei: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> dej: 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 -> dej$1: com.mojang.blaze3d.platform.NativeImage$Format -> dej$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 -> dej$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 -> dej$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 -> dek: 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 -> dek$1: com.mojang.blaze3d.platform.PngInfo$StbReader -> dek$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 -> dek$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 -> dek$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 -> del: 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 -> dem: com.mojang.blaze3d.platform.TextureUtil -> den: org.apache.logging.log4j.Logger LOGGER -> a 34:44:int generateTextureId() -> a 48:50:void releaseTextureId(int) -> a 53:54:void prepareImage(int,int,int) -> a 57:58:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> a 61:62:void prepareImage(int,int,int,int) -> a 65:78:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> a 81:83:void bind(int) -> b 89:104:java.nio.ByteBuffer readResource(java.io.InputStream) -> a 108:122:java.lang.String readResourceAsString(java.io.InputStream) -> b 146:161:void initTexture(java.nio.IntBuffer,int,int) -> a 26:26:void () -> com.mojang.blaze3d.platform.VideoMode -> deo: 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 -> dep: 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:117:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 120:121:int getRefreshRate() -> a 126:126:boolean shouldClose() -> b 130:140:void checkGlfwError(java.util.function.BiConsumer) -> a 143:184:void setIcon(java.io.InputStream,java.io.InputStream) -> a 188:198:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a 202:203:void setErrorSection(java.lang.String) -> a 206:210:void setBootErrorCallback() -> u 213:216:void bootCrash(int,long) -> b 220:225:void defaultErrorCallback(int,long) -> a 228:232:void setDefaultErrorCallback() -> c 235:238:void updateVsync(boolean) -> a 242:247:void close() -> close 250:252:void onMove(long,int,int) -> a 255:270:void onFramebufferResize(long,int,int) -> b 273:280:void refreshFramebufferSize() -> v 283:285:void onResize(long,int,int) -> c 288:291:void onFocus(long,boolean) -> a 294:297:void onEnter(long,boolean) -> b 300:301:void setFramerateLimit(int) -> a 304:304:int getFramerateLimit() -> d 308:313:void updateDisplay() -> e 316:316:java.util.Optional getPreferredFullscreenVideoMode() -> f 320:325:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 328:333:void changeFullscreenVideoMode() -> g 336:366:void setMode() -> w 369:370:void toggleFullScreen() -> h 373:382:void updateFullscreen(boolean) -> c 385:392:int calculateScale(int,boolean) -> a 396:401:void setGuiScale(double) -> a 404:405:void setTitle(java.lang.String) -> b 408:408:long getWindow() -> i 412:412:boolean isFullscreen() -> j 416:416:int getWidth() -> k 420:420:int getHeight() -> l 424:425:void setWidth(int) -> b 428:429:void setHeight(int) -> c 432:432:int getScreenWidth() -> m 436:436:int getScreenHeight() -> n 440:440:int getGuiScaledWidth() -> o 444:444:int getGuiScaledHeight() -> p 448:448:int getX() -> q 452:452:int getY() -> r 456:456:double getGuiScale() -> s 461:461:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 465:466:void updateRawMouseInput(boolean) -> b 28:28:void () -> com.mojang.blaze3d.platform.Window$1 -> dep$1: com.mojang.blaze3d.platform.Window$WindowInitFailed -> dep$a: 470:471:void (java.lang.String) -> 468:468:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> com.mojang.blaze3d.platform.WindowEventHandler -> deq: void setWindowActive(boolean) -> a void resizeDisplay() -> a void cursorEntered() -> b com.mojang.blaze3d.shaders.AbstractUniform -> der: 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 -> des: 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 -> det: 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 -> deu: 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,java.lang.String) -> a com.mojang.blaze3d.shaders.Program$Type -> deu$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 -> dev: 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 -> dew: 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 31:31:void () -> 47:51:void initRenderThread() -> initRenderThread 55:55:boolean isOnRenderThread() -> isOnRenderThread 61:61:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 65:70:void initGameThread(boolean) -> initGameThread 74:74:boolean isOnGameThread() -> isOnGameThread 80:80:boolean isOnGameThreadOrInit() -> isOnGameThreadOrInit 84:87:void assertThread(java.util.function.Supplier) -> assertThread 91:91:boolean isInInitPhase() -> isInInitPhase 97:98:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 102:110:void flipFrame(long) -> flipFrame 113:119:void replayQueue() -> replayQueue 124:131:void limitDisplayFPS(int) -> limitDisplayFPS 136:142:void pushLightingAttributes() -> pushLightingAttributes 147:153:void pushTextureAttributes() -> pushTextureAttributes 157:163:void popAttributes() -> popAttributes 168:174:void disableAlphaTest() -> disableAlphaTest 178:184:void enableAlphaTest() -> enableAlphaTest 188:196:void alphaFunc(int,float) -> alphaFunc 201:207:void enableLighting() -> enableLighting 211:217:void disableLighting() -> disableLighting 222:228:void enableColorMaterial() -> enableColorMaterial 232:238:void disableColorMaterial() -> disableColorMaterial 242:250:void colorMaterial(int,int) -> colorMaterial 254:262:void normal3f(float,float,float) -> normal3f 266:272:void disableDepthTest() -> disableDepthTest 275:281:void enableDepthTest() -> enableDepthTest 284:292:void depthFunc(int) -> depthFunc 295:303:void depthMask(boolean) -> depthMask 306:312:void enableBlend() -> enableBlend 316:322:void disableBlend() -> disableBlend 325:333:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 336:344:void blendFunc(int,int) -> blendFunc 347:355: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 358:366:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 369:377:void blendEquation(int) -> blendEquation 380:388:void blendColor(float,float,float,float) -> blendColor 392:398:void enableFog() -> enableFog 402:408:void disableFog() -> disableFog 412:420:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode 424:432:void fogMode(int) -> fogMode 436:444:void fogDensity(float) -> fogDensity 448:456:void fogStart(float) -> fogStart 460:468:void fogEnd(float) -> fogEnd 472:480:void fog(int,float,float,float,float) -> fog 484:492:void fogi(int,int) -> fogi 495:501:void enableCull() -> enableCull 504:510:void disableCull() -> disableCull 514:522:void polygonMode(int,int) -> polygonMode 525:531:void enablePolygonOffset() -> enablePolygonOffset 534:540:void disablePolygonOffset() -> disablePolygonOffset 543:549:void enableLineOffset() -> enableLineOffset 552:558:void disableLineOffset() -> disableLineOffset 561:569:void polygonOffset(float,float) -> polygonOffset 572:578:void enableColorLogicOp() -> enableColorLogicOp 581:587:void disableColorLogicOp() -> disableColorLogicOp 590:598:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 602:610:void activeTexture(int) -> activeTexture 613:619:void enableTexture() -> enableTexture 622:628:void disableTexture() -> disableTexture 637:639:void texParameter(int,int,int) -> texParameter 642:650:void deleteTexture(int) -> deleteTexture 659:661:void bindTexture(int) -> bindTexture 665:673:void shadeModel(int) -> shadeModel 677:683:void enableRescaleNormal() -> enableRescaleNormal 687:693:void disableRescaleNormal() -> disableRescaleNormal 696:704:void viewport(int,int,int,int) -> viewport 708:716:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 720:728:void stencilFunc(int,int,int) -> stencilFunc 731:739:void stencilMask(int) -> stencilMask 742:750:void stencilOp(int,int,int) -> stencilOp 754:762:void clearDepth(double) -> clearDepth 765:773:void clearColor(float,float,float,float) -> clearColor 776:784:void clearStencil(int) -> clearStencil 787:795:void clear(int,boolean) -> clear 800:808:void matrixMode(int) -> matrixMode 812:818:void loadIdentity() -> loadIdentity 822:828:void pushMatrix() -> pushMatrix 832:838:void popMatrix() -> popMatrix 842:850:void ortho(double,double,double,double,double,double) -> ortho 854:862:void rotatef(float,float,float,float) -> rotatef 866:874:void scalef(float,float,float) -> scalef 878:886:void scaled(double,double,double) -> scaled 890:898:void translatef(float,float,float) -> translatef 902:910:void translated(double,double,double) -> translated 914:923:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix 927:935:void color4f(float,float,float,float) -> color4f 939:947:void color3f(float,float,float) -> color3f 951:957:void clearCurrentColor() -> clearCurrentColor 960:968:void drawArrays(int,int,int) -> drawArrays 971:979:void lineWidth(float) -> lineWidth 982:990:void pixelStore(int,int) -> pixelStore 999:1001:void pixelTransfer(int,float) -> pixelTransfer 1004:1012:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 1015:1024:void getString(int,java.util.function.Consumer) -> getString 1027:1028:java.lang.String getBackendDescription() -> getBackendDescription 1032:1033:java.lang.String getApiDescription() -> getApiDescription 1037:1038:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem 1042:1044:void initRenderer(int,boolean) -> initRenderer 1047:1049:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 1052:1060:void renderCrosshair(int) -> renderCrosshair 1063:1069:void setupNvFogDistance() -> setupNvFogDistance 1073:1081:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f 1084:1085:java.lang.String getCapsString() -> getCapsString 1089:1103:void setupDefaultState(int,int,int,int) -> setupDefaultState 1106:1122:int maxSupportedTextureSize() -> maxSupportedTextureSize 1132:1134:void glBindBuffer(int,java.util.function.Supplier) -> glBindBuffer 1137:1139:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 1142:1150:void glDeleteBuffers(int) -> glDeleteBuffers 1153:1161:void glUniform1i(int,int) -> glUniform1i 1164:1172:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 1175:1183:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 1186:1194:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 1197:1205:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 1208:1216:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 1219:1227:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 1230:1238:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1241:1249:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1252:1260:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1263:1271:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1274:1282:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1285:1291:void setupOutline() -> setupOutline 1294:1300:void teardownOutline() -> teardownOutline 1303:1311:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1314:1320:void teardownOverlayColor() -> teardownOverlayColor 1323:1329:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting 1332:1338:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGuiFlatDiffuseLighting 1341:1347:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGui3DDiffuseLighting 1350:1356:void mulTextureByProjModelView() -> mulTextureByProjModelView 1359:1365:void setupEndPortalTexGen() -> setupEndPortalTexGen 1368:1374:void clearTexGen() -> clearTexGen 1377:1378:void beginInitialization() -> beginInitialization 1381:1388:void finishInitialization() -> finishInitialization 1391:1398:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1401:1402:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1406:1407:void defaultBlendFunc() -> defaultBlendFunc 1410:1411:void defaultAlphaFunc() -> defaultAlphaFunc 1415:1427:void runAsFancy(java.lang.Runnable) -> runAsFancy 1393:1394:void lambda$glGenBuffers$71(java.util.function.Consumer) -> lambda$glGenBuffers$71 1343:1343:void lambda$setupGui3DDiffuseLighting$70(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGui3DDiffuseLighting$70 1334:1334:void lambda$setupGuiFlatDiffuseLighting$69(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$69 1325:1325:void lambda$setupLevelDiffuseLighting$68(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$68 1306:1307:void lambda$setupOverlayColor$67(java.util.function.IntSupplier,int) -> lambda$setupOverlayColor$67 1277:1278:void lambda$glUniformMatrix4$66(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$66 1266:1267:void lambda$glUniformMatrix3$65(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$65 1255:1256:void lambda$glUniformMatrix2$64(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$64 1244:1245:void lambda$glUniform4$63(int,java.nio.FloatBuffer) -> lambda$glUniform4$63 1233:1234:void lambda$glUniform3$62(int,java.nio.FloatBuffer) -> lambda$glUniform3$62 1222:1223:void lambda$glUniform2$61(int,java.nio.FloatBuffer) -> lambda$glUniform2$61 1211:1212:void lambda$glUniform1$60(int,java.nio.FloatBuffer) -> lambda$glUniform1$60 1200:1201:void lambda$glUniform4$59(int,java.nio.IntBuffer) -> lambda$glUniform4$59 1189:1190:void lambda$glUniform3$58(int,java.nio.IntBuffer) -> lambda$glUniform3$58 1178:1179:void lambda$glUniform2$57(int,java.nio.IntBuffer) -> lambda$glUniform2$57 1167:1168:void lambda$glUniform1$56(int,java.nio.IntBuffer) -> lambda$glUniform1$56 1156:1157:void lambda$glUniform1i$55(int,int) -> lambda$glUniform1i$55 1145:1146:void lambda$glDeleteBuffers$54(int) -> lambda$glDeleteBuffers$54 1129:1130:void lambda$glBindBuffer$53(int,java.util.function.Supplier) -> lambda$glBindBuffer$53 1076:1077:void lambda$glMultiTexCoord2f$52(int,float,float) -> lambda$glMultiTexCoord2f$52 1055:1056:void lambda$renderCrosshair$51(int) -> lambda$renderCrosshair$51 1018:1020:void lambda$getString$50(int,java.util.function.Consumer) -> lambda$getString$50 1007:1008:void lambda$readPixels$49(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$49 996:997:void lambda$pixelTransfer$48(int,float) -> lambda$pixelTransfer$48 985:986:void lambda$pixelStore$47(int,int) -> lambda$pixelStore$47 974:975:void lambda$lineWidth$46(float) -> lambda$lineWidth$46 963:964:void lambda$drawArrays$45(int,int,int) -> lambda$drawArrays$45 942:943:void lambda$color3f$44(float,float,float) -> lambda$color3f$44 930:931:void lambda$color4f$43(float,float,float,float) -> lambda$color4f$43 918:919:void lambda$multMatrix$42(com.mojang.math.Matrix4f) -> lambda$multMatrix$42 905:906:void lambda$translated$41(double,double,double) -> lambda$translated$41 893:894:void lambda$translatef$40(float,float,float) -> lambda$translatef$40 881:882:void lambda$scaled$39(double,double,double) -> lambda$scaled$39 869:870:void lambda$scalef$38(float,float,float) -> lambda$scalef$38 857:858:void lambda$rotatef$37(float,float,float,float) -> lambda$rotatef$37 845:846:void lambda$ortho$36(double,double,double,double,double,double) -> lambda$ortho$36 803:804:void lambda$matrixMode$35(int) -> lambda$matrixMode$35 790:791:void lambda$clear$34(int,boolean) -> lambda$clear$34 779:780:void lambda$clearStencil$33(int) -> lambda$clearStencil$33 768:769:void lambda$clearColor$32(float,float,float,float) -> lambda$clearColor$32 757:758:void lambda$clearDepth$31(double) -> lambda$clearDepth$31 745:746:void lambda$stencilOp$30(int,int,int) -> lambda$stencilOp$30 734:735:void lambda$stencilMask$29(int) -> lambda$stencilMask$29 723:724:void lambda$stencilFunc$28(int,int,int) -> lambda$stencilFunc$28 711:712:void lambda$colorMask$27(boolean,boolean,boolean,boolean) -> lambda$colorMask$27 699:700:void lambda$viewport$26(int,int,int,int) -> lambda$viewport$26 668:669:void lambda$shadeModel$25(int) -> lambda$shadeModel$25 656:657:void lambda$bindTexture$24(int) -> lambda$bindTexture$24 645:646:void lambda$deleteTexture$23(int) -> lambda$deleteTexture$23 634:635:void lambda$texParameter$22(int,int,int) -> lambda$texParameter$22 605:606:void lambda$activeTexture$21(int) -> lambda$activeTexture$21 593:594:void lambda$logicOp$20(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$20 564:565:void lambda$polygonOffset$19(float,float) -> lambda$polygonOffset$19 517:518:void lambda$polygonMode$18(int,int) -> lambda$polygonMode$18 487:488:void lambda$fogi$17(int,int) -> lambda$fogi$17 475:476:void lambda$fog$16(int,float,float,float,float) -> lambda$fog$16 463:464:void lambda$fogEnd$15(float) -> lambda$fogEnd$15 451:452:void lambda$fogStart$14(float) -> lambda$fogStart$14 439:440:void lambda$fogDensity$13(float) -> lambda$fogDensity$13 427:428:void lambda$fogMode$12(int) -> lambda$fogMode$12 415:416:void lambda$fogMode$11(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> lambda$fogMode$11 383:384:void lambda$blendColor$10(float,float,float,float) -> lambda$blendColor$10 372:373:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 361:362:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 350:351: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 339:340:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 328:329:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 298:299:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 287:288:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 257:258:void lambda$normal3f$2(float,float,float) -> lambda$normal3f$2 245:246:void lambda$colorMaterial$1(int,int) -> lambda$colorMaterial$1 191:192:void lambda$alphaFunc$0(int,float) -> lambda$alphaFunc$0 32:44:void () -> com.mojang.blaze3d.vertex.BufferBuilder -> dex: 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() -> a 55:69:void ensureCapacity(int) -> c 72:86:int roundUp(int) -> d 93:159:void sortQuads(float,float,float) -> a 162:165:void limitToVertex(java.nio.FloatBuffer,int) -> a 168:173:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> b 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() -> c 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() -> d 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 -> dex$1: com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> dex$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 -> dex$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 -> dey: 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 -> dez: 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) -> b 103:103:byte normalIntValue(float) -> a com.mojang.blaze3d.vertex.DefaultVertexFormat -> dfa: 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 -> dfb: 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 -> dfc: 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 -> dfc$1: com.mojang.blaze3d.vertex.PoseStack$Pose -> dfc$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.SheetedDecalTextureGenerator -> dfd: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g com.mojang.math.Matrix4f cameraInversePose -> h com.mojang.math.Matrix3f normalInversePose -> 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.math.Matrix4f,com.mojang.math.Matrix3f) -> 39:48:void resetState() -> a 52:70:void endVertex() -> d 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) -> b com.mojang.blaze3d.vertex.Tesselator -> dfe: 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 -> dff: 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 -> dfg: 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) -> b void endVertex() -> d 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 -> dfh: 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 -> dfi: 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 -> dfi$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 -> dfi$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 -> dfi$b$a: void setupBufferState(int,int,int,long,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> dfj: 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 -> dfj$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) -> b 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 85:87:void endVertex() -> d 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 -> dfk: 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 -> dfl: 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 -> dfm: 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 -> p 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 net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> E net.minecraft.network.chat.Component PENDING_INVITES_TEXT -> F java.util.List TRIAL_MESSAGE_LINES -> G net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> H net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> I net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> J net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> K net.minecraft.network.chat.Component SUBSCRIPTION_CREATE_TEXT -> L net.minecraft.network.chat.Component SELECT_MINIGAME_PREFIX -> M net.minecraft.network.chat.Component POPUP_TEXT -> N net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> O net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> P net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> Q net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> R net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> S net.minecraft.network.chat.Component LEAVE_SERVER_TOOLTIP -> T net.minecraft.network.chat.Component CONFIGURE_SERVER_TOOLTIP -> U net.minecraft.network.chat.Component SERVER_INFO_TOOLTIP -> V net.minecraft.network.chat.Component NEWS_TOOLTIP -> W java.util.List teaserImages -> X com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> Y boolean overrideConfigure -> Z int lastScrollYPosition -> aa boolean hasParentalConsent -> ab boolean checkedParentalConsent -> ac boolean checkedClientCompatability -> ad net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> ae boolean regionsPinged -> af com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> ag boolean dontSetConnectedToRealms -> ah net.minecraft.client.gui.screens.Screen lastScreen -> ai com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> aj long selectedServerId -> ak net.minecraft.client.gui.components.Button playButton -> al net.minecraft.client.gui.components.Button backButton -> am net.minecraft.client.gui.components.Button renewButton -> an net.minecraft.client.gui.components.Button configureButton -> ao net.minecraft.client.gui.components.Button leaveButton -> ap java.util.List toolTip -> aq java.util.List realmsServers -> ar int numberOfPendingInvites -> as int animTick -> at boolean hasFetchedServers -> au boolean popupOpenedByUser -> av boolean justClosedPopup -> aw boolean trialsAvailable -> ax boolean createdTrial -> ay boolean showingPopup -> az boolean hasUnreadNews -> aA java.lang.String newsLink -> aB int carouselIndex -> aC int carouselTick -> aD boolean hasSwitchedCarouselImage -> aE java.util.List keyCombos -> aF int clicks -> aG java.util.concurrent.locks.ReentrantLock connectLock -> aH net.minecraft.client.gui.components.MultiLineLabel formattedPopup -> aI com.mojang.realmsclient.RealmsMainScreen$HoveredElement hoveredElement -> aJ net.minecraft.client.gui.components.Button showPopupButton -> aK net.minecraft.client.gui.components.Button pendingInvitesButton -> aL net.minecraft.client.gui.components.Button newsButton -> aM net.minecraft.client.gui.components.Button createTrialButton -> aN net.minecraft.client.gui.components.Button buyARealmButton -> aO net.minecraft.client.gui.components.Button closeButton -> aP 123:177:void (net.minecraft.client.gui.screens.Screen) -> 180:194:boolean shouldShowMessageInList() -> B 198:210:boolean shouldShowPopup() -> aq_ 215:271:void init() -> b 274:274:boolean hasParentalConsent() -> C 278:321:void addButtons() -> c 324:344:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 347:347:boolean shouldShowPopupButton() -> D 351:351:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 355:355:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 359:359:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 363:363:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 368:468:void tick() -> d 471:484:void pingRegions() -> E 487:495:java.util.List getOwnedNonExpiredWorldIds() -> F 500:502:void removed() -> e 509:518:void onRenew() -> G 521:557:void checkClientCompatability() -> H 560:560:void checkUnreadNews() -> I 563:586:void checkParentalConsent() -> J 589:608:void switchToStage() -> K 611:630:void switchToLocal() -> L 633:635:void switchToProd() -> M 638:639:void stopRealmsFetcher() -> N 642:646:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 649:655:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 658:659:void saveListScrollPosition() -> O 663:669:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a 673:700:void leaveServer(boolean) -> d 703:704:void removeSelection() -> ar_ 708:715:boolean keyPressed(int,int,int) -> a 719:724:void onClosePopup() -> P 728:729:boolean charTyped(char,int) -> a 734:789:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 792:799:void drawRealmsLogo(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 803:808:boolean mouseClicked(double,double,int) -> a 812:815:boolean isOutsidePopup(double,double) -> a 819:874:void drawPopup(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 877:877:int popupX0() -> Q 881:881:int popupY0() -> R 885:930:void drawInvitationPendingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a 933:945:boolean inPendingInvitationArea(double,double) -> c 949:965:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 1308:1308:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1312:1312:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1316:1323:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 1326:1345:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 1348:1355:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 1358:1365:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 1368:1383:void drawLeave(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 1386:1401:void drawConfigure(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> g 1404:1432:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a 1435:1449:void renderMoreInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a 1452:1479:void renderNews(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a 1482:1494:void renderLocal(com.mojang.blaze3d.vertex.PoseStack) -> b 1497:1509:void renderStage(com.mojang.blaze3d.vertex.PoseStack) -> c 1512:1514:com.mojang.realmsclient.RealmsMainScreen newScreen() -> g 1524:1526:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a 1529:1530:void setTooltip(net.minecraft.network.chat.Component[]) -> a 1554:1555:void pendingButtonPress(net.minecraft.client.gui.components.Button) -> a 1525:1525:boolean lambda$updateTeaserImages$13(net.minecraft.resources.ResourceLocation) -> a 1524:1524:boolean lambda$updateTeaserImages$12(java.lang.String) -> b 728:728:void lambda$charTyped$11(char,com.mojang.realmsclient.KeyCombo) -> a 472:483:void lambda$pingRegions$10() -> S 316:316:void lambda$addButtons$9(net.minecraft.client.gui.components.Button) -> b 308:314:void lambda$addButtons$8(net.minecraft.client.gui.components.Button) -> c 301:301:void lambda$addButtons$7(net.minecraft.client.gui.components.Button) -> d 298:298:void lambda$addButtons$6(net.minecraft.client.gui.components.Button) -> e 292:295:void lambda$addButtons$5(net.minecraft.client.gui.components.Button) -> f 282:289:void lambda$addButtons$4(net.minecraft.client.gui.components.Button) -> g 279:279:void lambda$addButtons$3(net.minecraft.client.gui.components.Button) -> h 225:230:void lambda$init$2() -> T 218:223:void lambda$init$1() -> U 216:216:void lambda$init$0() -> V 62:62:net.minecraft.client.gui.screens.Screen access$102(net.minecraft.client.gui.screens.Screen) -> a 62:62:net.minecraft.client.gui.screens.Screen access$200(com.mojang.realmsclient.RealmsMainScreen) -> a 62:62:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.RealmsMainScreen) -> b 62:62:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.RealmsMainScreen) -> c 62:62:void access$500(com.mojang.realmsclient.RealmsMainScreen) -> d 62:62:boolean access$602(boolean) -> a 62:62:org.apache.logging.log4j.Logger access$700() -> h 62:62:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.RealmsMainScreen) -> e 62:62:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.RealmsMainScreen) -> f 62:62:net.minecraft.client.Minecraft access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g 62:62:net.minecraft.client.gui.screens.Screen access$100() -> i 62:62:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.RealmsMainScreen) -> h 62:62:net.minecraft.client.Minecraft access$1200(com.mojang.realmsclient.RealmsMainScreen) -> i 62:62:net.minecraft.client.Minecraft access$1300(com.mojang.realmsclient.RealmsMainScreen) -> j 62:62:boolean access$1402(boolean) -> b 62:62:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.RealmsMainScreen) -> k 62:62:boolean access$1602(boolean) -> c 62:62:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.RealmsMainScreen) -> l 62:62:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.RealmsMainScreen) -> m 62:62:net.minecraft.client.Minecraft access$1900(com.mojang.realmsclient.RealmsMainScreen) -> n 62:62:com.mojang.realmsclient.gui.RealmsDataFetcher access$2000() -> j 62:62:long access$2100(com.mojang.realmsclient.RealmsMainScreen) -> o 62:62:com.mojang.realmsclient.dto.RealmsServer access$2200(com.mojang.realmsclient.RealmsMainScreen,long) -> a 62:62:java.util.List access$2300(com.mojang.realmsclient.RealmsMainScreen) -> p 62:62:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$2400(com.mojang.realmsclient.RealmsMainScreen) -> q 62:62:void access$2500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 62:62:long access$2102(com.mojang.realmsclient.RealmsMainScreen,long) -> b 62:62:net.minecraft.client.gui.components.Button access$2600(com.mojang.realmsclient.RealmsMainScreen) -> r 62:62:net.minecraft.client.Minecraft access$2700(com.mojang.realmsclient.RealmsMainScreen) -> s 62:62:net.minecraft.client.Minecraft access$2800(com.mojang.realmsclient.RealmsMainScreen) -> t 62:62:int access$3000(com.mojang.realmsclient.RealmsMainScreen) -> u 62:62:int access$3002(com.mojang.realmsclient.RealmsMainScreen,int) -> a 62:62:boolean access$3102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a 62:62:com.mojang.realmsclient.RealmsMainScreen$HoveredElement access$3200(com.mojang.realmsclient.RealmsMainScreen) -> v 62:62:void access$3300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b 62:62:void access$3400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c 62:62:void access$3500(com.mojang.realmsclient.RealmsMainScreen) -> w 62:62:java.util.List access$3700() -> k 62:62:net.minecraft.client.gui.Font access$3800(com.mojang.realmsclient.RealmsMainScreen) -> x 62:62:net.minecraft.client.Minecraft access$3900(com.mojang.realmsclient.RealmsMainScreen) -> y 62:62:net.minecraft.resources.ResourceLocation access$4000() -> l 62:62:net.minecraft.client.Minecraft access$4100(com.mojang.realmsclient.RealmsMainScreen) -> z 62:62:int access$4200(com.mojang.realmsclient.RealmsMainScreen) -> A 62:62:net.minecraft.client.gui.Font access$4300(com.mojang.realmsclient.RealmsMainScreen) -> B 62:62:net.minecraft.network.chat.Component access$4400() -> m 62:62:void access$4500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 62:62:void access$4600(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 62:62:boolean access$4700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d 62:62:void access$4800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 62:62:void access$4900(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 62:62:boolean access$5000() -> n 62:62:void access$5100(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 62:62:void access$5200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 62:62:net.minecraft.client.gui.Font access$5300(com.mojang.realmsclient.RealmsMainScreen) -> C 62:62:net.minecraft.client.gui.Font access$5400(com.mojang.realmsclient.RealmsMainScreen) -> D 62:62:net.minecraft.client.gui.Font access$5500(com.mojang.realmsclient.RealmsMainScreen) -> E 62:62:void access$5600(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component[]) -> a 62:62:net.minecraft.resources.ResourceLocation access$5700() -> o 62:62:net.minecraft.client.Minecraft access$5800(com.mojang.realmsclient.RealmsMainScreen) -> F 62:62:net.minecraft.network.chat.Component access$5900() -> p 62:62:net.minecraft.network.chat.Component access$6000() -> q 62:62:net.minecraft.network.chat.Component access$6100() -> r 62:62:net.minecraft.network.chat.Component access$6200() -> s 62:62:net.minecraft.client.gui.Font access$6300(com.mojang.realmsclient.RealmsMainScreen) -> G 62:62:net.minecraft.client.gui.Font access$6400(com.mojang.realmsclient.RealmsMainScreen) -> H 62:62:com.mojang.realmsclient.RealmsMainScreen$HoveredElement access$3202(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$HoveredElement) -> a 62:62:net.minecraft.client.gui.Font access$6500(com.mojang.realmsclient.RealmsMainScreen) -> I 62:62:net.minecraft.client.gui.Font access$6600(com.mojang.realmsclient.RealmsMainScreen) -> J 62:62:net.minecraft.network.chat.Component access$6700() -> t 62:62:net.minecraft.client.gui.Font access$6800(com.mojang.realmsclient.RealmsMainScreen) -> K 62:62:net.minecraft.client.gui.Font access$6900(com.mojang.realmsclient.RealmsMainScreen) -> L 62:62:net.minecraft.client.gui.Font access$7000(com.mojang.realmsclient.RealmsMainScreen) -> M 62:62:net.minecraft.client.gui.Font access$7100(com.mojang.realmsclient.RealmsMainScreen) -> N 62:62:net.minecraft.client.gui.Font access$7200(com.mojang.realmsclient.RealmsMainScreen) -> O 62:62:net.minecraft.client.gui.Font access$7300(com.mojang.realmsclient.RealmsMainScreen) -> P 62:62:int access$7400(com.mojang.realmsclient.RealmsMainScreen) -> Q 62:62:void access$7500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a 62:62:void access$7600(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a 62:62:boolean access$7700(com.mojang.realmsclient.RealmsMainScreen) -> R 62:62:void access$7800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a 62:62:java.lang.String access$7900(com.mojang.realmsclient.RealmsMainScreen) -> S 62:62:boolean access$7702(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b 62:62:void access$8000(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a 62:62:boolean access$3100(com.mojang.realmsclient.RealmsMainScreen) -> T 62:62:int access$8100(com.mojang.realmsclient.RealmsMainScreen) -> U 62:62:int access$8200(com.mojang.realmsclient.RealmsMainScreen) -> V 62:62:net.minecraft.resources.ResourceLocation access$8300() -> u 62:62:net.minecraft.client.Minecraft access$8400(com.mojang.realmsclient.RealmsMainScreen) -> W 62:62:void access$8500(com.mojang.realmsclient.RealmsMainScreen) -> X 63:108:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> dfm$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 524:524:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 527:554:void run() -> run 551:551:void lambda$run$3(com.mojang.realmsclient.exception.RealmsServiceException) -> a 549:549:void lambda$run$2() -> a 538:538:void lambda$run$1() -> b 534:534:void lambda$run$0() -> c com.mojang.realmsclient.RealmsMainScreen$2 -> dfm$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 563:563:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 566:584:void run() -> run 582:582:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 576:576:void lambda$run$0() -> a com.mojang.realmsclient.RealmsMainScreen$3 -> dfm$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 590:590:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 593:605:void run() -> run com.mojang.realmsclient.RealmsMainScreen$4 -> dfm$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 612:612:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 615:627:void run() -> run com.mojang.realmsclient.RealmsMainScreen$5 -> dfm$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 674:674:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 678:695:void run() -> run 693:693:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 685:685:boolean lambda$run$0(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$CloseButton -> dfm$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1596:1598:void (com.mojang.realmsclient.RealmsMainScreen) -> 1602:1610:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1597:1597:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> dfm$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1125:1125:void (com.mojang.realmsclient.RealmsMainScreen) -> 1125:1125:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.RealmsMainScreen$HoveredElement -> dfm$c: com.mojang.realmsclient.RealmsMainScreen$HoveredElement NONE -> a com.mojang.realmsclient.RealmsMainScreen$HoveredElement EXPIRED -> b com.mojang.realmsclient.RealmsMainScreen$HoveredElement LEAVE -> c com.mojang.realmsclient.RealmsMainScreen$HoveredElement CONFIGURE -> d com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] $VALUES -> e 157:157:com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] values() -> values 157:157:com.mojang.realmsclient.RealmsMainScreen$HoveredElement valueOf(java.lang.String) -> valueOf 157:157:void (java.lang.String,int) -> 157:161:void () -> com.mojang.realmsclient.RealmsMainScreen$NewsButton -> dfm$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1558:1574:void (com.mojang.realmsclient.RealmsMainScreen) -> 1578:1579:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1560:1572:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> dfm$e: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1537:1539:void (com.mojang.realmsclient.RealmsMainScreen) -> 1543:1544:void tick() -> d 1548:1549:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1538:1538:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> dfm$f: boolean showingMessage -> o com.mojang.realmsclient.RealmsMainScreen this$0 -> a 970:972:void (com.mojang.realmsclient.RealmsMainScreen) -> 976:978:void clear() -> a 981:982:int addMessageEntry(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 987:987:boolean isFocused() -> b 992:999:boolean keyPressed(int,int,int) -> a 1004:1019:boolean mouseClicked(double,double,int) -> a 1024:1062:void selectItem(int) -> a 1066:1073:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> b 1077:1112:void itemClicked(int,int,double,double,int) -> a 1116:1116:int getMaxPosition() -> c 1121:1121:int getRowWidth() -> d 967:967:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> dfm$g: com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1168:1170:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1174:1175:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1179:1185:boolean mouseClicked(double,double,int) -> a 1189:1190:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 1193:1304:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 1300:1303:void lambda$renderLegacy$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 1163:1163:com.mojang.realmsclient.dto.RealmsServer access$2900(com.mojang.realmsclient.RealmsMainScreen$ServerEntry) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> dfm$h: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1583:1587:void (com.mojang.realmsclient.RealmsMainScreen) -> 1591:1592:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1585:1585:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> dfm$i: com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1128:1128:void (com.mojang.realmsclient.RealmsMainScreen) -> 1131:1132:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1136:1137:boolean mouseClicked(double,double,int) -> a 1141:1160:void renderTrialItem(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 1128:1128:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.Unit -> dfn: 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 -> dfo: 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 44:61:void () -> 64:87:long contentLength(java.lang.String) -> a 91:178:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a 181:190:void cancel() -> a 193:193:boolean isFinished() -> b 197:197:boolean isError() -> c 201:201:boolean isExtracting() -> d 210:218:java.lang.String findAvailableFolderName(java.lang.String) -> b 222:320:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 323:333:void deletePlayerTag(java.io.File) -> a 96:175: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 44:44:boolean access$000(com.mojang.realmsclient.client.FileDownload) -> a 44:44:boolean access$100(com.mojang.realmsclient.client.FileDownload) -> b 44:44:boolean access$202(com.mojang.realmsclient.client.FileDownload,boolean) -> a 44:44:void access$300(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 44:44:org.apache.logging.log4j.Logger access$400() -> e 44:44:boolean access$102(com.mojang.realmsclient.client.FileDownload,boolean) -> b 44:44:java.io.File access$500(com.mojang.realmsclient.client.FileDownload) -> c 44:44:boolean access$602(com.mojang.realmsclient.client.FileDownload,boolean) -> c 45:205:void () -> com.mojang.realmsclient.client.FileDownload$1 -> dfo$1: com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> dfo$a: java.awt.event.ActionListener listener -> b com.mojang.realmsclient.client.FileDownload this$0 -> a 403:405:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> 408:409:void setListener(java.awt.event.ActionListener) -> a 413:417:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> dfo$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 341:346: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) -> 350:361:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 335:335: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 -> dfo$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 369:373:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 377:397:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 364:364: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 -> dfp: 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 -> dfp$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 -> dfq: 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 -> dfq$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 -> dfr: 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 102:124:com.mojang.realmsclient.client.RealmsClient create() -> a 128:129:void switchToStage() -> b 132:133:void switchToProd() -> c 136:137:void switchToLocal() -> d 139:144:void (java.lang.String,java.lang.String,java.net.Proxy) -> 147:149:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e 153:155:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 165:167:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f 171:173:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b 177:181:void initializeWorld(long,java.lang.String,java.lang.String) -> a 184:186:java.lang.Boolean mcoEnabled() -> g 190:192:java.lang.Boolean stageAvailable() -> h 196:206:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i 210:212:void uninvite(long,java.lang.String) -> a 215:217:void uninviteMyselfFrom(long) -> c 220:225:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b 229:231:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d 235:238:void update(long,java.lang.String,java.lang.String) -> b 241:244:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 248:250:boolean switchSlot(long,int) -> a 254:256:void restoreWorld(long,java.lang.String) -> c 259:261:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 265:267:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d 271:273:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e 277:279:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f 283:285:java.lang.Boolean open(long) -> e 289:291:java.lang.Boolean close(long) -> f 295:298:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a 302:305:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g 309:311:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g 315:317:int pendingInvitesCount() -> j 321:323:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k 327:329:void acceptInvitation(java.lang.String) -> a 332:334:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b 339:340:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long,java.lang.String) -> h 344:346:void rejectInvitation(java.lang.String) -> b 349:351:void agreeToTos() -> l 354:356:com.mojang.realmsclient.dto.RealmsNews getNews() -> m 360:362:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 365:367:java.lang.Boolean trialAvailable() -> n 375:377:void deleteWorld(long) -> h 381:381:java.lang.String url(java.lang.String) -> c 387:390:java.lang.String url(java.lang.String,java.lang.String) -> a 395:428:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 50:99:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> dfr$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 432:432:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 432:432:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 432:432:void (java.lang.String,int) -> 432:435:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> dfr$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 36:36:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 36:36:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 44:47:void (java.lang.String,int,java.lang.String,java.lang.String) -> 36:39:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> dfs: 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 -> dft: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String errorMessage -> b int errorCode -> c 17:20:void (java.lang.String,int) -> 24:32:com.mojang.realmsclient.client.RealmsError create(java.lang.String) -> a 37:37:java.lang.String getErrorMessage() -> a 41:41:int getErrorCode() -> b 12:12:void () -> com.mojang.realmsclient.client.Request -> dfu: 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 -> dfu$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 -> dfu$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 -> dfu$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 -> dfu$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 -> dfv: long bytesWritten -> a long totalBytes -> b 3:3:void () -> com.mojang.realmsclient.dto.Backup -> dfw: 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 -> dfx: 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 -> dfy: 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 -> dfz: 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 -> dga: 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 -> dgb: 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 -> dgc: java.util.List pingResults -> a java.util.List worldIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> dgd: 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 -> dge: java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> dgf: 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 -> dgg: 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 28:52:void () -> 55:55:java.lang.String getDescription() -> a 59:59:java.lang.String getName() -> b 63:63:java.lang.String getMinigameName() -> c 67:68:void setName(java.lang.String) -> a 71:72:void setDescription(java.lang.String) -> b 75:100:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a 103:136:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 140:141:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 144:158:java.util.List parseInvited(com.google.gson.JsonArray) -> a 162:190:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 194:199:java.util.Map createEmptySlots() -> e 204:208:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 213:215:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> d 221:223:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> e 229:229:int hashCode() -> hashCode 234:252:boolean equals(java.lang.Object) -> equals 257:278:com.mojang.realmsclient.dto.RealmsServer clone() -> d 282:288:java.util.Map cloneSlots(java.util.Map) -> a 292:292:java.lang.String getWorldName(int) -> a 28:28:java.lang.Object clone() -> clone 140:140:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 29:29:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> dgg$a: java.lang.String refOwner -> a 298:300:void (java.lang.String) -> 304:310:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 295:295:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> dgg$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 314:314:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 314:314:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 314:314:void (java.lang.String,int) -> 314:317:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> dgg$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 320:320:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 320:320:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 320:320:void (java.lang.String,int) -> 320:325:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> dgh: 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 -> dgi: 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 -> dgj: java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> dgk: 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 -> dgl: 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 -> dgm: 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 -> dgn: 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 -> dgo: com.mojang.realmsclient.dto.RegionPingResult -> dgp: 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 -> dgq: 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 -> dgq$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 -> dgr: org.apache.logging.log4j.Logger LOGGER -> a java.util.regex.Pattern URI_SCHEMA_PATTERN -> b boolean worldClosed -> c java.lang.String token -> d java.net.URI uploadEndpoint -> e 32:36:void (boolean,java.lang.String,java.net.URI) -> 41:57:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a 63:77:java.net.URI assembleUri(java.lang.String,int) -> a 81:87:int selectPortOrDefault(int,int) -> a 91:94:java.lang.String ensureEndpointSchema(java.lang.String,java.util.regex.Matcher) -> a 99:103:java.lang.String createRequest(java.lang.String) -> b 108:108:java.lang.String getToken() -> a 112:112:java.net.URI getUploadEndpoint() -> b 116:116:boolean isWorldClosed() -> c 20:25:void () -> com.mojang.realmsclient.dto.ValueObject -> dgs: 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 -> dgt: 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 -> dgu: 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 -> dgu$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 -> dgv: 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 -> dgw: 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 -> dgx: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> dgy: 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 -> dgz: int delaySeconds -> e 9:16:void (int) -> com.mojang.realmsclient.gui.ErrorCallback -> dha: void error(net.minecraft.network.chat.Component) -> a 10:11:void error(java.lang.String) -> a com.mojang.realmsclient.gui.RealmsDataFetcher -> dhb: 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 -> dhb$1: com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> dhb$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 -> dhb$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 -> dhb$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 -> dhb$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 -> dhb$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 -> dhb$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 -> dhc: 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 net.minecraft.network.chat.Component SLOT_ACTIVE_TOOLTIP -> v net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> w net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> x java.util.function.Supplier serverDataProvider -> y java.util.function.Consumer toolTipSetter -> z int slotIndex -> A int animTick -> B com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> C 43:47:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 85:118:void tick() -> d 121:134:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 138:161:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a 166:170:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 173:224:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> a 25:33:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> dhc$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 54:54:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 54:54:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 54:54:void (java.lang.String,int) -> 54:57:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> dhc$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 net.minecraft.network.chat.Component actionPrompt -> h 71:80:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> 60:60:boolean access$000(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> a 60:60:java.lang.String access$100(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> b 60:60:long access$200(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> c 60:60:java.lang.String access$300(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> d 60:60:net.minecraft.network.chat.Component access$400(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> e com.mojang.realmsclient.gui.RowButton -> dhd: int width -> a int height -> b int xOffset -> c int yOffset -> d 16:21:void (int,int,int,int) -> 24:31:void drawForRowAt(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 36:36:int getRight() -> a 40:40:int getBottom() -> b void onClick(int) -> a 46:51:void drawButtonsInRow(com.mojang.blaze3d.vertex.PoseStack,java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a 54:71: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 -> dhe: net.minecraft.client.gui.screens.Screen lastScreen -> a com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> c 25:28:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 32:32:void tick() -> d 36:45:void init() -> b 49:50:void removed() -> e 54:58:boolean keyPressed(int,int,int) -> a 63:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 73:79:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 84:86:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> b 92:94:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> c 39:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 18:18:net.minecraft.network.chat.Component access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> a 18:18:com.mojang.realmsclient.dto.Backup access$200(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> dhe$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 116:122:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 120:120:void lambda$new$0(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> dhe$b: java.lang.String key -> b java.lang.String value -> c com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 102:105:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> 109:112:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> dhf: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c net.minecraft.network.chat.Component RESTORE_TOOLTIP -> p net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> q net.minecraft.network.chat.Component TITLE -> r net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> s int lastScrollPosition -> t com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> u java.util.List backups -> v net.minecraft.network.chat.Component toolTip -> w com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> x int selectedBackup -> y int slotId -> z net.minecraft.client.gui.components.Button downloadButton -> A net.minecraft.client.gui.components.Button restoreButton -> B net.minecraft.client.gui.components.Button changesButton -> C java.lang.Boolean noBackups -> D com.mojang.realmsclient.dto.RealmsServer serverData -> E net.minecraft.realms.RealmsLabel titleLabel -> F 49:74:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 78:127:void init() -> b 130:152:void generateChangeList() -> i 155:162:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a 165:167:void updateButtonStates() -> k 170:174:boolean shouldChangesButtonBeVisible() -> l 178:181:boolean shouldRestoreButtonBeVisible() -> m 186:190:boolean keyPressed(int,int,int) -> a 194:210:void restoreClicked(int) -> b 213:222:void downloadClicked() -> n 225:226:void downloadWorldData() -> o 229:232:void restore() -> p 236:254:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 257:267:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 216:221:void lambda$downloadClicked$5(boolean) -> c 202:208:void lambda$restoreClicked$4(boolean) -> d 118:118:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 114:116:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 111:111:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 108:108:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 34:34:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 34:34:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 34:34:org.apache.logging.log4j.Logger access$200() -> a 34:34:java.util.List access$302(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.util.List) -> a 34:34:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.Boolean) -> a 34:34:java.util.List access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 34:34:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 34:34:void access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e 34:34:int access$702(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> a 34:34:int access$802(int) -> a 34:34:void access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> b 34:34:void access$1000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f 34:34:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g 34:34:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h 34:34:net.minecraft.resources.ResourceLocation access$1300() -> c 34:34:net.minecraft.client.Minecraft access$1400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i 34:34:net.minecraft.network.chat.Component access$1502(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,net.minecraft.network.chat.Component) -> a 34:34:net.minecraft.network.chat.Component access$1600() -> f 34:34:net.minecraft.resources.ResourceLocation access$1700() -> g 34:34:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> j 34:34:net.minecraft.network.chat.Component access$1900() -> h 35:45:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> dhf$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 86:86:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 89:104:void run() -> run 93:100:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> dhf$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 270:272:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 275:276:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 280:280:int getRowWidth() -> d 285:285:boolean isFocused() -> b 290:290:int getMaxPosition() -> c 295:296:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 300:315:boolean mouseClicked(double,double,int) -> a 320:320:int getScrollbarPosition() -> e 325:341:void itemClicked(int,int,double,double,int) -> a 345:350:void selectItem(int) -> a 353:355:void selectInviteListItem(int) -> b 359:363:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a 269:269:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> dhf$b: com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 369:371:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 375:376:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 379:396:void renderBackupItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 399:399:java.lang.String getMediumDatePresentation(java.util.Date) -> a 403:416:void drawRestore(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 419:432:void drawInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> dhg: 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 -> p long serverId -> q net.minecraft.network.chat.Component header -> r net.minecraft.network.chat.Component[] message -> s int leftX -> t int rightX -> u java.util.List slotsThatHasBeenDownloaded -> v int animTick -> w 46:63:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> 67:82:void init() -> b 85:139:void addButtons() -> i 143:144:void tick() -> d 148:169:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 172:172:int getFramePositionX(int) -> a 177:178:void removed() -> e 182:186:boolean keyPressed(int,int,int) -> a 190:191:void backButtonClicked() -> k 194:205:void fetchServerData(long) -> a 208:222:void doSwitchOrReset() -> a 225:244:void downloadWorld(int) -> b 247:247:boolean isMinigame() -> l 252:286:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 230:238:void lambda$downloadWorld$11(int,boolean) -> a 209:221:void lambda$doSwitchOrReset$10() -> m 218:218:void lambda$null$9() -> n 212:212:void lambda$null$8() -> o 195:204:void lambda$fetchServerData$7(long) -> b 126:137:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a 127:130:void lambda$null$5() -> p 107:116:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b 110:115:void lambda$null$3(int,boolean) -> b 92:104:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c 94:97:void lambda$null$1() -> r 71:71:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 35:35:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> dhh: net.minecraft.network.chat.Component OUTDATED_TITLE -> a net.minecraft.network.chat.Component[] OUTDATED_MESSAGES -> b net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> c net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES -> p net.minecraft.client.gui.screens.Screen lastScreen -> q boolean outdated -> r 28:31:void (net.minecraft.client.gui.screens.Screen,boolean) -> 35:36:void init() -> b 40:58:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 62:66:boolean keyPressed(int,int,int) -> a 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:19:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> dhi: 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 -> p net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> q net.minecraft.network.chat.Component TITLE -> r net.minecraft.network.chat.Component WORLD_TITLE -> s net.minecraft.network.chat.Component MINIGAME_PREFIX -> t net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> u net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> v net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> w net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> x net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> y net.minecraft.network.chat.Component toolTip -> z com.mojang.realmsclient.RealmsMainScreen lastScreen -> A com.mojang.realmsclient.dto.RealmsServer serverData -> B long serverId -> C int leftX -> D int rightX -> E net.minecraft.client.gui.components.Button playersButton -> F net.minecraft.client.gui.components.Button settingsButton -> G net.minecraft.client.gui.components.Button subscriptionButton -> H net.minecraft.client.gui.components.Button optionsButton -> I net.minecraft.client.gui.components.Button backupButton -> J net.minecraft.client.gui.components.Button resetWorldButton -> K net.minecraft.client.gui.components.Button switchMinigameButton -> L boolean stateChanged -> M int animTick -> N int clicks -> O 74:77:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 81:145:void init() -> b 148:176:void addSlotButton(int) -> a 179:179:int leftButton(int) -> b 183:183:int centerButton(int,int) -> b 188:194:void tick() -> d 198:230:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 233:233:int frame(int) -> c 238:239:void removed() -> e 243:247:boolean keyPressed(int,int,int) -> a 251:255:void backButtonClicked() -> i 258:277:void fetchServerData(long) -> a 280:288:void disableButtons() -> k 291:296:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 299:303:void switchToMinigame() -> l 306:317:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 320:335:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 338:349:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 352:363:void drawServerStatus(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 366:373:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 376:394:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 397:404:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 407:414:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 417:417:boolean isMinigame() -> m 421:424:void hideRegularButtons() -> n 427:430:void hide(net.minecraft.client.gui.components.Button) -> a 433:435:void show(net.minecraft.client.gui.components.Button) -> b 438:439:void hideMinigameButtons() -> o 442:458:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 461:476:void saveSettings(java.lang.String,java.lang.String) -> a 479:480:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 483:484:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 487:488:void stateChanged() -> a 492:499:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 502:502:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> c 323:334:void lambda$switchToEmptySlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 326:326:void lambda$null$18() -> p 325:325:void lambda$null$17() -> r 309:316:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b 311:312:void lambda$null$15() -> s 259:276:void lambda$fetchServerData$14(long) -> b 274:274:void lambda$null$13(com.mojang.realmsclient.exception.RealmsServiceException) -> a 151:174:void lambda$addSlotButton$12(int,net.minecraft.client.gui.components.Button) -> a 150:150:void lambda$addSlotButton$11(net.minecraft.network.chat.Component) -> a 150:150:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$10() -> t 124:124:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 117:117:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 120:121:void lambda$null$7() -> u 118:119:void lambda$null$6() -> B 114:114:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 111:111:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 105:108:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 97:97:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 94:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 91:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 30:44:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> dhi$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 153:153:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> dhj: it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a net.minecraft.network.chat.Component title1 -> b net.minecraft.network.chat.Component title2 -> c int delayTicker -> p 17:21:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 25:27:void init() -> b 31:37:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 49:56:void tick() -> d 26:26:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 25:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> dhk: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component DESCRIPTION_LABEL -> b com.mojang.realmsclient.dto.RealmsServer server -> c com.mojang.realmsclient.RealmsMainScreen lastScreen -> p net.minecraft.client.gui.components.EditBox nameBox -> q net.minecraft.client.gui.components.EditBox descriptionBox -> r net.minecraft.client.gui.components.Button createButton -> s net.minecraft.realms.RealmsLabel createRealmLabel -> t 28:31:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 35:42:void tick() -> d 46:64:void init() -> b 68:69:void removed() -> e 73:76:boolean charTyped(char,int) -> a 81:89:boolean keyPressed(int,int,int) -> a 93:101:void createWorld() -> i 104:104:boolean valid() -> k 109:124:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 96:96:void lambda$createWorld$3() -> l 95:95:void lambda$createWorld$2() -> m 49:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 48:48:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 17:18:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> dhl: 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 -> p net.minecraft.network.chat.Component 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 net.minecraft.network.chat.Component errorMessage -> v net.minecraft.network.chat.Component 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 48:74:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 78:84:void init() -> b 87:102:void checkDownloadSize() -> i 105:106:long getContentLength(java.lang.String) -> b 111:131:void tick() -> d 135:140:boolean keyPressed(int,int,int) -> a 144:149:void backButtonClicked() -> k 153:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 176:183:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 186:212:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 215:229:void drawDownloadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 232:237:void drawDownloadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 240:305:void downloadSave() -> l 308:309:void downloadCancelled() -> m 242:304:void lambda$downloadSave$2() -> n 95:98:void lambda$checkDownloadSize$1(boolean) -> c 80:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 36:60:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> dhl$a: long bytesWritten -> a long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c 311:311:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> dhm: net.minecraft.client.gui.screens.Screen nextScreen -> a net.minecraft.network.chat.Component line1 -> b net.minecraft.network.chat.Component line2 -> c 20:23:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 25:28:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 30:33:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 36:44:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 47:49:void errorMessage(net.minecraft.network.chat.Component) -> a 52:54:void errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 58:60:void init() -> b 64:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> dhn: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> c net.minecraft.client.gui.components.EditBox profileName -> p com.mojang.realmsclient.dto.RealmsServer serverData -> q com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> r net.minecraft.client.gui.screens.Screen lastScreen -> s net.minecraft.network.chat.Component errorMsg -> t 34:38:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 42:43:void tick() -> d 47:55:void init() -> b 59:60:void removed() -> e 63:83:void onInvite() -> i 86:88:void showError(net.minecraft.network.chat.Component) -> a 92:97:boolean keyPressed(int,int,int) -> a 102:113:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 54:54:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 53:53:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 21:23:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> dho: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> b net.minecraft.network.chat.Component line2 -> c net.minecraft.network.chat.Component line3 -> p it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a boolean yesNoQuestion -> q 21:27:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 31:38:void init() -> b 42:46:boolean keyPressed(int,int,int) -> a 51:59:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> dho$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 62:62:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values 62:62:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf 66:69:void (java.lang.String,int,java.lang.String,int) -> 62:64:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> dhp: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c net.minecraft.network.chat.Component title -> p net.minecraft.network.chat.Component errorMessage -> q boolean aborted -> r int animTicks -> s com.mojang.realmsclient.util.task.LongRunningTask task -> t int buttonLength -> u java.lang.String[] SYMBOLS -> a 28:46:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 50:56:void tick() -> d 60:64:boolean keyPressed(int,int,int) -> a 69:74:void init() -> b 77:80:void cancelOrBackButtonClicked() -> i 84:96:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 100:106:void error(net.minecraft.network.chat.Component) -> a 109:114:void buttonsClear() -> k 117:118:void setTitle(net.minecraft.network.chat.Component) -> b 121:121:boolean aborted() -> a 104:104:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a 72:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 24:125:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> dhq: 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 -> p int numberOfPendingInvites -> q boolean checkedMcoAvailability -> r boolean trialAvailable -> s boolean validClient -> t boolean hasUnreadNews -> u 14:14:void () -> 30:32:void init() -> b 36:60:void tick() -> d 63:63:boolean getRealmsNotificationsEnabled() -> i 67:67:boolean inTitleScreen() -> k 71:98:void checkIfMcoEnabled() -> l 102:107:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 110:150:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 154:155:void removed() -> e 14:14:boolean access$002(boolean) -> a 14:14:boolean access$102(boolean) -> b 15:19:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> dhq$1: com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 74:74:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> 77:95:void run() -> run com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> dhr: net.minecraft.network.chat.Component MESSAGE -> a net.minecraft.client.gui.screens.Screen nextScreen -> b net.minecraft.client.gui.components.MultiLineLabel messageLines -> c 17:21:void (net.minecraft.client.gui.screens.Screen) -> 25:43:void init() -> b 47:50:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 39:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 36:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 33:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 15:15:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> dhs: 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.network.chat.Component NO_PENDING_INVITES_TEXT -> p net.minecraft.network.chat.Component ACCEPT_INVITE_TOOLTIP -> q net.minecraft.network.chat.Component REJECT_INVITE_TOOLTIP -> r net.minecraft.client.gui.screens.Screen lastScreen -> s net.minecraft.network.chat.Component toolTip -> t boolean loaded -> u com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> v net.minecraft.realms.RealmsLabel titleLabel -> w int selectedInvite -> x net.minecraft.client.gui.components.Button acceptButton -> y net.minecraft.client.gui.components.Button rejectButton -> z 53:60:void (net.minecraft.client.gui.screens.Screen) -> 64:107:void init() -> b 111:115:boolean keyPressed(int,int,int) -> a 119:120:void updateList(int) -> a 123:137:void reject(int) -> b 140:154:void accept(int) -> c 158:174:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 177:187:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 190:192:void updateButtonStates() -> i 195:195:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d 96:99:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 92:92:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 86:89:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 34:34:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 34:34:org.apache.logging.log4j.Logger access$100() -> a 34:34:boolean access$202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a 34:34:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 34:34:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 34:34:void access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a 34:34:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d 34:34:int access$802(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b 34:34:void access$900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e 34:34:net.minecraft.resources.ResourceLocation access$1000() -> c 34:34:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f 34:34:net.minecraft.network.chat.Component access$1202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,net.minecraft.network.chat.Component) -> a 34:34:net.minecraft.network.chat.Component access$1300() -> f 34:34:void access$1400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c 34:34:net.minecraft.resources.ResourceLocation access$1500() -> g 34:34:net.minecraft.client.Minecraft access$1600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> g 34:34:net.minecraft.network.chat.Component access$1700() -> h 34:34:void access$1800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d 34:34:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> h 34:34:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> i 34:34:net.minecraft.client.gui.Font access$2100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> j 35:42:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> dhs$1: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 67:67:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> 70:80:void run() -> run 74:74:void lambda$run$1(java.util.List) -> a 73:73:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> dhs$2: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 124:124:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 128:134:void run() -> run 130:130:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> dhs$3: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 141:141:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 145:151:void run() -> run 147:147:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> dhs$a: com.mojang.realmsclient.dto.PendingInvite pendingInvite -> b java.util.List rowButtons -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 306:309:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 313:314:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 318:319:boolean mouseClicked(double,double,int) -> a 323:335:void renderPendingInvitationItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 331:334:void lambda$renderPendingInvitationItem$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 254:254:com.mojang.realmsclient.dto.PendingInvite access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> dhs$a$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 256:258:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 262:270:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 274:275:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> dhs$a$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 279:281:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 285:293:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 297:298:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> dhs$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 199:201:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 204:205:void removeAtIndex(int) -> b 209:209:int getMaxPosition() -> c 214:214:int getRowWidth() -> d 219:219:boolean isFocused() -> b 224:225:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 229:238:void selectItem(int) -> a 241:243:void selectInviteListItem(int) -> c 247:251:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 198:198:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dht: 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 -> p net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> q net.minecraft.network.chat.Component DISABLED_ACTIVITY_FEED_LABEL -> r net.minecraft.network.chat.Component NORMAL_USER_TOOLTIP -> s net.minecraft.network.chat.Component OP_TOOLTIP -> t net.minecraft.network.chat.Component REMOVE_ENTRY_TOOLTIP -> u net.minecraft.network.chat.Component INVITED_LABEL -> v net.minecraft.network.chat.Component toolTip -> w com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> x com.mojang.realmsclient.dto.RealmsServer serverData -> y com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> z int column1X -> A int columnWidth -> B int column2X -> C net.minecraft.client.gui.components.Button removeButton -> D net.minecraft.client.gui.components.Button opdeopButton -> E int selectedInvitedIndex -> F java.lang.String selectedInvited -> G int player -> H boolean stateChanged -> I net.minecraft.realms.RealmsLabel titleLabel -> J com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction hoveredUserAction -> K 62:81:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 85:122:void init() -> b 125:127:void updateButtonStates() -> i 130:130:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> l 135:136:void removed() -> e 140:144:boolean keyPressed(int,int,int) -> a 148:153:void backButtonClicked() -> k 156:165:void op(int) -> m 168:177:void deop(int) -> n 180:183:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 186:208:void uninvite(int) -> o 211:212:void deleteFromInvitedList(int) -> p 216:253:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 256:266:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 407:418:void drawRemoveIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 421:432:void drawOpped(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 435:446:void drawNormal(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 192:205:void lambda$uninvite$4(boolean) -> c 116:116:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 108:113:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 104:104:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 100:100:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 34:34:int access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 34:34:int access$100(int) -> a 34:34:int access$200(int) -> b 34:34:int access$300(int) -> c 34:34:int access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 34:34:com.mojang.realmsclient.dto.RealmsServer access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 34:34:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 34:34:void access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a 34:34:void access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b 34:34:void access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c 34:34:int access$1002(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d 34:34:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 34:34:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 34:34:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 34:34:void access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 34:34:void access$1500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 34:34:net.minecraft.network.chat.Component access$1600() -> a 34:34:int access$1700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 34:34:int access$1800(int) -> d 34:34:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 35:46:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> dht$a: com.mojang.realmsclient.dto.PlayerInfo playerInfo -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 363:365:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 369:370:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 375:403:void renderInvitedItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 399:402:void lambda$renderInvitedItem$0(com.mojang.blaze3d.vertex.PoseStack,int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> dht$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 269:271:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 274:275:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 279:279:int getRowWidth() -> d 284:284:boolean isFocused() -> b 290:302:boolean mouseClicked(double,double,int) -> a 307:320:void itemClicked(int,int,double,double,int) -> a 324:329:void selectItem(int) -> a 332:335:void selectInviteListItem(int) -> b 339:342:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a 346:347:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 351:351:int getScrollbarPosition() -> e 356:356:int getMaxPosition() -> c 268:268:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction -> dht$c: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction TOGGLE_OP -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction REMOVE -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction NONE -> c com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction[] $VALUES -> d 69:69:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction[] values() -> values 69:69:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction valueOf(java.lang.String) -> valueOf 69:69:void (java.lang.String,int) -> 69:72:void () -> com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dhu: net.minecraft.network.chat.Component SEED_LABEL -> a net.minecraft.network.chat.Component[] LEVEL_TYPES -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> c net.minecraft.realms.RealmsLabel titleLabel -> p net.minecraft.client.gui.components.EditBox seedEdit -> q java.lang.Boolean generateStructures -> r java.lang.Integer levelTypeIndex -> s net.minecraft.network.chat.Component buttonTitle -> t 26:34:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.network.chat.Component) -> 38:40:void tick() -> d 44:71:void init() -> b 75:76:void removed() -> e 80:84:boolean keyPressed(int,int,int) -> a 89:97:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 100:100:net.minecraft.network.chat.Component levelTypeTitle() -> i 104:104:net.minecraft.network.chat.Component generateStructuresTitle() -> k 68:68:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 64:65:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 59:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 55:57:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 14:15:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> dhv: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> p net.minecraft.realms.RealmsLabel titleLabel -> q net.minecraft.realms.RealmsLabel subtitleLabel -> r net.minecraft.network.chat.Component title -> s net.minecraft.network.chat.Component subtitle -> t net.minecraft.network.chat.Component 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 net.minecraft.network.chat.Component resetTitle -> K java.lang.Runnable resetWorldRunnable -> L java.lang.Runnable callback -> M 33:68:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> 71:76:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> 79:80:void setSlot(int) -> a 83:84:void setResetTitle(net.minecraft.network.chat.Component) -> a 88:146:void init() -> b 150:151:void removed() -> e 155:159:boolean keyPressed(int,int,int) -> a 163:163:int frame(int) -> b 168:174:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 177:199:void drawFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 203:227:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 230:251:void switchSlot() -> i 254:255:void switchSlot(java.lang.Runnable) -> a 268:269:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b 272:273:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 276:277:void resetWorld(java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean) -> a 292:299:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 231:250:void lambda$switchSlot$7() -> k 140:143:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 135:138:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 130:133:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 125:128:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 121:123:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 117:117:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 89:90:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 26:26:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 26:26:org.apache.logging.log4j.Logger access$100() -> a 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$202(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$302(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> b 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$402(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> c 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$502(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> d 26:26:void access$900(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 27:44:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> dhv$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 92:92:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 95:110:void run() -> run 102:106: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 -> dhv$2: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b 210:231:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dhv$a: net.minecraft.resources.ResourceLocation image -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 304:307:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 311:312:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> dhv$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 257:257:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values 257:257:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf 257:257:void (java.lang.String,int) -> 257:264:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> dhv$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c 284:288:void (java.lang.String,int,boolean) -> 279:279:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 279:279:int access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 279:279:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> c com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> dhw: 8:8:void () -> void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dhx: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component WORLD_TEXT -> b net.minecraft.network.chat.Component REQUIRES_CONVERSION_TEXT -> c net.minecraft.network.chat.Component HARDCORE_TEXT -> p net.minecraft.network.chat.Component CHEATS_TEXT -> q java.text.DateFormat DATE_FORMAT -> r com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> s long worldId -> t int slotId -> u net.minecraft.client.gui.components.Button uploadButton -> v java.util.List levelList -> w int selectedWorld -> x com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> y net.minecraft.realms.RealmsLabel titleLabel -> z net.minecraft.realms.RealmsLabel subtitleLabel -> A net.minecraft.realms.RealmsLabel noWorldsLabel -> B java.lang.Runnable callback -> C 46:60:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> 64:77:void loadLevelList() -> i 81:110:void init() -> b 114:115:void removed() -> e 118:122:void upload() -> k 126:138:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 142:146:boolean keyPressed(int,int,int) -> a 249:249:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> c 253:253:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> d 99:99:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 94:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 65:71:int lambda$loadLevelList$0(net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelSummary) -> a 30:30:int access$000(int) -> a 30:30:java.util.List access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 30:30:java.lang.String access$200(net.minecraft.world.level.storage.LevelSummary) -> a 30:30:net.minecraft.network.chat.Component access$300(net.minecraft.world.level.storage.LevelSummary) -> b 30:30:int access$402(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a 30:30:net.minecraft.client.gui.components.Button access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 30:30:int access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 30:30:net.minecraft.network.chat.Component access$600() -> a 30:30:net.minecraft.network.chat.Component access$700() -> c 30:30:net.minecraft.network.chat.Component access$800() -> f 30:30:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d 30:30:net.minecraft.network.chat.Component access$1000() -> g 30:30:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e 30:30:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f 30:30:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g 31:38:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> dhx$a: net.minecraft.world.level.storage.LevelSummary levelSummary -> b java.lang.String name -> c java.lang.String id -> d net.minecraft.network.chat.Component info -> e com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 200:221:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 225:226:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 230:231:boolean mouseClicked(double,double,int) -> a 236:245:void renderItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.storage.LevelSummary,int,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dhx$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 150:152:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 155:156:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 160:160:int getMaxPosition() -> c 165:165:boolean isFocused() -> b 170:171:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 175:182:void selectItem(int) -> a 186:190:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 149:149:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dhy: 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 -> p net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> q net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> r com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> s com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> t int selectedTemplate -> u net.minecraft.network.chat.Component title -> v net.minecraft.client.gui.components.Button selectButton -> w net.minecraft.client.gui.components.Button trailerButton -> x net.minecraft.client.gui.components.Button publisherButton -> y net.minecraft.network.chat.Component toolTip -> z java.lang.String currentLink -> A com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> B int clicks -> C net.minecraft.network.chat.Component[] warning -> D java.lang.String warningURL -> E boolean displayWarning -> F boolean hoverWarning -> G java.util.List noTemplatesMessage -> H 84:85:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 57:100:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 103:104:void setTitle(net.minecraft.network.chat.Component) -> a 107:109:void setWarning(net.minecraft.network.chat.Component[]) -> a 113:117:boolean mouseClicked(double,double,int) -> a 122:145:void init() -> b 148:151:void updateButtonStates() -> k 154:154:boolean shouldSelectButtonBeActive() -> l 158:158:boolean shouldPublisherBeVisible() -> m 162:162:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> n 166:166:boolean shouldTrailerBeVisible() -> o 171:177:void tick() -> d 181:185:boolean keyPressed(int,int,int) -> a 189:191:void backButtonClicked() -> p 194:197:void selectTemplate() -> r 200:200:boolean hasValidTemplate() -> s 204:210:void onTrailer() -> t 213:219:void onPublish() -> u 222:259:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 263:265:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 271:318:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 321:336:void renderMultilineMessage(com.mojang.blaze3d.vertex.PoseStack,int,int,java.util.List) -> a 527:536:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 324:324:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 131:131:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 129:129:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 127:127:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 126:126:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 43:43:com.mojang.datafixers.util.Either access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 43:43:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 43:43:org.apache.logging.log4j.Logger access$200() -> a 43:43:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 43:43:java.util.List access$402(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a 43:43:boolean access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 43:43:int access$600(int) -> a 43:43:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 43:43:int access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 43:43:int access$802(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a 43:43:void access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 43:43:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b 43:43:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 43:43:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 43:43:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i 43:43:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> j 43:43:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> k 43:43:net.minecraft.resources.ResourceLocation access$1700() -> c 43:43:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> l 43:43:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> m 43:43:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> n 43:43:net.minecraft.resources.ResourceLocation access$2100() -> f 43:43:net.minecraft.client.Minecraft access$2200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> o 43:43:net.minecraft.resources.ResourceLocation access$2300() -> g 43:43:net.minecraft.client.Minecraft access$2400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> p 43:43:net.minecraft.network.chat.Component access$2502(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,net.minecraft.network.chat.Component) -> a 43:43:net.minecraft.network.chat.Component access$2600() -> h 43:43:java.lang.String access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a 43:43:net.minecraft.network.chat.Component access$2700() -> i 44:51:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dhy$1: com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 222:222:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 225:257:void run() -> run 233:254:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> dhy$a: com.mojang.realmsclient.dto.WorldTemplate template -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 439:441:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 445:446:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 449:459:void renderWorldTemplateItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 462:469:void drawImage(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 472:523:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a 436:436:com.mojang.realmsclient.dto.WorldTemplate access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dhy$b: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 340:341:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 343:346:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 349:350:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 354:380:boolean mouseClicked(double,double,int) -> a 385:394:void selectItem(int) -> a 398:401:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 405:405:int getMaxPosition() -> c 410:410:int getRowWidth() -> d 415:416:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 420:420:boolean isFocused() -> b 424:424:boolean isEmpty() -> f 428:428:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b 432:432:java.util.List getTemplates() -> g 338:338:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 432:432:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dhz: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component DESCRIPTION_LABEL -> b com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> p net.minecraft.client.gui.components.Button doneButton -> q net.minecraft.client.gui.components.EditBox descEdit -> r net.minecraft.client.gui.components.EditBox nameEdit -> s net.minecraft.realms.RealmsLabel titleLabel -> t 27:30:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 34:38:void tick() -> d 42:83:void init() -> b 87:88:void removed() -> e 92:96:boolean keyPressed(int,int,int) -> a 101:112:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 115:116:void save() -> a 52:65:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 56:61:void lambda$null$2(boolean) -> c 48:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 16:17:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dia: net.minecraft.network.chat.Component[] DIFFICULTIES -> a net.minecraft.network.chat.Component[] GAME_MODES -> b net.minecraft.network.chat.Component TEXT_ON -> p net.minecraft.network.chat.Component TEXT_OFF -> q net.minecraft.network.chat.Component GAME_MODE_LABEL -> r net.minecraft.network.chat.Component NAME_LABEL -> s net.minecraft.client.gui.components.EditBox nameEdit -> t com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> u int columnWidth -> v int column2X -> w com.mojang.realmsclient.dto.RealmsWorldOptions options -> x com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> y int activeSlot -> z int difficulty -> A int gameMode -> B java.lang.Boolean pvp -> C java.lang.Boolean spawnNPCs -> D java.lang.Boolean spawnAnimals -> E java.lang.Boolean spawnMonsters -> F java.lang.Integer spawnProtection -> G java.lang.Boolean commandBlocks -> H java.lang.Boolean forceGameMode -> I net.minecraft.client.gui.components.Button pvpButton -> J net.minecraft.client.gui.components.Button spawnAnimalsButton -> K net.minecraft.client.gui.components.Button spawnMonstersButton -> L net.minecraft.client.gui.components.Button spawnNPCsButton -> M com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> N net.minecraft.client.gui.components.Button commandBlocksButton -> O net.minecraft.client.gui.components.Button forceGameModeButton -> P net.minecraft.realms.RealmsLabel titleLabel -> Q net.minecraft.realms.RealmsLabel warningLabel -> R 68:73:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 77:78:void removed() -> e 82:83:void tick() -> d 87:91:boolean keyPressed(int,int,int) -> a 96:203:void init() -> b 206:206:net.minecraft.network.chat.Component difficultyTitle() -> i 210:210:net.minecraft.network.chat.Component gameModeTitle() -> k 214:214:net.minecraft.network.chat.Component pvpTitle() -> l 218:218:net.minecraft.network.chat.Component spawnAnimalsTitle() -> m 222:225:net.minecraft.network.chat.Component spawnMonstersTitle() -> n 230:230:net.minecraft.network.chat.Component spawnNPCsTitle() -> o 234:234:net.minecraft.network.chat.Component commandBlocksTitle() -> p 238:238:net.minecraft.network.chat.Component forceGameModeTitle() -> r 242:242:net.minecraft.network.chat.Component getOnOff(boolean) -> c 247:259:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 302:305:java.lang.String getSlotName() -> s 310:315:void saveSettings() -> t 196:196:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 195:195:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 177:179:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 173:175:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 168:170:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 162:164:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 153:160:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 148:150:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 144:146:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 139:141:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 18:18:com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a 18:18:java.lang.Integer access$102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a 18:18:java.lang.Integer access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b 19:33:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dia$a: double minValue -> c double maxValue -> d com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 265:274:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 278:283:void applyValue() -> a 287:288:void updateMessage() -> b 293:293:void onClick(double,double) -> a 298:298:void onRelease(double,double) -> a_ com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dib: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component SUBSCRIPTION_TITLE -> b net.minecraft.network.chat.Component SUBSCRIPTION_START_LABEL -> c net.minecraft.network.chat.Component TIME_LEFT_LABEL -> p net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> q net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> r net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> s net.minecraft.network.chat.Component MONTH_SUFFIX -> t net.minecraft.network.chat.Component MONTHS_SUFFIX -> u net.minecraft.network.chat.Component DAY_SUFFIX -> v net.minecraft.network.chat.Component DAYS_SUFFIX -> w net.minecraft.client.gui.screens.Screen lastScreen -> x com.mojang.realmsclient.dto.RealmsServer serverData -> y net.minecraft.client.gui.screens.Screen mainScreen -> z net.minecraft.network.chat.Component daysLeft -> A java.lang.String startDate -> B com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> C 51:55:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 59:80:void init() -> b 83:101:void deleteRealm(boolean) -> c 104:114:void getSubscription(long) -> a 117:120:java.lang.String localPresentation(long) -> b 125:126:void removed() -> e 130:134:boolean keyPressed(int,int,int) -> a 139:156:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 159:192:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a 75:78:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 71:71:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 66:69:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 27:27:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a 27:27:org.apache.logging.log4j.Logger access$100() -> a 27:27:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b 27:27:net.minecraft.client.gui.screens.Screen access$300(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> c 27:27:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> d 28:39:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dib$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 84:84:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 88:96:void run() -> run 95:95:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> dic: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component TERMS_STATIC_TEXT -> c net.minecraft.network.chat.Component TERMS_LINK_TEXT -> p net.minecraft.client.gui.screens.Screen lastScreen -> q com.mojang.realmsclient.RealmsMainScreen mainScreen -> r com.mojang.realmsclient.dto.RealmsServer realmsServer -> s boolean onLink -> t java.lang.String realmsToSUrl -> u 34:40:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 44:50:void init() -> b 54:55:void removed() -> e 59:63:boolean keyPressed(int,int,int) -> a 67:74:void agreedToTos() -> i 78:84:boolean mouseClicked(double,double,int) -> a 89:104:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 49:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 48:48:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 24:27:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> did: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b java.lang.String[] DOTS -> c net.minecraft.network.chat.Component VERIFYING_TEXT -> p com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> q net.minecraft.world.level.storage.LevelSummary selectedLevel -> r long worldId -> s int slotId -> t com.mojang.realmsclient.client.UploadStatus uploadStatus -> u com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> v net.minecraft.network.chat.Component[] errorMessage -> w net.minecraft.network.chat.Component status -> x java.lang.String progress -> y boolean cancelled -> z boolean uploadFinished -> A boolean showDots -> B boolean uploadStarted -> C net.minecraft.client.gui.components.Button backButton -> D net.minecraft.client.gui.components.Button cancelButton -> E int tickCount -> F java.lang.Long previousWrittenBytes -> G java.lang.Long previousTimeSnapshot -> H long bytesPersSecond -> I java.lang.Runnable callback -> J 61:88:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> 92:111:void init() -> b 115:116:void removed() -> e 119:120:void onBack() -> i 123:125:void onCancel() -> k 129:137:boolean keyPressed(int,int,int) -> a 142:167:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 170:173:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 176:203:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 206:221:void drawUploadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 224:229:void drawUploadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 233:250:void tick() -> d 253:390:void upload() -> l 393:394:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 397:399:void uploadCancelled() -> m 402:402:boolean verify(java.io.File) -> a 406:418:java.io.File tarGzipArchive(java.io.File) -> b 422:444:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 256:389:void lambda$upload$4() -> n 337:349:void lambda$null$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 103:108:void lambda$init$2() -> o 96:96:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 94:94:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 47:51:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> die: 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 -> die$1: com.mojang.realmsclient.gui.screens.UploadResult$Builder -> die$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 -> dif: 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 -> dig: 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 -> dig$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 40:40:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> dih: 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 -> dih$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 -> dih$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 -> dii: 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 -> dii$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 -> dij: 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 -> dik: 123:123:java.util.List lineBreak(java.lang.String) -> a 131:131:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 135:136:java.util.List decompose(java.lang.String,java.util.List) -> a 140:154:java.util.List insertLinks(java.util.List,java.util.List) -> a 158:173:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> dik$a: java.util.List segments -> a 22:24:void (java.util.List) -> 28:28:java.lang.String toString() -> toString 35:42:boolean equals(java.lang.Object) -> equals 47:47:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> dik$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 56:60:void (java.lang.String) -> 62:66:void (java.lang.String,java.lang.String,java.lang.String) -> 70:79:boolean equals(java.lang.Object) -> equals 84:84:int hashCode() -> hashCode 89:89:java.lang.String toString() -> toString 97:97:java.lang.String renderedText() -> a 101:101:boolean isLink() -> b 105:108:java.lang.String getLinkUrl() -> c 112:112:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 117:117:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> dil: 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 -> dim: 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 -> din: 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 -> dio: 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 -> dip: 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 29:34:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 38:134:void run() -> run 138:142:void sleep(int) -> b 103:126:void lambda$run$2(com.mojang.realmsclient.dto.RealmsServerAddress,boolean) -> a 113:114:void lambda$null$1(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 105:108:java.lang.Void lambda$null$0(java.lang.Throwable) -> a com.mojang.realmsclient.util.task.LongRunningTask -> diq: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> b 12:12:void () -> 19:23:void pause(int) -> a 27:31:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 34:35:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a 39:40:void error(net.minecraft.network.chat.Component) -> a 43:44:void setTitle(net.minecraft.network.chat.Component) -> b 47:47:boolean aborted() -> c 52:52:void tick() -> b 55:55:void init() -> d 58:58:void abortTask() -> a 29:30:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 14:14:void () -> com.mojang.realmsclient.util.task.OpenServerTask -> dir: 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 -> dis: java.lang.String seed -> c com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d int levelType -> e boolean generateStructures -> f long serverId -> g net.minecraft.network.chat.Component title -> h java.lang.Runnable callback -> i 18:31:void (java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> 35:70:void run() -> run com.mojang.realmsclient.util.task.RestoreTask -> dit: 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 -> diu: 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:48:void run() -> run com.mojang.realmsclient.util.task.SwitchSlotTask -> div: long worldId -> c int slot -> d java.lang.Runnable callback -> e 12:16:void (long,int,java.lang.Runnable) -> 20:47:void run() -> run com.mojang.realmsclient.util.task.WorldCreationTask -> diw: 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:36:void run() -> run net.minecraft.BlockUtil -> i: 12:12:void () -> 57:184:net.minecraft.BlockUtil$FoundRectangle getLargestRectangleAround(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis,int,net.minecraft.core.Direction$Axis,int,java.util.function.Predicate) -> a 191:195:int getLimit(java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,int) -> a 200:230:com.mojang.datafixers.util.Pair getMaxRectangleLocation(int[]) -> a net.minecraft.BlockUtil$FoundRectangle -> i$a: net.minecraft.core.BlockPos minCorner -> a int axis1Size -> b int axis2Size -> c 36:40:void (net.minecraft.core.BlockPos,int,int) -> net.minecraft.BlockUtil$IntBounds -> i$b: int min -> a int max -> b 17:20:void (int,int) -> 24:24:java.lang.String toString() -> toString net.minecraft.CharPredicate -> j: boolean test(char) -> test 10:11:net.minecraft.CharPredicate and(net.minecraft.CharPredicate) -> a 15:15:net.minecraft.CharPredicate negate() -> a 19:20:net.minecraft.CharPredicate or(net.minecraft.CharPredicate) -> b 20:20:boolean lambda$or$2(net.minecraft.CharPredicate,char) -> a 15:15:boolean lambda$negate$1(char) -> a 11:11:boolean lambda$and$0(net.minecraft.CharPredicate,char) -> b net.minecraft.ChatFormatting -> k: 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) -> c 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:73:char getChar() -> a 77:77:int getId() -> b 81:81:boolean isFormat() -> c 85:85:boolean isColor() -> d 90:90:java.lang.Integer getColor() -> e 94:94:java.lang.String getName() -> f 99:99:java.lang.String toString() -> toString 104:104:java.lang.String stripFormatting(java.lang.String) -> a 109:112:net.minecraft.ChatFormatting getByName(java.lang.String) -> b 117:125:net.minecraft.ChatFormatting getById(int) -> a 130:136:net.minecraft.ChatFormatting getByCode(char) -> a 140:152: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 -> l: 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 -> m: 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 -> m$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 -> n: net.minecraft.DefaultUncaughtExceptionHandler -> o: 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 -> p: 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 -> q: org.apache.logging.log4j.Logger LOGGER -> b com.mojang.bridge.game.GameVersion BUILT_IN -> a java.lang.String id -> c java.lang.String name -> d boolean stable -> e int worldVersion -> f int protocolVersion -> g int packVersion -> h java.util.Date buildTime -> i java.lang.String releaseTarget -> j 31:40:void () -> 42:51:void (com.google.gson.JsonObject) -> 54:64:com.mojang.bridge.game.GameVersion tryDetectVersion() -> a 70:70:java.lang.String getId() -> getId 75:75:java.lang.String getName() -> getName 80:80:java.lang.String getReleaseTarget() -> getReleaseTarget 85:85:int getWorldVersion() -> getWorldVersion 90:90:int getProtocolVersion() -> getProtocolVersion 95:95:int getPackVersion() -> getPackVersion 100:100:java.util.Date getBuildTime() -> getBuildTime 105:105:boolean isStable() -> isStable 18:20:void () -> net.minecraft.FieldsAreNonnullByDefault -> r: net.minecraft.FileUtil -> s: 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 -> t: net.minecraft.ReportedException -> u: 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 -> v: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> w: io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> a long MAXIMUM_TICK_TIME_NANOS -> b boolean CHECK_DATA_FIXER_SCHEMA -> c boolean IS_RUNNING_IN_IDE -> d char[] ILLEGAL_FILE_CHARACTERS -> e com.mojang.bridge.game.GameVersion CURRENT_VERSION -> f 10:10:void () -> 102:102:boolean isAllowedChatCharacter(char) -> a 114:122:java.lang.String filterText(java.lang.String) -> a 128:133:void setVersion(com.mojang.bridge.game.GameVersion) -> a 136:139:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a 85:146:void () -> net.minecraft.Util -> x: java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> c java.util.concurrent.ExecutorService BOOTSTRAP_EXECUTOR -> d java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> e java.util.concurrent.ExecutorService IO_POOL -> f java.util.function.LongSupplier timeSource -> a java.util.UUID NIL_UUID -> b org.apache.logging.log4j.Logger LOGGER -> g 61:61:void () -> 73:73:java.util.stream.Collector toMap() -> a 78:78:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 82:85:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 89:89:long getMillis() -> b 93:93:long getNanos() -> c 97:97:long getEpochMillis() -> d 101:122:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> a 127:127:java.util.concurrent.Executor bootstrapExecutor() -> e 131:131:java.util.concurrent.Executor backgroundExecutor() -> f 135:135:java.util.concurrent.Executor ioPool() -> g 139:141:void shutdownExecutors() -> h 144:154:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 157:157:java.util.concurrent.ExecutorService makeIoExecutor() -> n 167:169:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 173:173:void throwAsRuntime(java.lang.Throwable) -> b 177:186:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 190:193:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 198:207:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 277:296:net.minecraft.Util$OS getPlatform() -> i 300:301:java.util.stream.Stream getVmArguments() -> j 305:305:java.lang.Object lastOf(java.util.List) -> a 309:327:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 331:343:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 347:347:java.lang.Object make(java.util.function.Supplier) -> a 351:352:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 371:371:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k 375:392:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 397:397:java.util.stream.Stream toStream(java.util.Optional) -> a 401:406:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 424:424:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 429:440:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c 444:449:java.lang.String describeError(java.lang.Throwable) -> d 454:454:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a 459:459:int getRandom(int[],java.util.Random) -> a 463:463:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 483:483:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 503:503:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 517:517:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 531:537:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 541:548:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 552:553:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a 556:585:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 589:605:int offsetByCodepoints(java.lang.String,int,int) -> a 609:609:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 616:625:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 631:647:void startTimerHackThread() -> l 650:653:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 656:656:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 656:656:java.lang.String lambda$sanitizeName$7(net.minecraft.CharPredicate,int) -> a 609:609:void lambda$prefix$6(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 392:392:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a 381:390:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 384:389:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 301:301:boolean lambda$getVmArguments$2(java.lang.String) -> b 158:161:java.lang.Thread lambda$makeIoExecutor$1(java.lang.Runnable) -> a 107:119:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$0(java.lang.String,java.util.concurrent.ForkJoinPool) -> a 61:61:org.apache.logging.log4j.Logger access$100() -> m 62:70:void () -> net.minecraft.Util$1 -> x$1: 107:107:void (java.util.concurrent.ForkJoinPool) -> 110:116:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$3 -> x$2: java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 463:463:void (java.nio.file.Path,java.nio.file.Path) -> 467:471:boolean getAsBoolean() -> getAsBoolean 477:477:java.lang.String toString() -> toString net.minecraft.Util$4 -> x$3: java.nio.file.Path val$target -> a 483:483:void (java.nio.file.Path) -> 487:491:boolean getAsBoolean() -> getAsBoolean 497:497:java.lang.String toString() -> toString net.minecraft.Util$5 -> x$4: java.nio.file.Path val$target -> a 503:503:void (java.nio.file.Path) -> 506:506:boolean getAsBoolean() -> getAsBoolean 511:511:java.lang.String toString() -> toString net.minecraft.Util$6 -> x$5: java.nio.file.Path val$target -> a 517:517:void (java.nio.file.Path) -> 520:520:boolean getAsBoolean() -> getAsBoolean 525:525:java.lang.String toString() -> toString net.minecraft.Util$7 -> x$6: 631:631:void (java.lang.String) -> 636:642:void run() -> run net.minecraft.Util$IdentityStrategy -> x$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 355:355:net.minecraft.Util$IdentityStrategy[] values() -> values 355:355:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 355:355:void (java.lang.String,int) -> 360:360:int hashCode(java.lang.Object) -> hashCode 365:365:boolean equals(java.lang.Object,java.lang.Object) -> equals 355:356:void () -> net.minecraft.Util$OS -> x$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 210:210:net.minecraft.Util$OS[] values() -> values 210:210:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 210:210:void (java.lang.String,int) -> 229:239:void openUrl(java.net.URL) -> a 243:247:void openUri(java.net.URI) -> a 251:255:void openFile(java.io.File) -> a 258:263:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 268:273:void openUri(java.lang.String) -> a 229:229:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 210:210:void (java.lang.String,int,net.minecraft.Util$1) -> 210:225:void () -> net.minecraft.Util$OS$1 -> x$b$1: 213:213:void (java.lang.String,int) -> 216:216:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> x$b$2: 219:219:void (java.lang.String,int) -> 222:222:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.advancements.Advancement -> y: 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 37:62:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 65:65:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 70:70:net.minecraft.advancements.Advancement getParent() -> b 75:75:net.minecraft.advancements.DisplayInfo getDisplay() -> c 79:79:net.minecraft.advancements.AdvancementRewards getRewards() -> d 84:90:java.lang.String toString() -> toString 95:95:java.lang.Iterable getChildren() -> e 99:99:java.util.Map getCriteria() -> f 103:103:int getMaxCriteraRequired() -> g 107:108:void addChild(net.minecraft.advancements.Advancement) -> a 111:111:net.minecraft.resources.ResourceLocation getId() -> h 116:123:boolean equals(java.lang.Object) -> equals 128:128:int hashCode() -> hashCode 132:132:java.lang.String[][] getRequirements() -> i 136:136:net.minecraft.network.chat.Component getChatComponent() -> j 58:58:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$1 -> y$1: net.minecraft.advancements.Advancement$Builder -> y$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 143:154:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 143:157:void () -> 160:160:net.minecraft.advancements.Advancement$Builder advancement() -> a 164:165:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 169:170:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 174:174: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 178:178: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 182:183:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 187:187:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 191:192:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 196:196:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 200:204:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 208:209:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 213:214:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 218:223:boolean canBuild(java.util.function.Function) -> a 227:233:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 237:239:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 243:277:com.google.gson.JsonObject serializeToJson() -> b 281:301:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 305:310:java.lang.String toString() -> toString 315:360:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 364:374:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 378:378:java.util.Map getCriteria() -> c 227:227:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c 139:139: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 -> z: 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 -> z$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 -> aa: 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 -> aa$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 -> ab: 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 35:40:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 47:78:void grant(net.minecraft.server.level.ServerPlayer) -> a 82:85:java.lang.String toString() -> toString 91:121:com.google.gson.JsonElement serializeToJson() -> b 126:143:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a 77:77:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 28:28:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> ab$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 146:149:void () -> 154:154:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 158:159:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 163:163:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 167:168:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 172:172:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 176:177:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 181:181:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 185:186:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 190:190:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.CriteriaTriggers -> ac: java.util.Map CRITERIA -> Q 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.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> J net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> K net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger ITEM_USED_ON_BLOCK -> M net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger ITEM_PICKED_UP_BY_ENTITY -> O net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> P 47:47:void () -> 94:98:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 104:104:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 108:108:java.lang.Iterable all() -> a 48:91:void () -> net.minecraft.advancements.Criterion -> ad: net.minecraft.advancements.CriterionTriggerInstance trigger -> a 19:21:void (net.minecraft.advancements.CriterionTriggerInstance) -> 23:25:void () -> 28:28:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 31:37:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 41:41:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 45:49:java.util.Map criteriaFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 53:58:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c 62:67:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a 71:71:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a 75:81:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.CriterionProgress -> ae: 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 -> af: 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,net.minecraft.advancements.critereon.DeserializationContext) -> a net.minecraft.advancements.CriterionTrigger$Listener -> af$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 -> ag: net.minecraft.resources.ResourceLocation getCriterion() -> a com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.DisplayInfo -> ah: 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 32:41: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) -> 44:46:void setLocation(float,float) -> a 49:49:net.minecraft.network.chat.Component getTitle() -> a 53:53:net.minecraft.network.chat.Component getDescription() -> b 57:57:net.minecraft.world.item.ItemStack getIcon() -> c 62:62:net.minecraft.resources.ResourceLocation getBackground() -> d 66:66:net.minecraft.advancements.FrameType getFrame() -> e 70:70:float getX() -> f 74:74:float getY() -> g 78:78:boolean shouldShowToast() -> h 82:82:boolean shouldAnnounceChat() -> i 86:86:boolean isHidden() -> j 90:101:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject) -> a 105:122:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> b 126:146:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 149:159:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 163:177:com.google.gson.JsonElement serializeToJson() -> k 181:186:com.google.gson.JsonObject serializeIcon() -> l net.minecraft.advancements.FrameType -> ai: 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.network.chat.Component displayName -> g net.minecraft.advancements.FrameType[] $VALUES -> h 7:7:net.minecraft.advancements.FrameType[] values() -> values 7:7:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 18:23:void (java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) -> 26:26:java.lang.String getName() -> a 30:30:int getTexture() -> b 34:39:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 43:43:net.minecraft.ChatFormatting getChatColor() -> c 47:47:net.minecraft.network.chat.Component getDisplayName() -> d 7:10:void () -> net.minecraft.advancements.RequirementsStrategy -> aj: 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 -> ak: 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 -> al: net.minecraft.resources.ResourceLocation criterion -> a net.minecraft.advancements.critereon.EntityPredicate$Composite player -> b 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a 22:22:net.minecraft.advancements.critereon.EntityPredicate$Composite getPlayerPredicate() -> b 27:29:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 34:34:java.lang.String toString() -> toString net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> am: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:28:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:37:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 41:42:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 41:41:boolean lambda$trigger$1(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a 35:35:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a 14:14:net.minecraft.resources.ResourceLocation access$000() -> b 15:15:void () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> am$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.ItemPredicate item -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c 51:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 58:58: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 62:68:boolean matches(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a 73:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BlockPredicate -> an: 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 -> an$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 -> ao: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 17:17:net.minecraft.resources.ResourceLocation getId() -> a 22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:34: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 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 12:12:net.minecraft.resources.ResourceLocation access$000() -> b 13:13:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> ao$a: net.minecraft.advancements.critereon.EntityPredicate$Composite parent -> a net.minecraft.advancements.critereon.EntityPredicate$Composite partner -> b net.minecraft.advancements.critereon.EntityPredicate$Composite child -> c 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c 53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 70:76:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger -> ap: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 32:32:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a 26:26:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 13:13:net.minecraft.resources.ResourceLocation access$000() -> b 14:14:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> ap$a: net.minecraft.world.item.alchemy.Potion potion -> a 39:41:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.item.alchemy.Potion) -> 44:44:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c 48:51:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a 56:62:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ChangeDimensionTrigger -> aq: 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,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,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 -> aq$a: net.minecraft.resources.ResourceKey from -> a net.minecraft.resources.ResourceKey to -> b 39:42:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.resources.ResourceKey) -> a 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b 61:67:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b 72:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ar: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 14:14:net.minecraft.resources.ResourceLocation access$000() -> b 15:15:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ar$a: net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a 37:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[]) -> 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 46:58:boolean matches(java.util.Collection) -> a 63:67:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 42:42:net.minecraft.advancements.critereon.EntityPredicate$Composite[] lambda$channeledLightning$0(int) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> as: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> as$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 35:35:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c 39:39:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 43:43:boolean matches(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 48:52:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ConsumeItemTrigger -> at: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:19:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> at$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c 39:39:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a 43:43:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a 47:47:boolean matches(net.minecraft.world.item.ItemStack) -> a 52:56:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> au: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> au$a: net.minecraft.advancements.critereon.EntityPredicate$Composite zombie -> a net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> b 37:40:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.DamagePredicate -> av: 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 -> av$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 -> aw: 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 -> aw$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.DeserializationContext -> ax: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation id -> b net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> c com.google.gson.Gson predicateGson -> d 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.PredicateManager) -> 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a 30:30:void lambda$deserializeConditions$1(java.lang.String,java.lang.String,java.lang.String) -> a 27:27:net.minecraft.world.level.storage.loot.LootTable lambda$deserializeConditions$0(net.minecraft.resources.ResourceLocation) -> a 15:15:void () -> net.minecraft.advancements.critereon.DistancePredicate -> ay: 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 -> az: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 12:12:net.minecraft.resources.ResourceLocation getId() -> a 17:18:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a 7:7:net.minecraft.resources.ResourceLocation access$000() -> b 8:8:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> az$a: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a 29:31:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MobEffectsPredicate) -> 34:34:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 38:38:boolean matches(net.minecraft.server.level.ServerPlayer) -> a 43:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EnchantedItemTrigger -> ba: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> ba$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b 32:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c 42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EnchantmentPredicate -> bb: 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 -> bc: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:31:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 14:14:net.minecraft.resources.ResourceLocation access$000() -> b 15:15:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bc$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 52:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 58:58:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a 63:68:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 72:78:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bd: 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 -> bd$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 -> be: 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 -> be$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 -> bf: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bf$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate) -> 35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c 39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 47:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 55:59:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EntityPredicate -> bg: net.minecraft.advancements.critereon.EntityPredicate ANY -> a net.minecraft.advancements.critereon.EntityTypePredicate entityType -> b net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> c net.minecraft.advancements.critereon.LocationPredicate location -> d net.minecraft.advancements.critereon.MobEffectsPredicate effects -> e net.minecraft.advancements.critereon.NbtPredicate nbt -> f net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> g net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> h net.minecraft.advancements.critereon.PlayerPredicate player -> i net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> j net.minecraft.advancements.critereon.EntityPredicate vehicle -> k net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> l java.lang.String team -> m net.minecraft.resources.ResourceLocation catType -> n 50:64: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) -> 66:80: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,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> 83:83:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 87:151:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 155:189:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 193:215:com.google.gson.JsonElement serializeToJson() -> a 219:224:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 28:28: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,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> 29:29:void () -> net.minecraft.advancements.critereon.EntityPredicate$1 -> bg$1: net.minecraft.advancements.critereon.EntityPredicate$Builder -> bg$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 net.minecraft.advancements.critereon.EntityPredicate vehicle -> j net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> k java.lang.String team -> l net.minecraft.resources.ResourceLocation catType -> m 227:238:void () -> 243:243:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 247:248:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 252:253:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 257:258:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 262:263:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 267:268:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 272:273:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 277:278:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 282:283:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 287:288:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 292:293:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 297:298:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a 302:303:net.minecraft.advancements.critereon.EntityPredicate$Builder fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a 307:308:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a 312:313:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> b 317:318:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 322:323:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 327:327:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityPredicate$Composite -> bg$b: net.minecraft.advancements.critereon.EntityPredicate$Composite ANY -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b java.util.function.Predicate compositePredicates -> c 337:340:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> 343:343:net.minecraft.advancements.critereon.EntityPredicate$Composite create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 347:348:net.minecraft.advancements.critereon.EntityPredicate$Composite fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a 352:363:net.minecraft.advancements.critereon.EntityPredicate$Composite[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b 367:374:net.minecraft.advancements.critereon.EntityPredicate$Composite fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a 378:382:net.minecraft.advancements.critereon.EntityPredicate$Composite wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 386:386:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 390:394:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a 398:406:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.SerializationContext) -> a 332:332:void () -> net.minecraft.advancements.critereon.EntityTypePredicate -> bh: 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 -> bh$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 -> bh$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 -> bh$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 -> bi: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bi$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FishingHookPredicate -> bj: 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 -> bk: 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,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:34: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.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,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 -> bk$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FluidPredicate -> bl: 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 -> bl$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 -> bm: 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,net.minecraft.advancements.critereon.DeserializationContext) -> b 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bm$a: 34:34:void () -> 37:37:net.minecraft.resources.ResourceLocation getCriterion() -> a 42:42:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.InventoryChangeTrigger -> bn: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:30:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 34:51:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 54:55:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 54:54: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 15:15:net.minecraft.resources.ResourceLocation access$000() -> b 16:16:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bn$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 64:69:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 72:72:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 76:80:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.world.level.ItemLike[]) -> a 85:103:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 107:140:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 137:137:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bo: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bo$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c 34:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 63:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger -> bp: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance -> bp$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance itemPickedUpByEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 45:53:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 58:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ItemPredicate -> bq: 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 -> bq$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 -> br: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:24:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 28:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30: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 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance -> br$a: net.minecraft.advancements.critereon.LocationPredicate location -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 38:41:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 44:44:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 48:51:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 56:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:41:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 40:40:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a 17:17:net.minecraft.resources.ResourceLocation access$000() -> b 18:18:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> bs$a: net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 48:51:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 68:87:boolean matches(java.util.Collection,int) -> a 92:97:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.KilledTrigger -> bt: net.minecraft.resources.ResourceLocation id -> a 14:16:void (net.minecraft.resources.ResourceLocation) -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.KilledTrigger) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> bt$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,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.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 108:113:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LevitationTrigger -> bu: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> bu$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 32:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 42:48:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LightPredicate -> bv: 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 -> bv$1: net.minecraft.advancements.critereon.LightPredicate$Builder -> bv$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 -> bw: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.advancements.critereon.LocationPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> c net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> d net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> e net.minecraft.world.level.biome.Biome biome -> f net.minecraft.world.level.levelgen.feature.StructureFeature feature -> g net.minecraft.resources.ResourceKey dimension -> h java.lang.Boolean smokey -> i net.minecraft.advancements.critereon.LightPredicate light -> j net.minecraft.advancements.critereon.BlockPredicate block -> k net.minecraft.advancements.critereon.FluidPredicate fluid -> l 44:55: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.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> 58:58:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a 62:62:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> a 66:66:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 70:70:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 74:109:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a 113:142:com.google.gson.JsonElement serializeToJson() -> a 146:165:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 159:159:com.google.gson.JsonSyntaxException lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a 154:154:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b 127:127:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a 25:27:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> bw$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.resources.ResourceKey dimension -> f java.lang.Boolean smokey -> g net.minecraft.advancements.critereon.LightPredicate light -> h net.minecraft.advancements.critereon.BlockPredicate block -> i net.minecraft.advancements.critereon.FluidPredicate fluid -> j 168:184:void () -> 187:187:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 191:192:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 196:197:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 201:202:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c 206:207:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a 211:212:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 216:217:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> a 221:222:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 226:227:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 231:232:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 236:237:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a 241:241:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationTrigger -> bx: net.minecraft.resources.ResourceLocation id -> a 13:15:void (net.minecraft.resources.ResourceLocation) -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 25:27:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 31:32:void trigger(net.minecraft.server.level.ServerPlayer) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.LocationTrigger) -> a net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> bx$a: net.minecraft.advancements.critereon.LocationPredicate location -> a 38:40:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate) -> 43:43:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 47:47:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c 51:51:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d 55:55:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 60:62:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LootTableTrigger -> by: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> by$a: net.minecraft.resources.ResourceLocation lootTable -> a 31:33:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> 36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance lootTableUsed(net.minecraft.resources.ResourceLocation) -> a 40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b 45:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.MinMaxBounds -> bz: 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 -> bz$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> bz$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Floats -> bz$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 -> bz$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 -> ca: 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 -> ca$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 -> cb: 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 -> cc: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:22:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance -> cc$a: net.minecraft.advancements.critereon.LocationPredicate entered -> a net.minecraft.advancements.critereon.LocationPredicate exited -> b net.minecraft.advancements.critereon.DistancePredicate distance -> c 35:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> 42:42:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 46:55:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a 60:66:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlacedBlockTrigger -> cd: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:37:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 42:46:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 50:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 51:51: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 44:44:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 31:31:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 17:17:net.minecraft.resources.ResourceLocation access$000() -> b 18:18:void () -> net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> cd$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 61:66:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 69:69:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 73:85:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a 90:99:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> ce: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> ce$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 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.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 76:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerInteractTrigger -> cf: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> cf$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 45:49:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 54:57:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerPredicate -> cg: 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 -> cg$1: net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> cg$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 -> cg$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 -> cg$c: com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.PlayerPredicate$Builder -> cg$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 -> ch: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a 28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance unlocked(net.minecraft.resources.ResourceLocation) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> ch$a: net.minecraft.resources.ResourceLocation recipe -> a 35:37:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> 41:43:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.SerializationContext -> ci: net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a com.google.gson.Gson predicateGson -> b 8:12:void () -> 15:15:com.google.gson.JsonElement serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 10:10:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger -> cj: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cj$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ck: java.util.Map players -> a 17:18:void () -> 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 50:75:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a 17:17:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 22:22:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cl: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 14:14:net.minecraft.resources.ResourceLocation access$000() -> b 15:15:void () -> net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cl$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 52:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 58:58:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a 63:68:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 72:78:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate -> cm: 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 -> cm$1: net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cm$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 -> cm$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 -> cm$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 -> cm$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 -> cn: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cn$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 46:50:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> co: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> co$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 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.world.level.storage.loot.LootContext) -> a 50:54:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TargetBlockTrigger -> cp: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> cp$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a net.minecraft.advancements.critereon.EntityPredicate$Composite projectile -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 46:49:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 53:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a net.minecraft.advancements.critereon.TickTrigger -> cq: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 12:12:net.minecraft.resources.ResourceLocation getId() -> a 17:17:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.TickTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> cq$a: 26:27:void (net.minecraft.advancements.critereon.EntityPredicate$Composite) -> net.minecraft.advancements.critereon.TradeTrigger -> cr: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> cr$a: net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c 45:51:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a 56:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> cs: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a 8:8:net.minecraft.resources.ResourceLocation access$000() -> b 9:9:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> cs$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats level -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> 38:38:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> ct: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> ct$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.WrappedMinMaxBounds -> cu: 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 -> cv: net.minecraft.advancements.package-info -> cw: net.minecraft.client.AmbientOcclusionStatus -> dix: 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 -> diy: 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 -> diz: java.util.function.Predicate getter -> V java.util.function.BiConsumer setter -> W 16:19:void (java.lang.String,java.util.function.Predicate,java.util.function.BiConsumer) -> 22:23:void set(net.minecraft.client.Options,java.lang.String) -> a 26:29:void toggle(net.minecraft.client.Options) -> a 32:33:void set(net.minecraft.client.Options,boolean) -> a 36:36:boolean get(net.minecraft.client.Options) -> b 41:41:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 49:49:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c 42:44:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.Camera -> dja: 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 -> djb: org.apache.logging.log4j.Logger LOGGER -> c java.util.Map collectionsByTab -> d java.util.List allCollections -> e 24:28:void () -> 31:46:void setupCollections(java.lang.Iterable) -> a 49:73:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> b 77:125:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g 129:129:java.util.List getCollections() -> b 133:133:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 124:124:java.lang.Object lambda$getCategory$5(net.minecraft.world.item.crafting.Recipe) -> h 68:68:java.util.List lambda$categorizeAndGroupRecipes$4(net.minecraft.client.RecipeBookCategories) -> b 62:62:java.util.List lambda$categorizeAndGroupRecipes$3(net.minecraft.client.RecipeBookCategories) -> c 41:41:void lambda$setupCollections$2(java.util.Map,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 41:41:java.util.stream.Stream lambda$null$1(java.util.Map,net.minecraft.client.RecipeBookCategories) -> a 37:37:void lambda$setupCollections$0(java.util.Map,com.google.common.collect.ImmutableList$Builder,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 25:25:void () -> net.minecraft.client.CloudStatus -> djc: 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.ComponentCollector -> djd: java.util.List parts -> a 9:10:void () -> 13:14:void append(net.minecraft.network.chat.FormattedText) -> a 18:24:net.minecraft.network.chat.FormattedText getResult() -> a 28:29:net.minecraft.network.chat.FormattedText getResultOrEmpty() -> b 33:34:void reset() -> c net.minecraft.client.CycleOption -> dje: java.util.function.BiConsumer setter -> V java.util.function.BiFunction toString -> W 15:18:void (java.lang.String,java.util.function.BiConsumer,java.util.function.BiFunction) -> 21:24:void toggle(net.minecraft.client.Options,int) -> a 28:28:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 36:36:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c 29:31:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.DebugQueryHandler -> djf: 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 -> djg: 16:17:void (com.mojang.blaze3d.platform.Window) -> 20:49:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> 38:47:net.minecraft.network.chat.Component lambda$new$3(com.mojang.blaze3d.platform.Monitor,net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 28:36:void lambda$new$2(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options,java.lang.Double) -> a 21:25:java.lang.Double lambda$new$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options) -> a 25:25:java.lang.Double lambda$null$0(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.VideoMode) -> a net.minecraft.client.Game -> djh: 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 -> djh$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.GraphicsStatus -> dji: net.minecraft.client.GraphicsStatus FAST -> a net.minecraft.client.GraphicsStatus FANCY -> b net.minecraft.client.GraphicsStatus FABULOUS -> c net.minecraft.client.GraphicsStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.GraphicsStatus[] $VALUES -> g 8:8:net.minecraft.client.GraphicsStatus[] values() -> values 8:8:net.minecraft.client.GraphicsStatus 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.GraphicsStatus cycleNext() -> c 38:46:java.lang.String toString() -> toString 50:50:net.minecraft.client.GraphicsStatus byId(int) -> a 14:14:net.minecraft.client.GraphicsStatus[] lambda$static$0(int) -> b 8:14:void () -> net.minecraft.client.GraphicsStatus$1 -> dji$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 38:38:void () -> net.minecraft.client.GuiMessage -> djj: int addedTime -> a java.lang.Object message -> b int id -> c 8:12:void (int,java.lang.Object,int) -> 15:15:java.lang.Object getMessage() -> a 19:19:int getAddedTime() -> b 23:23:int getId() -> c net.minecraft.client.HotbarManager -> djk: 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 -> djl: 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 40:44:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a 47:51:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a 55:60:void setAll() -> a 63:66:void releaseAll() -> b 69:73:void resetMapping() -> c 83:84:void (java.lang.String,int,java.lang.String) -> 86:95:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> 98:98:boolean isDown() -> d 102:102:java.lang.String getCategory() -> e 106:110:boolean consumeClick() -> f 114:116:void release() -> m 119:119:java.lang.String getName() -> g 123:123:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> h 127:128:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b 132:135:int compareTo(net.minecraft.client.KeyMapping) -> a 139:143:java.util.function.Supplier createNameSupplier(java.lang.String) -> a 148:148:boolean same(net.minecraft.client.KeyMapping) -> b 152:152:boolean isUnbound() -> i 156:159:boolean matches(int,int) -> a 163:163:boolean matchesMouse(int) -> a 167:167:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> j 171:171:boolean isDefault() -> k 175:175:java.lang.String saveString() -> l 179:180:void setDown(boolean) -> a 15:15:int compareTo(java.lang.Object) -> compareTo 141:141:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> b 30:37:void lambda$static$0(java.util.HashMap) -> a 16:29:void () -> net.minecraft.client.KeyboardHandler -> djm: 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 48:56:void (net.minecraft.client.Minecraft) -> 60:87:boolean handleChunkDebugKeys(int) -> a 92:93:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 96:97:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 100:101:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 104:200:boolean handleDebugKeys(int) -> b 205:256:void copyRecreateCommand(boolean,boolean) -> a 259:271:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 275:285:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 288:413:void keyPress(long,int,int,int,int) -> a 416:430:void charTyped(long,int,int) -> a 433:434:void setSendRepeatsToGui(boolean) -> a 437:440:void setup(long) -> a 443:443:java.lang.String getClipboard() -> a 451:452:void setClipboard(java.lang.String) -> a 455:475:void tick() -> b 444:447:void lambda$getClipboard$11(int,long) -> a 439:439:void lambda$setup$10(long,int,int) -> b 439:439:void lambda$null$9(long,int,int) -> c 438:438:void lambda$setup$8(long,int,int,int,int) -> b 438:438:void lambda$null$7(long,int,int,int,int) -> c 427:427:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 424:424:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 349:354:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a 322:322:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a 322:322:void lambda$null$2(net.minecraft.network.chat.Component) -> b 239:241:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 218:220: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 -> djm$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 210:210:void () -> net.minecraft.client.LogaritmicProgressOption -> djn: 11:12:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 16:16:double toPct(double) -> a 21:21:double toValue(double) -> b net.minecraft.client.Minecraft -> djo: net.minecraft.client.Minecraft instance -> F org.apache.logging.log4j.Logger LOGGER -> G boolean ON_OSX -> a net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c net.minecraft.resources.ResourceLocation ALT_FONT -> d java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> H java.io.File resourcePackDirectory -> I com.mojang.authlib.properties.PropertyMap profileProperties -> J net.minecraft.client.renderer.texture.TextureManager textureManager -> K com.mojang.datafixers.DataFixer fixerUpper -> L net.minecraft.client.renderer.VirtualScreen virtualScreen -> M com.mojang.blaze3d.platform.Window window -> N net.minecraft.client.Timer timer -> O net.minecraft.world.Snooper snooper -> P net.minecraft.client.renderer.RenderBuffers renderBuffers -> Q net.minecraft.client.renderer.LevelRenderer levelRenderer -> e net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> R net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> S net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> T net.minecraft.client.particle.ParticleEngine particleEngine -> f net.minecraft.client.searchtree.SearchRegistry searchRegistry -> U net.minecraft.client.User user -> V net.minecraft.client.gui.Font font -> g net.minecraft.client.renderer.GameRenderer gameRenderer -> h net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> i java.util.concurrent.atomic.AtomicReference progressListener -> W net.minecraft.client.gui.Gui gui -> j net.minecraft.client.Options options -> k net.minecraft.client.HotbarManager hotbarManager -> X net.minecraft.client.MouseHandler mouseHandler -> l net.minecraft.client.KeyboardHandler keyboardHandler -> m java.io.File gameDirectory -> n java.lang.String launchedVersion -> Y java.lang.String versionType -> Z java.net.Proxy proxy -> aa net.minecraft.world.level.storage.LevelStorageSource levelSource -> ab net.minecraft.util.FrameTimer frameTimer -> o boolean is64bit -> ac boolean demo -> ad boolean allowsMultiplayer -> ae boolean allowsChat -> af net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ag net.minecraft.client.resources.ClientPackSource clientPackSource -> ah net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ai net.minecraft.client.resources.language.LanguageManager languageManager -> aj net.minecraft.client.color.block.BlockColors blockColors -> ak net.minecraft.client.color.item.ItemColors itemColors -> al com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> am net.minecraft.client.sounds.SoundManager soundManager -> an net.minecraft.client.sounds.MusicManager musicManager -> ao net.minecraft.client.gui.font.FontManager fontManager -> ap net.minecraft.client.resources.SplashManager splashManager -> aq net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> ar com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> as net.minecraft.client.resources.SkinManager skinManager -> at net.minecraft.client.resources.model.ModelManager modelManager -> au net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> av net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aw net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> ax net.minecraft.client.gui.components.toasts.ToastComponent toast -> ay net.minecraft.client.Game game -> az net.minecraft.client.tutorial.Tutorial tutorial -> aA byte[] reserve -> p net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> q net.minecraft.client.multiplayer.ClientLevel level -> r net.minecraft.client.player.LocalPlayer player -> s net.minecraft.client.server.IntegratedServer singleplayerServer -> aB net.minecraft.client.multiplayer.ServerData currentServer -> aC net.minecraft.network.Connection pendingConnection -> aD boolean isLocalServer -> aE net.minecraft.world.entity.Entity cameraEntity -> t net.minecraft.world.entity.Entity crosshairPickEntity -> u net.minecraft.world.phys.HitResult hitResult -> v int rightClickDelay -> aF int missTime -> w boolean pause -> aG float pausePartialTick -> aH long lastNanoTime -> aI long lastTime -> aJ int frames -> aK boolean noRender -> x net.minecraft.client.gui.screens.Screen screen -> y net.minecraft.client.gui.screens.Overlay overlay -> z boolean connectedToRealms -> aL java.lang.Thread gameThread -> aM boolean running -> aN net.minecraft.CrashReport delayedCrash -> aO int fps -> aP java.lang.String fpsString -> A boolean wireframe -> B boolean chunkPath -> C boolean chunkVisibility -> D boolean smartCull -> E boolean windowActive -> aQ java.util.Queue progressTasks -> aR java.util.concurrent.CompletableFuture pendingReload -> aS net.minecraft.util.profiling.ProfilerFiller profiler -> aT int fpsPieRenderTicks -> aU net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> aV net.minecraft.util.profiling.ProfileResults fpsPieResults -> aW java.lang.String debugPath -> aX 260:1162:void (net.minecraft.client.main.GameConfig) -> 580:581:void updateTitle() -> c 584:605:java.lang.String createTitle() -> aD 609:609:boolean isProbablyModded() -> d 613:635:void rollbackResourcePacks(java.lang.Throwable) -> a 638:681:void run() -> e 684:685:void selectMainFont(boolean) -> b 688:714:void createSearchTrees() -> aE 717:719:void onFullscreenError(int,long) -> a 722:733:boolean checkIs64Bit() -> aF 737:737:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> f 741:741:java.lang.String getLaunchedVersion() -> g 745:745:java.lang.String getVersionType() -> h 749:750:void delayCrash(net.minecraft.CrashReport) -> a 753:768:void crash(net.minecraft.CrashReport) -> b 771:771:boolean isEnforceUnicode() -> i 777:795:java.util.concurrent.CompletableFuture reloadResourcePacks() -> j 799:850:void selfTest() -> aG 853:853:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> k 857:864:void openChatScreen(java.lang.String) -> b 867:904:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 907:908:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 912:936:void destroy() -> l 941:960:void close() -> close 964:1086:void runTick(boolean) -> e 1089:1089:boolean shouldRenderFpsPie() -> aH 1093:1103:void startProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1106:1115:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1119:1130:void resizeDisplay() -> a 1134:1135:void cursorEntered() -> b 1138:1141:int getFramerateLimit() -> aI 1147:1160:void emergencySave() -> m 1165:1190:void debugFpsMeterKeyPress(int) -> a 1193:1293:void renderFpsMeter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.profiling.ProfileResults) -> a 1296:1297:void stop() -> n 1300:1300:boolean isRunning() -> o 1304:1315:void pauseGame(boolean) -> c 1318:1340:void continueAttack(boolean) -> f 1343:1382:void startAttack() -> aJ 1385:1455:void startUseItem() -> aK 1458:1458:net.minecraft.client.sounds.MusicManager getMusicManager() -> p 1462:1574:void tick() -> q 1577:1670:void handleKeybinds() -> aL 1673:1678:net.minecraft.world.level.DataPackConfig loadDataPacks(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1682:1687:net.minecraft.world.level.storage.WorldData loadWorldData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a 1697:1698:void loadLevel(java.lang.String) -> a 1701:1708:void createLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 1743:1842:void doLoadLevel(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a 1845:1890:void displayExperimentalConfirmationDialog(net.minecraft.client.Minecraft$ExperimentalDialogType,java.lang.String,boolean,java.lang.Runnable) -> a 1893:1910:net.minecraft.client.Minecraft$ServerStem makeServerStem(net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1915:1931:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 1934:1935:void clearLevel() -> r 1939:1972:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 1975:1984:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> d 1987:1991:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> c 1994:1998:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 2001:2001:boolean allowsMultiplayer() -> s 2005:2008:boolean isBlocked(java.util.UUID) -> a 2012:2012:boolean allowsChat() -> t 2016:2016:boolean isDemo() -> u 2021:2021:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> v 2025:2025:boolean renderNames() -> w 2029:2029:boolean useFancyGraphics() -> x 2033:2033:boolean useShaderTransparency() -> z 2037:2037:boolean useAmbientOcclusion() -> A 2041:2154:void pickBlock() -> aM 2157:2173:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 2177:2183:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c 2187:2233:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2236:2236:net.minecraft.client.Minecraft getInstance() -> B 2240:2240:java.util.concurrent.CompletableFuture delayTextureReload() -> C 2248:2272:void populateSnooper(net.minecraft.world.Snooper) -> a 2275:2289:java.lang.String getCurrentSnooperAction() -> aN 2294:2303:void populateSnooperInitial(net.minecraft.world.Snooper) -> b 2306:2307:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c 2311:2311:boolean isSnooperEnabled() -> T 2315:2316:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2320:2320:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> D 2324:2324:boolean isLocalServer() -> E 2328:2328:boolean hasSingleplayerServer() -> F 2333:2333:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> G 2337:2337:net.minecraft.world.Snooper getSnooper() -> H 2341:2341:net.minecraft.client.User getUser() -> I 2345:2350:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> J 2354:2354:java.net.Proxy getProxy() -> K 2358:2358:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> L 2362:2362:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> M 2366:2366:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> N 2370:2370:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> O 2374:2374:java.io.File getResourcePackDirectory() -> P 2378:2378:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> Q 2382:2382:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2386:2386:boolean is64Bit() -> R 2390:2390:boolean isPaused() -> S 2394:2394:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> U 2398:2398:net.minecraft.client.sounds.SoundManager getSoundManager() -> V 2402:2426:net.minecraft.sounds.Music getSituationalMusic() -> W 2430:2430:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> X 2434:2434:net.minecraft.client.resources.SkinManager getSkinManager() -> Y 2439:2439:net.minecraft.world.entity.Entity getCameraEntity() -> Z 2443:2445:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2448:2448:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2453:2453:java.lang.Thread getRunningThread() -> av 2458:2458:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e 2463:2463:boolean shouldRun(java.lang.Runnable) -> d 2467:2467:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> aa 2471:2471:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> ab 2475:2475:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ac 2479:2479:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> ad 2483:2483:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2487:2487:int getAverageFps() -> ae 2491:2491:net.minecraft.util.FrameTimer getFrameTimer() -> af 2495:2495:boolean isConnectedToRealms() -> ag 2499:2500:void setConnectedToRealms(boolean) -> d 2503:2503:com.mojang.datafixers.DataFixer getFixerUpper() -> ah 2507:2507:float getFrameTime() -> ai 2511:2511:float getDeltaFrameTime() -> aj 2515:2515:net.minecraft.client.color.block.BlockColors getBlockColors() -> ak 2519:2519:boolean showOnlyReducedInfo() -> al 2523:2523:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> am 2527:2527:net.minecraft.client.tutorial.Tutorial getTutorial() -> an 2531:2531:boolean isWindowActive() -> ao 2535:2535:net.minecraft.client.HotbarManager getHotbarManager() -> ap 2539:2539:net.minecraft.client.resources.model.ModelManager getModelManager() -> aq 2543:2543:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> ar 2547:2547:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> as 2552:2553:void setWindowActive(boolean) -> a 2556:2627:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2636:2670:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2675:2675:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> at 2679:2679:net.minecraft.client.Game getGame() -> aw 2684:2684:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ax 2688:2688:net.minecraft.client.resources.SplashManager getSplashManager() -> ay 2693:2693:net.minecraft.client.gui.screens.Overlay getOverlay() -> az 2697:2697:boolean renderOnThread() -> aA 2701:2701:com.mojang.blaze3d.platform.Window getWindow() -> aB 2705:2705:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aC 2709:2719:net.minecraft.server.packs.repository.Pack createClientPackAdapter(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> a 2723:2723:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b 2727:2727:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c 2731:2732:void updateMaxMipLevel(int) -> b 2727:2727:net.minecraft.server.packs.PackResources lambda$adaptV4$40(java.util.function.Supplier) -> d 2723:2723:net.minecraft.server.packs.PackResources lambda$adaptV3$39(java.util.function.Supplier) -> e 2665:2665:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$38(java.io.File,net.minecraft.network.chat.Style) -> a 2609:2609:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$37(java.io.File,net.minecraft.network.chat.Style) -> b 2605:2605:void lambda$grabPanoramixScreenshot$36(net.minecraft.network.chat.Component) -> a 2240:2240:java.util.concurrent.CompletionStage lambda$delayTextureReload$35(java.util.concurrent.CompletableFuture) -> a 2230:2230:java.lang.String lambda$fillReport$34(net.minecraft.client.resources.language.LanguageManager) -> a 2215:2225:java.lang.String lambda$fillReport$33(net.minecraft.client.Options) -> a 2195:2202:java.lang.String lambda$fillReport$32() -> aO 2193:2193:java.lang.String lambda$fillReport$31() -> aP 2188:2188:java.lang.String lambda$fillReport$30(java.lang.String) -> c 1871:1883:void lambda$displayExperimentalConfirmationDialog$29(java.lang.Runnable,java.lang.String,boolean) -> a 1859:1863:void lambda$displayExperimentalConfirmationDialog$28(java.lang.String,java.lang.Runnable,boolean,boolean) -> a 1838:1838:void lambda$doLoadLevel$27(net.minecraft.network.chat.Component) -> b 1798:1798:net.minecraft.client.server.IntegratedServer lambda$doLoadLevel$26(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.Minecraft$ServerStem,net.minecraft.world.level.storage.WorldData,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,java.lang.Thread) -> a 1799:1802:net.minecraft.server.level.progress.ChunkProgressListener lambda$null$25(int) -> c 1771:1771:void lambda$doLoadLevel$24(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean) -> a 1756:1756:void lambda$doLoadLevel$23(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a 1703:1706:net.minecraft.world.level.storage.WorldData lambda$createLevel$22(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a 1701:1701:net.minecraft.world.level.DataPackConfig lambda$createLevel$21(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1545:1545:boolean lambda$tick$20() -> aQ 1498:1498:void lambda$tick$19() -> aR 975:975:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b 790:790:void lambda$reloadResourcePacks$17(java.util.concurrent.CompletableFuture,java.util.Optional) -> a 791:793:void lambda$null$16(java.util.concurrent.CompletableFuture) -> c 708:708:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 708:708:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a 707:707:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 707:707:boolean lambda$null$12(java.lang.String) -> d 707:707:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c 707:707:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b 702:704:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 694:694:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 690:690:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 689:689:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 689:689:boolean lambda$null$5(java.lang.String) -> e 689:689:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d 629:631:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e 571:571:void lambda$new$2(java.util.Optional) -> a 572:575:void lambda$null$1() -> aS 379:379:int lambda$new$0() -> aT 242:318:void () -> net.minecraft.client.Minecraft$1 -> djo$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b 1359:2086:void () -> net.minecraft.client.Minecraft$ExperimentalDialogType -> djo$a: net.minecraft.client.Minecraft$ExperimentalDialogType NONE -> a net.minecraft.client.Minecraft$ExperimentalDialogType CREATE -> b net.minecraft.client.Minecraft$ExperimentalDialogType BACKUP -> c net.minecraft.client.Minecraft$ExperimentalDialogType[] $VALUES -> d 1690:1690:net.minecraft.client.Minecraft$ExperimentalDialogType[] values() -> values 1690:1690:net.minecraft.client.Minecraft$ExperimentalDialogType valueOf(java.lang.String) -> valueOf 1690:1690:void (java.lang.String,int) -> 1690:1693:void () -> net.minecraft.client.Minecraft$ServerStem -> djo$b: net.minecraft.server.packs.repository.PackRepository packRepository -> a net.minecraft.server.ServerResources serverResources -> b net.minecraft.world.level.storage.WorldData worldData -> c 1715:1719:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData) -> 1722:1722:net.minecraft.server.packs.repository.PackRepository packRepository() -> a 1726:1726:net.minecraft.server.ServerResources serverResources() -> b 1730:1730:net.minecraft.world.level.storage.WorldData worldData() -> c 1735:1737:void close() -> close 1710:1710:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData,net.minecraft.client.Minecraft$1) -> net.minecraft.client.MouseHandler -> djp: 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 28:45:void (net.minecraft.client.Minecraft) -> 48:115:void onPress(long,int,int,int) -> a 118:151:void onScroll(long,double,double) -> a 154:157:void onDrop(long,java.util.List) -> a 160:172:void setup(long) -> a 175:211:void onMove(long,double,double) -> b 215:257:void turnPlayer() -> a 260:260:boolean isLeftPressed() -> b 264:264:boolean isMiddlePressed() -> c 268:268:boolean isRightPressed() -> d 272:272:double xpos() -> e 276:276:double ypos() -> f 280:281:void setIgnoreFirstMove() -> g 286:286:boolean isMouseGrabbed() -> h 290:306:void grabMouse() -> i 309:316:void releaseMouse() -> j 319:320:void cursorEntered() -> k 194:194:void lambda$onMove$11(net.minecraft.client.gui.components.events.GuiEventListener,double,double,double,double) -> a 189:189:void lambda$onMove$10(net.minecraft.client.gui.components.events.GuiEventListener,double,double) -> a 165:170:void lambda$setup$9(long,int,long) -> a 169:169:void lambda$null$8(long,java.nio.file.Path[]) -> a 163:163:void lambda$setup$7(long,double,double) -> c 163:163:void lambda$null$6(long,double,double) -> d 162:162:void lambda$setup$5(long,int,int,int) -> b 162:162:void lambda$null$4(long,int,int,int) -> c 161:161:void lambda$setup$3(long,double,double) -> e 161:161:void lambda$null$2(long,double,double) -> f 94:94:void lambda$onPress$1(boolean[],double,double,int) -> a 92:92:void lambda$onPress$0(boolean[],double,double,int) -> b net.minecraft.client.NarratorStatus -> djq: 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 net.minecraft.network.chat.Component name -> g net.minecraft.client.NarratorStatus[] $VALUES -> h 10:10:net.minecraft.client.NarratorStatus[] values() -> values 10:10:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf 22:25:void (java.lang.String,int,int,java.lang.String) -> 28:28:int getId() -> a 32:32:net.minecraft.network.chat.Component getName() -> b 36:36:net.minecraft.client.NarratorStatus byId(int) -> a 17:17:net.minecraft.client.NarratorStatus[] lambda$static$0(int) -> b 10:17:void () -> net.minecraft.client.Option -> djr: 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 ENTITY_DISTANCE_SCALING -> p net.minecraft.client.ProgressOption SENSITIVITY -> q net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> r net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> s net.minecraft.client.CycleOption ATTACK_INDICATOR -> t net.minecraft.client.CycleOption CHAT_VISIBILITY -> u net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> V net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> W net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> X net.minecraft.client.CycleOption GRAPHICS -> v net.minecraft.client.CycleOption GUI_SCALE -> w net.minecraft.client.CycleOption MAIN_HAND -> x net.minecraft.client.CycleOption NARRATOR -> y net.minecraft.client.CycleOption PARTICLES -> z net.minecraft.client.CycleOption RENDER_CLOUDS -> A net.minecraft.client.CycleOption TEXT_BACKGROUND -> B net.minecraft.client.BooleanOption AUTO_JUMP -> C net.minecraft.client.BooleanOption AUTO_SUGGESTIONS -> D net.minecraft.client.BooleanOption CHAT_COLOR -> E net.minecraft.client.BooleanOption CHAT_LINKS -> F net.minecraft.client.BooleanOption CHAT_LINKS_PROMPT -> G net.minecraft.client.BooleanOption DISCRETE_MOUSE_SCROLL -> H net.minecraft.client.BooleanOption ENABLE_VSYNC -> I net.minecraft.client.BooleanOption ENTITY_SHADOWS -> J net.minecraft.client.BooleanOption FORCE_UNICODE_FONT -> K net.minecraft.client.BooleanOption INVERT_MOUSE -> L net.minecraft.client.BooleanOption REALMS_NOTIFICATIONS -> M net.minecraft.client.BooleanOption REDUCED_DEBUG_INFO -> N net.minecraft.client.BooleanOption SHOW_SUBTITLES -> O net.minecraft.client.BooleanOption SNOOPER_ENABLED -> P net.minecraft.client.CycleOption TOGGLE_CROUCH -> Q net.minecraft.client.CycleOption TOGGLE_SPRINT -> R net.minecraft.client.BooleanOption TOUCHSCREEN -> S net.minecraft.client.BooleanOption USE_FULLSCREEN -> T net.minecraft.client.BooleanOption VIEW_BOBBING -> U net.minecraft.network.chat.Component caption -> Y java.util.Optional toolTip -> Z 303:307:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 312:312:net.minecraft.network.chat.Component getCaption() -> a 316:317:void setTooltip(java.util.List) -> a 320:320:java.util.Optional getTooltip() -> b net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c 326:326:net.minecraft.network.chat.Component pixelValueLabel(int) -> a 330:330:net.minecraft.network.chat.Component percentValueLabel(double) -> c 334:334:net.minecraft.network.chat.Component percentAddValueLabel(int) -> b 338:338:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component) -> a 342:342:net.minecraft.network.chat.Component genericValueLabel(int) -> c 300:300:void lambda$static$110(net.minecraft.client.Options,java.lang.Boolean) -> a 300:300:boolean lambda$static$109(net.minecraft.client.Options) -> a 293:299:void lambda$static$108(net.minecraft.client.Options,java.lang.Boolean) -> b 292:292:boolean lambda$static$107(net.minecraft.client.Options) -> b 291:291:void lambda$static$106(net.minecraft.client.Options,java.lang.Boolean) -> c 291:291:boolean lambda$static$105(net.minecraft.client.Options) -> d 289:289:net.minecraft.network.chat.Component lambda$static$104(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a 288:288:void lambda$static$103(net.minecraft.client.Options,java.lang.Integer) -> a 286:286:net.minecraft.network.chat.Component lambda$static$102(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b 285:285:void lambda$static$101(net.minecraft.client.Options,java.lang.Integer) -> b 284:284:void lambda$static$100(net.minecraft.client.Options,java.lang.Boolean) -> d 283:283:boolean lambda$static$99(net.minecraft.client.Options) -> e 281:281:void lambda$static$98(net.minecraft.client.Options,java.lang.Boolean) -> e 281:281:boolean lambda$static$97(net.minecraft.client.Options) -> f 280:280:void lambda$static$96(net.minecraft.client.Options,java.lang.Boolean) -> f 280:280:boolean lambda$static$95(net.minecraft.client.Options) -> g 279:279:void lambda$static$94(net.minecraft.client.Options,java.lang.Boolean) -> g 279:279:boolean lambda$static$93(net.minecraft.client.Options) -> h 278:278:void lambda$static$92(net.minecraft.client.Options,java.lang.Boolean) -> h 278:278:boolean lambda$static$91(net.minecraft.client.Options) -> i 272:277:void lambda$static$90(net.minecraft.client.Options,java.lang.Boolean) -> i 271:271:boolean lambda$static$89(net.minecraft.client.Options) -> j 270:270:void lambda$static$88(net.minecraft.client.Options,java.lang.Boolean) -> j 270:270:boolean lambda$static$87(net.minecraft.client.Options) -> k 265:269:void lambda$static$86(net.minecraft.client.Options,java.lang.Boolean) -> k 264:264:boolean lambda$static$85(net.minecraft.client.Options) -> l 263:263:void lambda$static$84(net.minecraft.client.Options,java.lang.Boolean) -> l 263:263:boolean lambda$static$83(net.minecraft.client.Options) -> m 262:262:void lambda$static$82(net.minecraft.client.Options,java.lang.Boolean) -> m 262:262:boolean lambda$static$81(net.minecraft.client.Options) -> n 261:261:void lambda$static$80(net.minecraft.client.Options,java.lang.Boolean) -> n 261:261:boolean lambda$static$79(net.minecraft.client.Options) -> o 260:260:void lambda$static$78(net.minecraft.client.Options,java.lang.Boolean) -> o 260:260:boolean lambda$static$77(net.minecraft.client.Options) -> p 259:259:void lambda$static$76(net.minecraft.client.Options,java.lang.Boolean) -> p 259:259:boolean lambda$static$75(net.minecraft.client.Options) -> q 258:258:void lambda$static$74(net.minecraft.client.Options,java.lang.Boolean) -> q 258:258:boolean lambda$static$73(net.minecraft.client.Options) -> r 256:256:net.minecraft.network.chat.Component lambda$static$72(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c 255:255:void lambda$static$71(net.minecraft.client.Options,java.lang.Integer) -> c 253:253:net.minecraft.network.chat.Component lambda$static$70(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d 246:253:void lambda$static$69(net.minecraft.client.Options,java.lang.Integer) -> d 243:243:net.minecraft.network.chat.Component lambda$static$68(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e 242:242:void lambda$static$67(net.minecraft.client.Options,java.lang.Integer) -> e 236:239:net.minecraft.network.chat.Component lambda$static$66(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f 229:235:void lambda$static$65(net.minecraft.client.Options,java.lang.Integer) -> f 226:226:net.minecraft.network.chat.Component lambda$static$64(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g 225:225:void lambda$static$63(net.minecraft.client.Options,java.lang.Integer) -> g 220:223:net.minecraft.network.chat.Component lambda$static$62(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h 219:219:void lambda$static$61(net.minecraft.client.Options,java.lang.Integer) -> h 199:215:net.minecraft.network.chat.Component lambda$static$60(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i 184:198:void lambda$static$59(net.minecraft.client.Options,java.lang.Integer) -> i 176:176:net.minecraft.network.chat.Component lambda$static$58(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j 175:175:void lambda$static$57(net.minecraft.client.Options,java.lang.Integer) -> j 173:173:net.minecraft.network.chat.Component lambda$static$56(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k 172:172:void lambda$static$55(net.minecraft.client.Options,java.lang.Integer) -> k 170:170:net.minecraft.network.chat.Component lambda$static$54(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l 168:170:void lambda$static$53(net.minecraft.client.Options,java.lang.Integer) -> l 165:165:net.minecraft.network.chat.Component lambda$static$52(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 163:165:void lambda$static$51(net.minecraft.client.Options,java.lang.Double) -> a 162:162:java.lang.Double lambda$static$50(net.minecraft.client.Options) -> s 152:160:net.minecraft.network.chat.Component lambda$static$49(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 151:151:void lambda$static$48(net.minecraft.client.Options,java.lang.Double) -> b 151:151:java.lang.Double lambda$static$47(net.minecraft.client.Options) -> t 148:149:net.minecraft.network.chat.Component lambda$static$46(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 147:147:void lambda$static$45(net.minecraft.client.Options,java.lang.Double) -> c 147:147:java.lang.Double lambda$static$44(net.minecraft.client.Options) -> u 144:145:net.minecraft.network.chat.Component lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 141:143:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> d 140:140:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> v 134:139:void lambda$static$40(net.minecraft.client.Options,java.lang.Boolean) -> r 133:133:boolean lambda$static$39(net.minecraft.client.Options) -> w 129:131:net.minecraft.network.chat.Component lambda$static$38(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 128:128:void lambda$static$37(net.minecraft.client.Options,java.lang.Double) -> e 128:128:java.lang.Double lambda$static$36(net.minecraft.client.Options) -> x 121:126:net.minecraft.network.chat.Component lambda$static$35(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 119:120:void lambda$static$34(net.minecraft.client.Options,java.lang.Double) -> f 118:118:java.lang.Double lambda$static$33(net.minecraft.client.Options) -> y 108:116:net.minecraft.network.chat.Component lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 107:107:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> g 107:107:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> z 99:104:net.minecraft.network.chat.Component lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h 96:98:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> h 95:95:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> A 85:93:net.minecraft.network.chat.Component lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 84:84:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> i 84:84:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> B 77:81:net.minecraft.network.chat.Component lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 76:76:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> j 76:76:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> C 74:74:net.minecraft.network.chat.Component lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 73:73:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> k 72:72:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> D 68:69:net.minecraft.network.chat.Component lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 65:67:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> l 64:64:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> E 58:62:net.minecraft.network.chat.Component lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 55:57:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> m 54:54:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> F 51:52:net.minecraft.network.chat.Component lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n 48:50:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> n 47:47:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> G 44:45:net.minecraft.network.chat.Component lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> o 41:43:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> o 40:40:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> H 37:38:net.minecraft.network.chat.Component lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> p 34:36:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> p 33:33:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> I 29:31:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> q 26:28:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> q 25:25:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> J 25:300:void () -> net.minecraft.client.Option$1 -> djr$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 199:199:void () -> net.minecraft.client.Options -> djs: org.apache.logging.log4j.Logger LOGGER -> aT com.google.gson.Gson GSON -> aU com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> aV com.google.common.base.Splitter OPTION_SPLITTER -> aW double sensitivity -> a int renderDistance -> b float entityDistanceScaling -> c int framerateLimit -> d net.minecraft.client.CloudStatus renderClouds -> e net.minecraft.client.GraphicsStatus graphicsMode -> f net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> g java.util.List resourcePacks -> h java.util.List incompatibleResourcePacks -> i net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> j double chatOpacity -> k double chatLineSpacing -> l double textBackgroundOpacity -> m java.lang.String fullscreenVideoModeString -> n boolean hideServerAddress -> o boolean advancedItemTooltips -> p boolean pauseOnLostFocus -> q java.util.Set modelParts -> aX net.minecraft.world.entity.HumanoidArm mainHand -> r int overrideWidth -> s int overrideHeight -> t boolean heldItemTooltips -> u double chatScale -> v double chatWidth -> w double chatHeightUnfocused -> x double chatHeightFocused -> y double chatDelay -> z int mipmapLevels -> A java.util.Map sourceVolumes -> aY boolean useNativeTransport -> B net.minecraft.client.AttackIndicatorStatus attackIndicator -> C net.minecraft.client.tutorial.TutorialSteps tutorialStep -> D int biomeBlendRadius -> E double mouseWheelSensitivity -> F boolean rawMouseInput -> G int glDebugVerbosity -> H boolean autoJump -> I boolean autoSuggestions -> J boolean chatColors -> K boolean chatLinks -> L boolean chatLinksPrompt -> M boolean enableVsync -> N boolean entityShadows -> O boolean forceUnicodeFont -> P boolean invertYMouse -> Q boolean discreteMouseScroll -> R boolean realmsNotifications -> S boolean reducedDebugInfo -> T boolean snooperEnabled -> U boolean showSubtitles -> V boolean backgroundForChatOnly -> W boolean touchscreen -> X boolean fullscreen -> Y boolean bobView -> Z boolean toggleCrouch -> aa boolean toggleSprint -> ab boolean skipMultiplayerWarning -> ac net.minecraft.client.KeyMapping keyUp -> ad net.minecraft.client.KeyMapping keyLeft -> ae net.minecraft.client.KeyMapping keyDown -> af net.minecraft.client.KeyMapping keyRight -> ag net.minecraft.client.KeyMapping keyJump -> ah net.minecraft.client.KeyMapping keyShift -> ai net.minecraft.client.KeyMapping keySprint -> aj net.minecraft.client.KeyMapping keyInventory -> ak net.minecraft.client.KeyMapping keySwapOffhand -> al net.minecraft.client.KeyMapping keyDrop -> am net.minecraft.client.KeyMapping keyUse -> an net.minecraft.client.KeyMapping keyAttack -> ao net.minecraft.client.KeyMapping keyPickItem -> ap net.minecraft.client.KeyMapping keyChat -> aq net.minecraft.client.KeyMapping keyPlayerList -> ar net.minecraft.client.KeyMapping keyCommand -> as net.minecraft.client.KeyMapping keyScreenshot -> at net.minecraft.client.KeyMapping keyTogglePerspective -> au net.minecraft.client.KeyMapping keySmoothCamera -> av net.minecraft.client.KeyMapping keyFullscreen -> aw net.minecraft.client.KeyMapping keySpectatorOutlines -> ax net.minecraft.client.KeyMapping keyAdvancements -> ay net.minecraft.client.KeyMapping[] keyHotbarSlots -> az net.minecraft.client.KeyMapping keySaveHotbarActivator -> aA net.minecraft.client.KeyMapping keyLoadHotbarActivator -> aB net.minecraft.client.KeyMapping[] keyMappings -> aC net.minecraft.client.Minecraft minecraft -> aD java.io.File optionsFile -> aZ net.minecraft.world.Difficulty difficulty -> aE boolean hideGui -> aF int thirdPersonView -> aG boolean renderDebug -> aH boolean renderDebugCharts -> aI boolean renderFpsChart -> aJ java.lang.String lastMpIp -> aK boolean smoothCamera -> aL double fov -> aM double gamma -> aN int guiScale -> aO net.minecraft.client.ParticleStatus particles -> aP net.minecraft.client.NarratorStatus narratorStatus -> aQ java.lang.String languageCode -> aR boolean syncWrites -> aS 59:208:void (net.minecraft.client.Minecraft,java.io.File) -> 211:211:float getBackgroundOpacity(float) -> a 215:215:int getBackgroundColor(float) -> b 219:219:int getBackgroundColor(int) -> a 223:225:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 229:503:void load() -> a 506:512:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 516:522:float readFloat(java.lang.String) -> a 526:625:void save() -> b 628:632:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 636:638:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 641:648:void broadcastOptions() -> c 651:651:java.util.Set getModelParts() -> d 655:661:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 664:670:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a 673:676:net.minecraft.client.CloudStatus getCloudsType() -> e 681:681:boolean useNativeTransport() -> f 685:709:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 238:243:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 127:127:boolean lambda$new$1() -> g 126:126:boolean lambda$new$0() -> h 46:57:void () -> net.minecraft.client.Options$1 -> djs$1: 48:48:void () -> net.minecraft.client.Options$2 -> djs$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 562:562:void () -> net.minecraft.client.ParticleStatus -> djt: 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 -> dju: float steps -> V double minValue -> W double maxValue -> X java.util.function.Function getter -> Y java.util.function.BiConsumer setter -> Z java.util.function.BiFunction toString -> aa 21:29:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 33:33:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 37:37:double toPct(double) -> a 41:41:double toValue(double) -> b 45:48:double clamp(double) -> d 52:52:double getMinValue() -> c 56:56:double getMaxValue() -> d 60:61:void setMaxValue(float) -> a 64:65:void set(net.minecraft.client.Options,double) -> a 68:68:double get(net.minecraft.client.Options) -> a 73:73:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c net.minecraft.client.RecipeBookCategories -> djv: net.minecraft.client.RecipeBookCategories CRAFTING_SEARCH -> a net.minecraft.client.RecipeBookCategories CRAFTING_BUILDING_BLOCKS -> b net.minecraft.client.RecipeBookCategories CRAFTING_REDSTONE -> c net.minecraft.client.RecipeBookCategories CRAFTING_EQUIPMENT -> d net.minecraft.client.RecipeBookCategories CRAFTING_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 SMITHING -> p net.minecraft.client.RecipeBookCategories CAMPFIRE -> q net.minecraft.client.RecipeBookCategories UNKNOWN -> r java.util.List SMOKER_CATEGORIES -> s java.util.List BLAST_FURNACE_CATEGORIES -> t java.util.List FURNACE_CATEGORIES -> u java.util.List CRAFTING_CATEGORIES -> v java.util.Map AGGREGATE_CATEGORIES -> w java.util.List itemIcons -> x net.minecraft.client.RecipeBookCategories[] $VALUES -> y 13:13:net.minecraft.client.RecipeBookCategories[] values() -> values 13:13:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf 55:57:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> 60:70:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookType) -> a 75:75:java.util.List getIconItems() -> a 13:50:void () -> net.minecraft.client.RecipeBookCategories$1 -> djv$1: int[] $SwitchMap$net$minecraft$world$inventory$RecipeBookType -> a 60:60:void () -> net.minecraft.client.Screenshot -> djw: 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:net.minecraft.network.chat.Style 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 -> djx: 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.StringSplitter -> djy: net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a 28:30:void (net.minecraft.client.StringSplitter$WidthProvider) -> 33:42:float stringWidth(java.lang.String) -> a 46:51:float stringWidth(net.minecraft.network.chat.FormattedText) -> a 55:60:float stringWidth(net.minecraft.util.FormattedCharSequence) -> a 91:93:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a 97:97:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b 101:113:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c 117:119:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d 124:125:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a 130:139:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.util.FormattedCharSequence,int) -> a 144:144:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e 148:168:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a 238:240:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f 244:281:int getWordPosition(java.lang.String,int,int,boolean) -> a 290:308:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a 311:313:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g 404:406:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b 410:412:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.FormattedText) -> a 416:460:void splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,java.util.function.BiConsumer) -> a 419:422:java.util.Optional lambda$splitLines$9(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 411:411:void lambda$splitLines$8(java.util.List,net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 405:405:void lambda$splitLines$7(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 312:312:void lambda$splitLines$6(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a 133:137:boolean lambda$componentStyleAtWidth$5(net.minecraft.client.StringSplitter$WidthLimitedCharSink,org.apache.commons.lang3.mutable.MutableObject,int,net.minecraft.network.chat.Style,int) -> a 125:125:java.util.Optional lambda$componentStyleAtWidth$4(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a 104:110:boolean lambda$plainTailByWidth$3(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a 57:58:boolean lambda$stringWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a 48:49:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b 39:40:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> c 20:20:net.minecraft.client.StringSplitter$WidthProvider access$000(net.minecraft.client.StringSplitter) -> a net.minecraft.client.StringSplitter$1 -> djy$1: net.minecraft.client.ComponentCollector collector -> c net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a net.minecraft.client.StringSplitter this$0 -> b 150:151:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> 155:166:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.client.StringSplitter$FlatComponents -> djy$a: java.util.List parts -> a java.lang.String flatParts -> b 340:343:void (java.util.List) -> 346:346:char charAt(int) -> a 350:391:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a 396:399:net.minecraft.network.chat.FormattedText getRemainder() -> a 342:342:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a 336:336:java.util.List access$300(net.minecraft.client.StringSplitter$FlatComponents) -> a net.minecraft.client.StringSplitter$LineBreakFinder -> djy$b: float maxWidth -> b int lineBreak -> c net.minecraft.network.chat.Style lineBreakStyle -> d boolean hadNonZeroWidthChar -> e float width -> f int lastSpace -> g net.minecraft.network.chat.Style lastSpaceStyle -> h int nextChar -> i int offset -> j net.minecraft.client.StringSplitter this$0 -> a 174:185:void (net.minecraft.client.StringSplitter,float) -> 189:209:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 215:217:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a 221:221:boolean lineBreakFound() -> c 225:225:int getSplitPosition() -> a 229:229:net.minecraft.network.chat.Style getSplitStyle() -> b 233:234:void addToOffset(int) -> a net.minecraft.client.StringSplitter$LineComponent -> djy$c: java.lang.String contents -> a net.minecraft.network.chat.Style style -> d 320:323:void (java.lang.String,net.minecraft.network.chat.Style) -> 327:327:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 332:332:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 316:316:java.lang.String access$100(net.minecraft.client.StringSplitter$LineComponent) -> a 316:316:net.minecraft.network.chat.Style access$200(net.minecraft.client.StringSplitter$LineComponent) -> b net.minecraft.client.StringSplitter$LinePosConsumer -> djy$d: void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> djy$e: float maxWidth -> b int position -> c net.minecraft.client.StringSplitter this$0 -> a 67:69:void (net.minecraft.client.StringSplitter,float) -> 73:78:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 82:82:int getPosition() -> a 86:87:void resetPosition() -> b net.minecraft.client.StringSplitter$WidthProvider -> djy$f: float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.Timer -> djz: 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 -> dka: 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 -> dkb: 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 -> dkb$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 -> dkc: 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 -> dkd: 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 -> dke: 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 -> dke$1: net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dke$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 -> dkf: net.minecraft.client.color.item.ItemColor -> dkg: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> dkh: 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 -> dki: net.minecraft.client.gui.Font -> dkj: com.mojang.math.Vector3f SHADOW_OFFSET -> c int lineHeight -> a java.util.Random random -> b java.util.function.Function fonts -> d net.minecraft.client.StringSplitter splitter -> e 41:51:void (java.util.function.Function) -> 54:54:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a 58:58:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> a 62:63:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> a 67:68:int draw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> b 72:73:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FormattedCharSequence,float,float,int) -> a 77:78:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,float,float,int) -> a 82:83:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FormattedCharSequence,float,float,int) -> b 87:88:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,float,float,int) -> b 93:99:java.lang.String bidirectionalShaping(java.lang.String) -> a 103:110:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean,boolean) -> a 114:117:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,com.mojang.math.Matrix4f,boolean) -> a 121:121:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 125:125:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> a 129:129:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 133:133:int drawInBatch(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 138:141:int adjustColor(int) -> a 145:159:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> b 163:173:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 306:308:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 312:314:float renderText(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c 318:322: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 325:325:int width(java.lang.String) -> b 329:329:int width(net.minecraft.network.chat.FormattedText) -> a 333:333:int width(net.minecraft.util.FormattedCharSequence) -> a 337:337:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a 341:341:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a 345:345:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a 349:354:void drawWordWrap(net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 357:357:int wordWrapHeight(java.lang.String,int) -> b 361:361:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> b 365:365:boolean isBidirectional() -> a 369:369:net.minecraft.client.StringSplitter getSplitter() -> b 50:50:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a 37:37:net.minecraft.client.gui.font.FontSet access$000(net.minecraft.client.gui.Font,net.minecraft.resources.ResourceLocation) -> a 37:37:void access$100(net.minecraft.client.gui.Font,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 40:40:void () -> net.minecraft.client.gui.Font$StringRenderOutput -> dkj$a: net.minecraft.client.renderer.MultiBufferSource bufferSource -> a boolean dropShadow -> c float dimFactor -> d float r -> e float g -> f float b -> g float a -> h com.mojang.math.Matrix4f pose -> i boolean seeThrough -> j int packedLightCoords -> k float x -> l float y -> m java.util.List effects -> n net.minecraft.client.gui.Font this$0 -> b 195:199:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a 201:214:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,com.mojang.math.Matrix4f,boolean,int) -> 218:274:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 279:301:float finish(int,float) -> a net.minecraft.client.gui.Gui -> dkk: net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> e java.util.Random random -> i net.minecraft.client.Minecraft minecraft -> j net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> k net.minecraft.client.gui.components.ChatComponent chat -> l int tickCount -> m net.minecraft.network.chat.Component overlayMessageString -> n int overlayMessageTime -> o boolean animateOverlayMessageColor -> p float vignetteBrightness -> a int toolHighlightTimer -> q net.minecraft.world.item.ItemStack lastToolHighlight -> r net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> s net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> t net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> u net.minecraft.client.gui.components.PlayerTabOverlay tabList -> v net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> w int titleTime -> x net.minecraft.network.chat.Component title -> y net.minecraft.network.chat.Component subtitle -> z int titleFadeInTime -> A int titleStayTime -> B int titleFadeOutTime -> C int lastHealth -> D int displayHealth -> E long lastHealthTime -> F long healthBlinkTime -> G int screenWidth -> H int screenHeight -> I java.util.Map chatListeners -> J 96:156:void (net.minecraft.client.Minecraft) -> 159:162:void resetTitleTimes() -> a 165:377:void render(com.mojang.blaze3d.vertex.PoseStack,float) -> a 380:385:void drawBackdrop(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,int,int,int) -> a 388:435:void renderCrosshair(com.mojang.blaze3d.vertex.PoseStack) -> d 438:450:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 454:514:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> a 517:587:void renderHotbar(float,com.mojang.blaze3d.vertex.PoseStack) -> a 591:604:void renderJumpMeter(com.mojang.blaze3d.vertex.PoseStack,int) -> a 607:637:void renderExperienceBar(com.mojang.blaze3d.vertex.PoseStack,int) -> b 640:672:void renderSelectedItemName(com.mojang.blaze3d.vertex.PoseStack) -> b 675:687:void renderDemoOverlay(com.mojang.blaze3d.vertex.PoseStack) -> c 690:740:void displayScoreboardSidebar(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.scores.Objective) -> a 743:746:net.minecraft.world.entity.player.Player getCameraPlayer() -> k 750:760:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> l 764:773:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 777:777:int getVisibleVehicleHeartRows(int) -> a 781:954:void renderPlayerHealth(com.mojang.blaze3d.vertex.PoseStack) -> e 957:1000:void renderVehicleHealth(com.mojang.blaze3d.vertex.PoseStack) -> f 1003:1022:void renderPumpkin() -> m 1025:1030:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1033:1067:void renderVignette(net.minecraft.world.entity.Entity) -> b 1070:1101:void renderPortalOverlay(float) -> a 1104:1124:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 1127:1156:void tick() -> b 1159:1160:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1163:1166:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1169:1198:void setTitles(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,int,int) -> a 1201:1204:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a 1207:1207:net.minecraft.client.gui.components.ChatComponent getChat() -> c 1211:1211:int getGuiTicks() -> d 1215:1215:net.minecraft.client.gui.Font getFont() -> e 1219:1219:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> f 1223:1223:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> g 1227:1230:void onDisconnected() -> h 1233:1233:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> i 1237:1238:void clearCache() -> j 692:692:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 506:509:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 83:87:void () -> net.minecraft.client.gui.GuiComponent -> dkl: 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 19:19:void () -> 26:32:void hLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 35:41:void vLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 44:45:void fill(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 48:75:void innerFill(com.mojang.math.Matrix4f,int,int,int,int,int) -> a 78:94:void fillGradient(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> a 97:111:void fillGradient(com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int) -> a 114:115:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 118:120:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a 123:124:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a 127:128:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 131:132:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b 135:136:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b 139:149:void blitOutlineBlack(int,int,java.util.function.BiConsumer) -> a 152:159:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 162:169:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> b 172:180:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,float,float,int,int,int,int) -> a 183:191:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float,float,int,int,int,int) -> a 194:195:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,int,int,int,int) -> a 198:204:void innerBlit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,float,float,int,int) -> a 207:217:void innerBlit(com.mojang.math.Matrix4f,int,int,int,int,int,float,float,float,float) -> a 220:220:int getBlitOffset() -> v 224:225:void setBlitOffset(int) -> e 20:22:void () -> net.minecraft.client.gui.MapRenderer -> dkm: 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 31:35:void (net.minecraft.client.renderer.texture.TextureManager) -> 38:39:void update(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 42:43:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a 46:52:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstance(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 57:57:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstanceIfExists(java.lang.String) -> a 61:66:void resetData() -> a 70:73:net.minecraft.world.level.saveddata.maps.MapItemSavedData getData(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 78:79:void close() -> close 24:24:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.MapRenderer) -> a 24:24:net.minecraft.client.renderer.RenderType access$500() -> b 25:26:void () -> net.minecraft.client.gui.MapRenderer$1 -> dkm$1: net.minecraft.client.gui.MapRenderer$MapInstance -> dkm$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 86:91:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 94:106:void updateTexture() -> a 109:166:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 170:171:void close() -> close 81:81:void access$000(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 81:81:void access$100(net.minecraft.client.gui.MapRenderer$MapInstance,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 81:81:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.gui.MapRenderer$1) -> 81:81:net.minecraft.world.level.saveddata.maps.MapItemSavedData access$300(net.minecraft.client.gui.MapRenderer$MapInstance) -> b net.minecraft.client.gui.chat.ChatListener -> dkn: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.NarratorChatListener -> dko: 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 18:26:void () -> 30:48:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a 51:56:void sayNow(java.lang.String) -> a 59:59:net.minecraft.client.NarratorStatus getStatus() -> d 63:68:void doSay(boolean,java.lang.String) -> a 71:85:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a 88:88:boolean isActive() -> a 92:96:void clear() -> b 99:100:void destroy() -> c 19:24:void () -> net.minecraft.client.gui.chat.OverlayChatListener -> dkp: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:23:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.StandardChatListener -> dkq: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:27:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.package-info -> dkr: net.minecraft.client.gui.components.AbstractButton -> dks: 9:10:void (int,int,int,int,net.minecraft.network.chat.Component) -> void onPress() -> b 16:17:void onClick(double,double) -> a 21:29:boolean keyPressed(int,int,int) -> a net.minecraft.client.gui.components.AbstractOptionSliderButton -> dkt: net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractSelectionList -> dku: 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 double scrollAmount -> o boolean renderSelection -> p boolean renderHeader -> q int headerHeight -> n boolean scrolling -> r net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> s 29:53:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 57:58:void setRenderSelection(boolean) -> a 61:67:void setRenderHeader(boolean,int) -> a 71:71:int getRowWidth() -> d 76:76:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> h 80:81:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 87:87:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> i 92:92:java.util.List children() -> av_ 96:97:void clearEntries() -> k 100:102:void replaceEntries(java.util.Collection) -> a 105:105:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d 109:110:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 114:114:int getItemCount() -> l 118:118:boolean isSelectedItem(int) -> f 123:134:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a 139:145:void updateSize(int,int,int,int) -> a 148:150:void setLeftPos(int) -> g 153:153:int getMaxPosition() -> c 157:157:void clickedHeader(int,int) -> a 160:160:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 163:163:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 166:166:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 170:275:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 279:280:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 283:293:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 296:297:void scroll(int) -> a 300:300:double getScrollAmount() -> m 304:305:void setScrollAmount(double) -> a 308:308:int getMaxScroll() -> f 312:312:int getScrollBottom() -> n 316:317:void updateScrollingState(double,double,int) -> b 320:320:int getScrollbarPosition() -> e 325:342:boolean mouseClicked(double,double,int) -> a 347:350:boolean mouseReleased(double,double,int) -> c 355:373:boolean mouseDragged(double,double,int,double,double) -> a 378:379:boolean mouseScrolled(double,double,double) -> a 385:395:boolean keyPressed(int,int,int) -> a 399:400:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 403:408:void refreshSelection() -> o 417:437:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection,java.util.function.Predicate) -> a 441:441:boolean isMouseOver(double,double) -> b 445:488:void renderList(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 491:491:int getRowLeft() -> p 495:495:int getRowTop(int) -> h 499:499:int getRowBottom(int) -> b 503:503:boolean isFocused() -> b 507:511:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i 516:520:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 524:525:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 26:26:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aw_ 399:399:boolean lambda$moveSelection$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g 26:26:void access$200(net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a net.minecraft.client.gui.components.AbstractSelectionList$1 -> dku$1: net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dku$a: net.minecraft.client.gui.components.AbstractSelectionList list -> a 528:528:void () -> void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 536:536:boolean isMouseOver(double,double) -> b 528:528:net.minecraft.client.gui.components.AbstractSelectionList access$102(net.minecraft.client.gui.components.AbstractSelectionList$Entry,net.minecraft.client.gui.components.AbstractSelectionList) -> a net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection -> dku$b: net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection UP -> a net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection DOWN -> b net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] $VALUES -> c 410:410:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] values() -> values 410:410:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection valueOf(java.lang.String) -> valueOf 410:410:void (java.lang.String,int) -> 410:412:void () -> net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dku$c: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 540:541:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 545:545:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 550:550:int size() -> size 555:557:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 562:564:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 568:568:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 540:540:java.lang.Object remove(int) -> remove 540:540:void add(int,java.lang.Object) -> add 540:540:java.lang.Object set(int,java.lang.Object) -> set 540:540:java.lang.Object get(int) -> get 540:540:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> net.minecraft.client.gui.components.AbstractSliderButton -> dkv: double value -> b 17:19:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> 23:23:int getYImage(boolean) -> a 28:28:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c 33:38:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a 42:43:void onClick(double,double) -> a 47:52:boolean keyPressed(int,int,int) -> a 56:57:void setValueFromMouse(double) -> a 60:66:void setValue(double) -> b 70:72:void onDrag(double,double,double,double) -> a 76:76:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 80:81:void onRelease(double,double) -> a_ void updateMessage() -> b void applyValue() -> a net.minecraft.client.gui.components.AbstractWidget -> dkw: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> i int width -> j int height -> k int x -> l int y -> m net.minecraft.network.chat.Component message -> a boolean wasHovered -> b boolean isHovered -> n boolean active -> o boolean visible -> p float alpha -> q long nextNarration -> r boolean focused -> c 36:49:void (int,int,int,int,net.minecraft.network.chat.Component) -> 52:52:int getHeight() -> e 56:62:int getYImage(boolean) -> a 67:91:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 94:101:void narrate() -> f 104:104:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c 108:126:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 129:129:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a 132:132:void onClick(double,double) -> a 135:135:void onRelease(double,double) -> a_ 138:138:void onDrag(double,double,double,double) -> a 142:153:boolean mouseClicked(double,double,int) -> a 158:162:boolean mouseReleased(double,double,int) -> c 166:166:boolean isValidClickButton(int) -> a 171:175:boolean mouseDragged(double,double,int,double,double) -> a 179:179:boolean clicked(double,double) -> c 183:183:boolean isHovered() -> g 188:194:boolean changeFocus(boolean) -> c_ 198:198:void onFocusedChanged(boolean) -> c 202:202:boolean isMouseOver(double,double) -> b 206:206:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 209:210:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 213:213:int getWidth() -> h 217:218:void setWidth(int) -> b 221:222:void setAlpha(float) -> a 225:229:void setMessage(net.minecraft.network.chat.Component) -> a 232:233:void queueNarration(int) -> c 236:236:net.minecraft.network.chat.Component getMessage() -> i 240:240:boolean isFocused() -> j 247:248:void setFocused(boolean) -> d 24:24:void () -> net.minecraft.client.gui.components.BossHealthOverlay -> dkx: net.minecraft.resources.ResourceLocation GUI_BARS_LOCATION -> a net.minecraft.client.Minecraft minecraft -> b java.util.Map events -> c 23:27:void (net.minecraft.client.Minecraft) -> 30:56:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 59:70:void drawBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.BossEvent) -> a 73:80:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 83:84:void reset() -> a 87:87:boolean hasBoss() -> b 91:99:boolean shouldPlayMusic() -> c 103:111:boolean shouldDarkenScreen() -> d 115:123:boolean shouldCreateWorldFog() -> e 17:17:void () -> net.minecraft.client.gui.components.Button -> dky: net.minecraft.client.gui.components.Button$OnTooltip NO_TOOLTIP -> s net.minecraft.client.gui.components.Button$OnPress onPress -> t net.minecraft.client.gui.components.Button$OnTooltip onTooltip -> u 21:22:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 25:29:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip) -> 33:34:void onPress() -> b 38:43:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 47:48:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 7:7:void lambda$static$0(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 7:7:void () -> net.minecraft.client.gui.components.Button$OnPress -> dky$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.Button$OnTooltip -> dky$b: void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip net.minecraft.client.gui.components.ChatComponent -> dkz: 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.Deque chatQueue -> i int chatScrollbarPos -> j boolean newMessageSinceScroll -> k long lastMessage -> l 29:39:void (net.minecraft.client.Minecraft) -> 42:139:void render(com.mojang.blaze3d.vertex.PoseStack,int) -> a 142:142:boolean isChatHidden() -> h 146:151:double getTimeFactor(int) -> a 155:160:void clearMessages(boolean) -> a 163:164:void addMessage(net.minecraft.network.chat.Component) -> a 167:169:void addMessage(net.minecraft.network.chat.Component,int) -> a 172:200:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a 203:210:void rescaleChat() -> a 213:213:java.util.List getRecentChat() -> b 217:220:void addRecentChat(java.lang.String) -> a 223:225:void resetChatScroll() -> c 228:239:void scrollChat(double) -> a 242:255:boolean handleChatQueueClicked(double,double) -> a 260:283:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 287:287:boolean isChatFocused() -> i 291:293:void removeById(int) -> b 296:296:int getWidth() -> d 300:300:int getHeight() -> e 304:304:double getScale() -> f 308:310:int getWidth(double) -> b 314:316:int getHeight(double) -> c 320:320:int getLinesPerPage() -> g 324:324:long getChatRateMillis() -> j 328:337:void processPendingMessages() -> k 340:351:void enqueueMessage(net.minecraft.network.chat.Component) -> b 292:292:boolean lambda$removeById$1(int,net.minecraft.client.GuiMessage) -> a 291:291:boolean lambda$removeById$0(int,net.minecraft.client.GuiMessage) -> b 25:25:void () -> net.minecraft.client.gui.components.Checkbox -> dla: net.minecraft.resources.ResourceLocation TEXTURE -> a boolean selected -> b boolean showLabel -> c 20:21:void (int,int,int,int,net.minecraft.network.chat.Component,boolean) -> 24:27:void (int,int,int,int,net.minecraft.network.chat.Component,boolean,boolean) -> 31:32:void onPress() -> b 35:35:boolean selected() -> a 40:57:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 13:13:void () -> net.minecraft.client.gui.components.CommandSuggestions -> dlb: java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.network.chat.Style UNPARSED_STYLE -> b net.minecraft.network.chat.Style LITERAL_STYLE -> c java.util.List ARGUMENT_STYLES -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.gui.screens.Screen screen -> f net.minecraft.client.gui.components.EditBox input -> g net.minecraft.client.gui.Font font -> h boolean commandsOnly -> i boolean onlyShowIfCursorPastError -> j int lineStartOffset -> k int suggestionLineLimit -> l boolean anchorToBottom -> m int fillColor -> n java.util.List commandUsage -> o int commandUsagePosition -> p int commandUsageWidth -> q com.mojang.brigadier.ParseResults currentParse -> r java.util.concurrent.CompletableFuture pendingSuggestions -> s net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> t boolean allowSuggestions -> u boolean keepSuggestions -> v 67:89: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) -> 92:96:void setAllowSuggestions(boolean) -> a 99:105:boolean keyPressed(int,int,int) -> a 109:109:boolean mouseScrolled(double) -> a 113:113:boolean mouseClicked(double,double,int) -> a 117:130:void showSuggestions(boolean) -> b 134:148:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a 152:196:void updateCommandInfo() -> a 199:210:int getLastWordIndex(java.lang.String) -> a 214:219:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 224:254:void updateUsageInfo() -> c 257:276:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 279:282:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a 288:292:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b 297:329:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 333:344:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 347:350:java.lang.String getNarrationMessage() -> b 184:188:void lambda$updateCommandInfo$0() -> d 49:49:boolean access$200(net.minecraft.client.gui.components.CommandSuggestions) -> a 49:49:int access$300(net.minecraft.client.gui.components.CommandSuggestions) -> b 49:49:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.components.CommandSuggestions) -> c 49:49:int access$500(net.minecraft.client.gui.components.CommandSuggestions) -> d 49:49:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.components.CommandSuggestions) -> e 49:49:net.minecraft.client.gui.screens.Screen access$700(net.minecraft.client.gui.components.CommandSuggestions) -> f 49:49:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.components.CommandSuggestions) -> g 49:49:int access$900(net.minecraft.client.gui.components.CommandSuggestions) -> h 49:49:java.lang.String access$1000(java.lang.String,java.lang.String) -> a 49:49:boolean access$1102(net.minecraft.client.gui.components.CommandSuggestions,boolean) -> a 49:49:net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList access$1202(net.minecraft.client.gui.components.CommandSuggestions,net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a 50:54:void () -> net.minecraft.client.gui.components.CommandSuggestions$1 -> dlb$1: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dlb$a: net.minecraft.client.renderer.Rect2i rect -> b java.lang.String originalContents -> c java.util.List suggestionList -> 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 359:371:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> 374:423:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 426:436:boolean mouseClicked(int,int,int) -> a 440:448:boolean mouseScrolled(double) -> a 452:471:boolean keyPressed(int,int,int) -> b 475:483:void cycle(int) -> a 486:501:void select(int) -> b 504:513:void useSuggestion() -> a 516:522:java.lang.String getNarrationMessage() -> c 527:528:void hide() -> b 353:353:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean,net.minecraft.client.gui.components.CommandSuggestions$1) -> 353:353:java.lang.String access$100(net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a net.minecraft.client.gui.components.ComponentRenderUtils -> dlc: net.minecraft.util.FormattedCharSequence INDENT -> a 16:16:void () -> 20:20:java.lang.String stripColor(java.lang.String) -> a 24:42:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a 33:36:void lambda$wrapComponents$1(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 26:27:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a 17:17:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList -> dld: 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 -> dld$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean dragging -> b 29:29:void () -> 37:37:boolean isDragging() -> ax_ 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() -> aw_ net.minecraft.client.gui.components.DebugScreenOverlay -> dle: 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 92:95:void (net.minecraft.client.Minecraft) -> 98:100:void clearChunkCache() -> a 103:135:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 138:156:void drawGameInformation(com.mojang.blaze3d.vertex.PoseStack) -> b 159:172:void drawSystemInformation(com.mojang.blaze3d.vertex.PoseStack) -> c 177:331:java.util.List getGameInformation() -> b 336:341:net.minecraft.server.level.ServerLevel getServerLevel() -> d 346:350:java.lang.String getServerChunkStats() -> e 354:355:net.minecraft.world.level.Level getLevel() -> f 362:372:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> g 376:379:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> h 384:443:java.util.List getSystemInformation() -> c 447:457:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 461:550:void drawChart(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FrameTimer,int,int,boolean) -> a 557:560:int getSampleColor(int,int,int,int) -> a 564:576:int colorLerp(int,int,float) -> a 580:580:long bytesToMegabytes(long) -> a 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$5(com.mojang.datafixers.util.Either) -> a 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$null$4(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(net.minecraft.world.level.chunk.ChunkAccess) -> a 355:355:java.util.Optional lambda$getLevel$2(net.minecraft.client.server.IntegratedServer) -> a 318:318:java.lang.String lambda$getGameInformation$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a 72:78:void lambda$static$0(java.util.EnumMap) -> a 71:71:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> dle$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 205:205:void () -> net.minecraft.client.gui.components.EditBox -> dlf: 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 62:63:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 44:71:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 74:75:void setResponder(java.util.function.Consumer) -> a 78:79:void setFormatter(java.util.function.BiFunction) -> a 82:83:void tick() -> a 87:88:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c 92:105:void setValue(java.lang.String) -> a 108:108:java.lang.String getValue() -> b 112:115:java.lang.String getHighlighted() -> d 119:120:void setFilter(java.util.function.Predicate) -> a 123:144:void insertText(java.lang.String) -> b 147:151:void onValueChange(java.lang.String) -> d 154:159:void deleteText(int) -> q 162:172:void deleteWords(int) -> d 175:200:void deleteChars(int) -> f 203:203:int getWordPosition(int) -> g 207:207:int getWordPosition(int,int) -> a 211:237:int getWordPosition(int,int,boolean) -> a 241:242:void moveCursor(int) -> h 245:245:int getCursorPos(int) -> r 249:256:void moveCursorTo(int) -> i 259:260:void setCursorPosition(int) -> j 263:264:void moveCursorToStart() -> k 267:268:void moveCursorToEnd() -> l 272:341:boolean keyPressed(int,int,int) -> a 345:345:boolean canConsumeInput() -> m 350:361:boolean charTyped(char,int) -> a 367:388:boolean mouseClicked(double,double,int) -> a 392:393:void setFocus(boolean) -> e 397:456:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 459:494:void renderHighlight(int,int,int,int) -> a 497:503:void setMaxLength(int) -> k 506:506:int getMaxLength() -> q 510:510:int getCursorPosition() -> n 514:514:boolean isBordered() -> r 518:519:void setBordered(boolean) -> f 522:523:void setTextColor(int) -> l 526:527:void setTextColorUneditable(int) -> m 531:534:boolean changeFocus(boolean) -> c_ 539:539:boolean isMouseOver(double,double) -> b 544:547:void onFocusedChanged(boolean) -> c 550:550:boolean isEditable() -> s 554:555:void setEditable(boolean) -> g 558:558:int getInnerWidth() -> o 562:585:void setHighlightPos(int) -> n 588:589:void setCanLoseFocus(boolean) -> h 592:592:boolean isVisible() -> p 596:597:void setVisible(boolean) -> i 600:601:void setSuggestion(java.lang.String) -> c 604:607:int getScreenX(int) -> o 611:612:void setX(int) -> p 59:59:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> dlg: net.minecraft.resources.ResourceLocation resourceLocation -> a int xTexStart -> b int yTexStart -> c int yDiffTex -> d int textureWidth -> e int textureHeight -> v 19:20:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 23:24:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 27:28:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 31:38:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 41:43:void setPosition(int,int) -> a 47:57:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.LerpingBossEvent -> dlh: 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 -> dlh$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> net.minecraft.client.gui.components.LockIconButton -> dli: boolean locked -> a 13:14:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 18:18:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c 22:22:boolean isLocked() -> a 26:27:void setLocked(boolean) -> e 31:44:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.LockIconButton$Icon -> dli$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 46:46:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values 46:46:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf 58:61:void (java.lang.String,int,int,int) -> 64:64:int getX() -> a 68:68:int getY() -> b 46:52:void () -> net.minecraft.client.gui.components.MultiLineLabel -> dlj: net.minecraft.client.gui.components.MultiLineLabel EMPTY -> a 42:42:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int) -> a 46:46:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int) -> a 50:50:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[]) -> a 54:54:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,java.util.List) -> a 58:62:net.minecraft.client.gui.components.MultiLineLabel createFixed(net.minecraft.client.gui.Font,java.util.List) -> b int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c int getLineCount() -> a 54:54:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$3(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> a 50:50:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$2(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> b 46:46:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$1(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> c 42:42:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$0(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> d 14:14:void () -> net.minecraft.client.gui.components.MultiLineLabel$1 -> dlj$1: 14:14:void () -> 17:17:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 22:22:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 27:27:int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 32:32:int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 37:37:int getLineCount() -> a net.minecraft.client.gui.components.MultiLineLabel$2 -> dlj$2: net.minecraft.client.gui.Font val$font -> b java.util.List val$lines -> c 62:62:void (net.minecraft.client.gui.Font,java.util.List) -> 65:65:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 70:75:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 80:85:int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 90:95:int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 100:100:int getLineCount() -> a net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth -> dlj$a: net.minecraft.util.FormattedCharSequence text -> a int width -> b 119:122:void (net.minecraft.util.FormattedCharSequence,int) -> 115:115:net.minecraft.util.FormattedCharSequence access$000(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> a 115:115:int access$100(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> b 115:115:void (net.minecraft.util.FormattedCharSequence,int,net.minecraft.client.gui.components.MultiLineLabel$1) -> net.minecraft.client.gui.components.ObjectSelectionList -> dlk: 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 -> dlk$a: 29:29:void () -> 32:32:boolean changeFocus(boolean) -> c_ net.minecraft.client.gui.components.OptionButton -> dll: net.minecraft.client.Option option -> a 10:12:void (int,int,int,int,net.minecraft.client.Option,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 15:15:net.minecraft.client.Option getOption() -> a net.minecraft.client.gui.components.OptionsList -> dlm: 16:18:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 21:21:int addBig(net.minecraft.client.Option) -> a 25:26:void addSmall(net.minecraft.client.Option,net.minecraft.client.Option) -> a 29:32:void addSmall(net.minecraft.client.Option[]) -> a 36:36:int getRowWidth() -> d 41:41:int getScrollbarPosition() -> e 45:52:java.util.Optional getMouseOver(double,double) -> c net.minecraft.client.gui.components.OptionsList$Entry -> dlm$a: java.util.List children -> a 58:60:void (java.util.List) -> 63:63:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.Option) -> a 67:71:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.Option,net.minecraft.client.Option) -> a 76:80:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 84:84:java.util.List children() -> av_ 77:79:void lambda$render$0(int,com.mojang.blaze3d.vertex.PoseStack,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 55:55:java.util.List access$000(net.minecraft.client.gui.components.OptionsList$Entry) -> a net.minecraft.client.gui.components.PlayerTabOverlay -> dln: 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 52:55:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 58:61:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 66:66:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a 70:74:void setVisible(boolean) -> a 77:209:void render(com.mojang.blaze3d.vertex.PoseStack,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 212:234:void renderPingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 237:309:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,net.minecraft.client.multiplayer.PlayerInfo,com.mojang.blaze3d.vertex.PoseStack) -> a 312:313:void setFooter(net.minecraft.network.chat.Component) -> a 316:317:void setHeader(net.minecraft.network.chat.Component) -> b 320:322:void reset() -> a 34:34:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$1 -> dln$1: net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> dln$a: 324:324:void () -> 327:337:int compare(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 324:324:int compare(java.lang.Object,java.lang.Object) -> compare 324:324:void (net.minecraft.client.gui.components.PlayerTabOverlay$1) -> net.minecraft.client.gui.components.SliderButton -> dlo: 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 -> dlp: net.minecraft.resources.ResourceLocation resourceLocation -> a boolean isStateTriggered -> b int xTexStart -> c int yTexStart -> d int xDiffTex -> e int yDiffTex -> s 18:20:void (int,int,int,int,boolean) -> 23:28:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a 31:32:void setStateTriggered(boolean) -> e 35:35:boolean isStateTriggered() -> a 39:41:void setPosition(int,int) -> a 45:60:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.SubtitleOverlay -> dlq: net.minecraft.client.Minecraft minecraft -> a java.util.List subtitles -> b boolean isListening -> c 23:28:void (net.minecraft.client.Minecraft) -> 31:104:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 108:122:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> dlq$a: net.minecraft.network.chat.Component text -> b long time -> c net.minecraft.world.phys.Vec3 location -> d net.minecraft.client.gui.components.SubtitleOverlay this$0 -> a 129:133:void (net.minecraft.client.gui.components.SubtitleOverlay,net.minecraft.network.chat.Component,net.minecraft.world.phys.Vec3) -> 136:136:net.minecraft.network.chat.Component getText() -> a 140:140:long getTime() -> b 144:144:net.minecraft.world.phys.Vec3 getLocation() -> c 148:150:void refresh(net.minecraft.world.phys.Vec3) -> a net.minecraft.client.gui.components.TickableWidget -> dlr: void tick() -> d net.minecraft.client.gui.components.VolumeSlider -> dls: net.minecraft.sounds.SoundSource source -> c 14:18:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> 22:24:void updateMessage() -> b 28:30:void applyValue() -> a net.minecraft.client.gui.components.Widget -> dlt: void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dlu: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 13:13:void () -> 21:21:boolean isDragging() -> ax_ 26:27:void setDragging(boolean) -> b_ 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aw_ 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> dlv: java.util.List children() -> av_ 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() -> ax_ 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() -> aw_ 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 -> dlw: 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 -> dlx: net.minecraft.client.gui.components.package-info -> dly: net.minecraft.client.gui.components.spectator.SpectatorGui -> dlz: 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 26:28:void (net.minecraft.client.Minecraft) -> 31:38:void onHotbarSelected(int) -> a 41:42:float getHotbarAlpha() -> c 46:66:void renderHotbar(com.mojang.blaze3d.vertex.PoseStack,float) -> a 69:86:void renderPage(com.mojang.blaze3d.vertex.PoseStack,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 89:106:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 109:127:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack) -> a 131:133:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 136:136:boolean isMenuActive() -> a 140:149:void onMouseScrolled(double) -> a 152:162:void onMouseMiddleClick() -> b 17:18:void () -> net.minecraft.client.gui.components.spectator.package-info -> dma: net.minecraft.client.gui.components.toasts.AdvancementToast -> dmb: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d 19:21:void (net.minecraft.advancements.Advancement) -> 25:63:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a net.minecraft.client.gui.components.toasts.RecipeToast -> dmc: net.minecraft.network.chat.Component TITLE_TEXT -> c net.minecraft.network.chat.Component DESCRIPTION_TEXT -> d java.util.List recipes -> e long lastChanged -> f boolean changed -> g 18:24:void (net.minecraft.world.item.crafting.Recipe) -> 28:53:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 57:59:void addItem(net.minecraft.world.item.crafting.Recipe) -> a 62:68:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a 15:16:void () -> net.minecraft.client.gui.components.toasts.SystemToast -> dmd: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> c net.minecraft.network.chat.Component title -> d java.util.List messageLines -> e long lastChanged -> f boolean changed -> g int width -> h 28:29:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 32:35:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 38:43:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> 46:46:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 51:51:int width() -> a 56:90:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 94:102:void renderBackgroundRow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,int,int,int,int) -> a 105:108:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 112:112:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> b 127:128: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 131:137: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 140:141:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 144:145:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 148:149:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 16:16:java.lang.Object getToken() -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> dmd$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 WORLD_GEN_SETTINGS_TRANSFER -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_ACCESS_FAILURE -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_COPY_FAILURE -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> h 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 115:115:void (java.lang.String,int) -> 115:122:void () -> net.minecraft.client.gui.components.toasts.Toast -> dme: net.minecraft.resources.ResourceLocation TEXTURE -> a java.lang.Object NO_TOKEN -> b net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 17:17:java.lang.Object getToken() -> c 21:21:int width() -> a 25:25:int height() -> d 11:12:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> dme$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 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf 35:37:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> 40:41:void playSound(net.minecraft.client.sounds.SoundManager) -> a 28:30:void () -> net.minecraft.client.gui.components.toasts.ToastComponent -> dmf: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance[] visible -> b java.util.Deque queued -> c 19:24:void (net.minecraft.client.Minecraft) -> 27:40:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 45:55:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 59:62:void clear() -> a 65:66:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 69:69:net.minecraft.client.Minecraft getMinecraft() -> b 15:15:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.components.toasts.ToastComponent) -> a net.minecraft.client.gui.components.toasts.ToastComponent$1 -> dmf$1: net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> dmf$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 76:82:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> 85:85:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 89:94:float getVisibility(long) -> a 99:121:boolean render(int,int,com.mojang.blaze3d.vertex.PoseStack) -> a 72:72: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 -> dmg: net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> c net.minecraft.network.chat.Component title -> d net.minecraft.network.chat.Component message -> e net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> f long lastProgressTime -> g float lastProgress -> h float progress -> i boolean progressable -> j 20:31:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 35:61:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 65:66:void hide() -> b 69:70:void updateProgress(float) -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> dmg$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 72:72:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values 72:72:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf 83:86:void (java.lang.String,int,int,int) -> 89:92:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int) -> a 72:77:void () -> net.minecraft.client.gui.components.toasts.package-info -> dmh: net.minecraft.client.gui.font.AllMissingGlyphProvider -> dmi: 11:11:void () -> 15:15:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a net.minecraft.client.gui.font.FontManager -> dmj: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation MISSING_FONT -> a net.minecraft.client.gui.font.FontSet missingFontSet -> c java.util.Map fontSets -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e java.util.Map renames -> f net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> g 42:51:void (net.minecraft.client.renderer.texture.TextureManager) -> 156:157:void setRenames(java.util.Map) -> a 160:160:net.minecraft.client.gui.Font createFont() -> a 164:164:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> b 169:171:void close() -> close 160:160:net.minecraft.client.gui.font.FontSet lambda$createFont$1(net.minecraft.resources.ResourceLocation) -> a 48:48:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a 36:36:org.apache.logging.log4j.Logger access$000() -> c 36:36:java.util.Map access$100(net.minecraft.client.gui.font.FontManager) -> a 36:36:net.minecraft.client.renderer.texture.TextureManager access$200(net.minecraft.client.gui.font.FontManager) -> b 37:39:void () -> net.minecraft.client.gui.font.FontManager$1 -> dmj$1: net.minecraft.client.gui.font.FontManager this$0 -> a 51:51:void (net.minecraft.client.gui.font.FontManager) -> 54:126:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 131:147:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 151:151:java.lang.String getName() -> c 51:51:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 51:51:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 140:143:void lambda$apply$3(net.minecraft.resources.ResourceLocation,java.util.List) -> a 111:119:void lambda$prepare$2(java.util.List,int) -> a 62:62:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> a 59:59:boolean lambda$prepare$0(java.lang.String) -> a net.minecraft.client.gui.font.FontSet -> dmk: net.minecraft.client.gui.font.glyphs.EmptyGlyph SPACE_GLYPH -> a com.mojang.blaze3d.font.GlyphInfo SPACE_INFO -> b java.util.Random RANDOM -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> d net.minecraft.resources.ResourceLocation name -> e net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> f net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> g java.util.List providers -> h it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> i it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphInfos -> j it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> k java.util.List textures -> l 37:46:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 49:79:void reload(java.util.List) -> a 83:85:void close() -> close 88:92:void closeProviders() -> b 95:99:void closeTextures() -> c 102:102:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int) -> a 106:113:com.mojang.blaze3d.font.RawGlyph getRaw(int) -> c 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> b 121:133:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a 137:141:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 145:145:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$4(int) -> d 102:102:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$3(int) -> e 66:76:void lambda$reload$2(java.util.List,java.util.Set,int) -> a 71:71:it.unimi.dsi.fastutil.ints.IntList lambda$null$1(int) -> f 28:28:float lambda$static$0() -> d 27:30:void () -> net.minecraft.client.gui.font.FontTexture -> dml: 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 23:30:void (net.minecraft.resources.ResourceLocation,boolean) -> 35:35:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 39:40:void close() -> close 44:74:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 78:78:net.minecraft.resources.ResourceLocation getName() -> a net.minecraft.client.gui.font.FontTexture$1 -> dml$1: net.minecraft.client.gui.font.FontTexture$Node -> dml$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 90:95:void (int,int,int,int) -> 99:131:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.RawGlyph) -> a 81:81:void (int,int,int,int,net.minecraft.client.gui.font.FontTexture$1) -> 81:81:int access$100(net.minecraft.client.gui.font.FontTexture$Node) -> a 81:81:int access$200(net.minecraft.client.gui.font.FontTexture$Node) -> b net.minecraft.client.gui.font.TextFieldHelper -> dmm: java.util.function.Supplier getMessageFn -> a java.util.function.Consumer setMessageFn -> b java.util.function.Supplier getClipboardFn -> c java.util.function.Consumer setClipboardFn -> d java.util.function.Predicate stringValidator -> e int cursorPos -> f int selectionPos -> g 28:36:void (java.util.function.Supplier,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Consumer,java.util.function.Predicate) -> 39:39:java.util.function.Supplier createClipboardGetter(net.minecraft.client.Minecraft) -> a 43:43:java.lang.String getClipboardContents(net.minecraft.client.Minecraft) -> b 47:47:java.util.function.Consumer createClipboardSetter(net.minecraft.client.Minecraft) -> c 51:52:void setClipboardContents(net.minecraft.client.Minecraft,java.lang.String) -> a 55:58:boolean charTyped(char) -> a 62:102:boolean keyPressed(int) -> a 106:106:int clampToMsgLength(int) -> g 110:120:void insertText(java.lang.String,java.lang.String) -> a 123:124:void insertText(java.lang.String) -> a 127:130:void resetSelectionIfNeeded(boolean) -> a 133:134:void moveByChars(int) -> b 137:139:void moveByChars(int,boolean) -> a 142:143:void moveByWords(int) -> c 146:148:void moveByWords(int,boolean) -> b 151:167:void removeCharsFromCursor(int) -> d 170:173:void cut() -> a 176:178:void paste() -> b 181:182:void copy() -> c 185:187:void selectAll() -> d 190:192:java.lang.String getSelected(java.lang.String) -> b 196:203:java.lang.String deleteSelection(java.lang.String) -> c 207:208:void setCursorToStart() -> e 211:213:void setCursorToStart(boolean) -> b 216:217:void setCursorToEnd() -> f 220:222:void setCursorToEnd(boolean) -> c 225:225:int getCursorPos() -> g 229:230:void setCursorPos(int) -> e 233:235:void setCursorPos(int,boolean) -> c 238:238:int getSelectionPos() -> h 242:243:void setSelectionPos(int) -> f 246:249:void setSelectionRange(int,int) -> a 252:252:boolean isSelecting() -> i 47:47:void lambda$createClipboardSetter$1(net.minecraft.client.Minecraft,java.lang.String) -> b 39:39:java.lang.String lambda$createClipboardGetter$0(net.minecraft.client.Minecraft) -> d net.minecraft.client.gui.font.glyphs.BakedGlyph -> dmn: 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 -> dmn$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 -> dmo: 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 -> dmp: 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 -> dmq: 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 -> dmr: net.minecraft.client.gui.font.package-info -> dms: net.minecraft.client.gui.font.providers.BitmapProvider -> dmt: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.platform.NativeImage image -> b it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> c 32:35:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> 39:40:void close() -> close 45:45:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 50:50:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 26:26:org.apache.logging.log4j.Logger access$100() -> b 26:26:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.client.gui.font.providers.BitmapProvider$1) -> 27:27:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$1 -> dmt$1: net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> dmt$a: net.minecraft.resources.ResourceLocation texture -> a java.util.List chars -> b int height -> c int ascent -> d 59:64:void (net.minecraft.resources.ResourceLocation,int,int,java.util.List) -> 67:92:net.minecraft.client.gui.font.providers.BitmapProvider$Builder fromJson(com.google.gson.JsonObject) -> a 98:129:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 134:145:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> dmt$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 159:168:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 172:172:float getOversample() -> g 177:177:int getPixelWidth() -> d 182:182:int getPixelHeight() -> e 187:187:float getAdvance() -> getAdvance 192:192:float getBearingY() -> l 197:198:void upload(int,int) -> a 202:202:boolean isColored() -> f 149:149: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 -> dmu: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dmv: 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 -> dmw: 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 34:64:void (net.minecraft.server.packs.resources.ResourceManager,byte[],java.lang.String) -> 68:69:void close() -> close 72:73:net.minecraft.resources.ResourceLocation getSheetLocation(int) -> b 79:91:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 96:102:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 107:111:com.mojang.blaze3d.platform.NativeImage loadTexture(net.minecraft.resources.ResourceLocation) -> a 116:116:int getLeft(byte) -> a 120:120:int getRight(byte) -> b 24:24:org.apache.logging.log4j.Logger access$100() -> b 25:25:void () -> net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1 -> dmw$1: net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> dmw$a: net.minecraft.resources.ResourceLocation metadata -> a java.lang.String texturePattern -> b 127:130:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 133:135:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 142:149:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Glyph -> dmw$b: int width -> a int height -> b int sourceX -> c int sourceY -> d com.mojang.blaze3d.platform.NativeImage source -> e 160:166:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> 170:170:float getOversample() -> g 175:175:int getPixelWidth() -> d 180:180:int getPixelHeight() -> e 185:185:float getAdvance() -> getAdvance 190:191:void upload(int,int) -> a 195:195:boolean isColored() -> f 200:200:float getShadowOffset() -> c 205:205:float getBoldOffset() -> b 153:153: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 -> dmx: 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 -> dmy: net.minecraft.client.gui.package-info -> dmz: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dna: net.minecraft.client.Option[] OPTIONS -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> p 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:45:void init() -> b 49:53:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 56:57:void updateNarratorButton() -> c 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:13:void () -> net.minecraft.client.gui.screens.AlertScreen -> dnb: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a net.minecraft.client.gui.components.MultiLineLabel message -> p net.minecraft.network.chat.Component okButton -> b int delayTicker -> q 18:19:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 13:26:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 30:34:void init() -> b 38:42:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 45:50:void setDelay(int) -> a 54:61:void tick() -> d 31:31:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> dnc: 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 -> p net.minecraft.client.gui.components.MultiLineLabel message -> q net.minecraft.client.gui.components.Checkbox eraseCache -> r 20:30: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) -> 34:46:void init() -> b 50:54:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 58:58:boolean shouldCloseOnEsc() -> at_ 63:67:boolean keyPressed(int,int,int) -> a 41:41:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 40:40:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 39:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> dnc$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> dnd: net.minecraft.client.Option[] CHAT_OPTIONS -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> p 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 31:47:void init() -> b 51:55:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 58:59:void updateNarratorButton() -> f 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:13:void () -> net.minecraft.client.gui.screens.ChatScreen -> dne: java.lang.String historyBuffer -> b int historyPos -> c net.minecraft.client.gui.components.EditBox input -> a java.lang.String initial -> p net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> q 19:30:void (java.lang.String) -> 34:52:void init() -> b 56:61:void resize(net.minecraft.client.Minecraft,int,int) -> a 65:67:void removed() -> e 71:72:void tick() -> d 75:78:void onEdited(java.lang.String) -> b 83:116:boolean keyPressed(int,int,int) -> a 121:134:boolean mouseScrolled(double,double,double) -> a 139:158:boolean mouseClicked(double,double,int) -> a 163:168:void insertText(java.lang.String,boolean) -> a 171:192:void moveInHistory(int) -> a 197:210:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 214:214:boolean isPauseScreen() -> ay_ 218:219:void setChatLine(java.lang.String) -> c 16:16:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a net.minecraft.client.gui.screens.ChatScreen$1 -> dne$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> a 37:37:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 40:40:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.ConfirmLinkScreen -> dnf: net.minecraft.network.chat.Component warning -> p net.minecraft.network.chat.Component copyButton -> q java.lang.String url -> r boolean showWarning -> s 18:26:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 30:39:void init() -> b 42:43:void copyToClipboard() -> g 47:52:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 38:38:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 35:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.ConfirmScreen -> dng: net.minecraft.network.chat.Component title2 -> p net.minecraft.client.gui.components.MultiLineLabel message -> q net.minecraft.network.chat.Component yesButton -> a net.minecraft.network.chat.Component noButton -> b int delayTicker -> r it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c 21:22:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 14:30:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 34:34:java.lang.String getNarrationMessage() -> as_ 39:45:void init() -> b 49:53:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 56:61:void setDelay(int) -> a 65:72:void tick() -> d 76:76:boolean shouldCloseOnEsc() -> at_ 81:85:boolean keyPressed(int,int,int) -> a 42:42:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 41:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.ConnectScreen -> dnh: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.network.Connection connection -> c boolean aborted -> p net.minecraft.client.gui.screens.Screen parent -> q net.minecraft.network.chat.Component status -> r long lastNarration -> s 34:46:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData) -> 34:54:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,java.lang.String,int) -> 57:89:void connect(java.lang.String,int) -> a 92:93:void updateStatus(net.minecraft.network.chat.Component) -> a 97:104:void tick() -> d 108:108:boolean shouldCloseOnEsc() -> at_ 113:120:void init() -> b 124:136:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 114:119:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 26:26:boolean access$000(net.minecraft.client.gui.screens.ConnectScreen) -> a 26:26:net.minecraft.network.Connection access$102(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.Connection) -> a 26:26:net.minecraft.network.Connection access$100(net.minecraft.client.gui.screens.ConnectScreen) -> b 26:26:net.minecraft.client.gui.screens.Screen access$200(net.minecraft.client.gui.screens.ConnectScreen) -> c 26:26:org.apache.logging.log4j.Logger access$300() -> g 26:26:void access$400(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a 27:28:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> dnh$1: java.lang.String val$hostname -> a int val$port -> b net.minecraft.client.gui.screens.ConnectScreen this$0 -> c 58:58:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,java.lang.String,int) -> 61:85:void run() -> run 83:83:void lambda$run$2(java.lang.String) -> a 76:76:void lambda$run$1() -> a 68:68:void lambda$run$0(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> dni: net.minecraft.network.chat.Component BIOME_SELECT_INFO -> a net.minecraft.client.gui.screens.Screen parent -> b java.util.function.Consumer applySettings -> c net.minecraft.core.WritableRegistry biomes -> p net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> q net.minecraft.world.level.biome.Biome biome -> r net.minecraft.client.gui.components.Button doneButton -> s 36:42:void (net.minecraft.client.gui.screens.Screen,net.minecraft.core.RegistryAccess,java.util.function.Consumer,net.minecraft.world.level.biome.Biome) -> 46:47:void onClose() -> au_ 51:64:void init() -> b 67:68:void updateButtonValidity() -> i 72:77:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 63:63:boolean lambda$init$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 61:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 57:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 24:24:net.minecraft.core.WritableRegistry access$100(net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> a 24:24:net.minecraft.world.level.biome.Biome access$202(net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.world.level.biome.Biome) -> a 24:24:void access$400(net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> b 25:25:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dni$1: net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dni$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 80:86:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 90:90:boolean isFocused() -> b 95:102:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 79:79:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 84:84:void lambda$new$1(java.util.Map$Entry) -> a 83:83:java.lang.String lambda$new$0(java.util.Map$Entry) -> b 79:79:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dni$a$a: net.minecraft.world.level.biome.Biome biome -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 108:118:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.world.level.biome.Biome) -> 122:123:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 127:133:boolean mouseClicked(double,double,int) -> a 104:104:net.minecraft.world.level.biome.Biome access$300(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dnj: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a java.util.function.Consumer applySettings -> b net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> c net.minecraft.network.chat.Component columnType -> p net.minecraft.network.chat.Component columnHeight -> q net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> r net.minecraft.client.gui.components.Button deleteLayerButton -> s 44:48:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 51:51:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> i 55:56:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 60:100:void init() -> b 103:104:void updateButtonValidity() -> k 107:107:boolean hasValidSelection() -> l 112:113:void onClose() -> au_ 117:127:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 94:96:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 88:91:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 82:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 67: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 26:26:void access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> b net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dnj$1: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dnj$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 130:136:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 140:150:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 154:154:boolean isFocused() -> b 159:159:int getScrollbarPosition() -> e 163:173:void resetRows() -> f 129:129:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 129:129:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dnj$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 175:175:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 178:204:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 208:212:boolean mouseClicked(double,double,int) -> a 216:225:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.ItemStack) -> a 228:232:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 175:175:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> dnk: net.minecraft.client.gui.components.MultiLineLabel message -> a java.lang.Runnable callback -> b 9:16:void (java.lang.Runnable) -> 20:25:void init() -> b 29:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:36:boolean shouldCloseOnEsc() -> at_ 24:24:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> dnl: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c net.minecraft.network.chat.Component deathScore -> p 24:27:void (net.minecraft.network.chat.Component,boolean) -> 31:53:void init() -> b 57:57:boolean shouldCloseOnEsc() -> at_ 61:67:void confirmResult(boolean) -> c 70:75:void exitToTitleScreen() -> i 79:98:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 102:112:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 117:124:boolean mouseClicked(double,double,int) -> a 129:129:boolean isPauseScreen() -> ay_ 134:142:void tick() -> d 37:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 33:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> dnm: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a net.minecraft.client.gui.components.MultiLineLabel movementMessage -> b net.minecraft.client.gui.components.MultiLineLabel durationMessage -> c 16:20:void () -> 24:44:void init() -> b 48:55:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 59:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 31:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 27:29:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 13:13:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> dnn: net.minecraft.network.chat.Component ENTER_IP_LABEL -> a net.minecraft.client.gui.components.Button selectButton -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.components.EditBox ipEdit -> p it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> q net.minecraft.client.gui.screens.Screen lastScreen -> r 24:28:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 32:33:void tick() -> d 37:41:boolean keyPressed(int,int,int) -> a 46:59:void init() -> b 63:66:void resize(net.minecraft.client.Minecraft,int,int) -> a 69:71:void onSelect() -> i 75:76:void onClose() -> au_ 81:84:void removed() -> e 87:89:void updateSelectButtonStatus() -> k 93:101:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 54:54:void lambda$init$2(java.lang.String) -> b 48:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 15:15:void () -> net.minecraft.client.gui.screens.DisconnectedScreen -> dno: net.minecraft.network.chat.Component reason -> a net.minecraft.client.gui.components.MultiLineLabel message -> b net.minecraft.client.gui.screens.Screen parent -> c int textHeight -> p 11:19:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 23:23:boolean shouldCloseOnEsc() -> at_ 28:31:void init() -> b 35:39:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 30:30:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.EditServerScreen -> dnp: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component IP_LABEL -> b net.minecraft.client.gui.components.Button addButton -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> p net.minecraft.client.multiplayer.ServerData serverData -> q net.minecraft.client.gui.components.EditBox ipEdit -> r net.minecraft.client.gui.components.EditBox nameEdit -> s net.minecraft.client.gui.components.Button serverPackButton -> t net.minecraft.client.gui.screens.Screen lastScreen -> u java.util.function.Predicate addressFilter -> v 29:52:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 56:58:void tick() -> d 62:85:void init() -> b 88:88:net.minecraft.network.chat.Component createServerButtonText(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 93:98:void resize(net.minecraft.client.Minecraft,int,int) -> a 101:102:void onEdited(java.lang.String) -> b 106:107:void removed() -> e 110:113:void onAdd() -> i 117:120:void onClose() -> au_ 123:126:void cleanUp() -> k 130:140:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 82:82:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 81:81:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 78:80:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 30:43:boolean lambda$new$0(java.lang.String) -> c 18:19:void () -> net.minecraft.client.gui.screens.ErrorScreen -> dnq: net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> b 25:31:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 35:35:boolean shouldCloseOnEsc() -> at_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dnr: 8:9:void (net.minecraft.network.chat.Component) -> 13:13:boolean shouldCloseOnEsc() -> at_ 18:21:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.screens.InBedChatScreen -> dns: 16:17:void () -> 21:24:void init() -> b 28:29:void onClose() -> au_ 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 -> dnt: net.minecraft.network.chat.Component WARNING_LABEL -> c net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> p net.minecraft.client.resources.language.LanguageManager languageManager -> q net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> r net.minecraft.client.gui.components.Button doneButton -> s 30:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 36:62:void init() -> b 66:72:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 47:59:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 40:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 21:21:net.minecraft.client.resources.language.LanguageManager access$000(net.minecraft.client.gui.screens.LanguageSelectScreen) -> a 22:22:void () -> net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> dnt$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 75:89:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 93:93:int getScrollbarPosition() -> e 98:98:int getRowWidth() -> d 103:108:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a 112:113:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 117:117:boolean isFocused() -> b 74:74:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 74:74:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dnt$a$a: net.minecraft.client.resources.language.LanguageInfo language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 123:125:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.LanguageInfo) -> 129:131:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 135:139:boolean mouseClicked(double,double,int) -> a 143:144:void select() -> a 120:120:net.minecraft.client.resources.language.LanguageInfo access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> dnu: 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() -> at_ 32:33:void removed() -> e 37:55:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 58:93:void renderChunks(com.mojang.blaze3d.vertex.PoseStack,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 -> dnv: net.minecraft.resources.ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION -> a int BRAND_BACKGROUND -> b int BRAND_BACKGROUND_NO_ALPHA -> c net.minecraft.client.Minecraft minecraft -> d net.minecraft.server.packs.resources.ReloadInstance reload -> e java.util.function.Consumer onFinish -> i boolean fadeIn -> j float currentProgress -> k long fadeOutStart -> l long fadeInStart -> m 45:53:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> 56:57:void registerTextures(net.minecraft.client.Minecraft) -> a 61:142:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 145:155:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 159:159:boolean isPauseScreen() -> a 24:24:net.minecraft.resources.ResourceLocation access$000() -> b 25:28:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> dnv$a: 164:165:void () -> 169:174:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.client.gui.screens.MenuScreens -> dnw: 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 -> dnw$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 -> dnx: net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> p 27:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 32:46:void init() -> b 50:56:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 43:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:35:net.minecraft.client.Option[] lambda$init$0(int) -> a 18:18:void () -> net.minecraft.client.gui.screens.OptionsScreen -> dny: 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 -> p net.minecraft.client.gui.components.LockIconButton lockButton -> q net.minecraft.world.Difficulty currentDifficulty -> r 36:39:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 43:98:void init() -> b 101:120:void updatePackList(net.minecraft.server.packs.repository.PackRepository) -> a 123:123:net.minecraft.network.chat.Component getDifficultyText(net.minecraft.world.Difficulty) -> a 127:134:void lockCallback(boolean) -> c 138:139:void removed() -> e 143:146:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 97:97:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a 95:95:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b 94:94:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 92:92:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 91:91:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 89:89:void lambda$init$6(net.minecraft.client.gui.components.Button) -> f 88:88:void lambda$init$5(net.minecraft.client.gui.components.Button) -> g 86:86:void lambda$init$4(net.minecraft.client.gui.components.Button) -> h 85:85:void lambda$init$3(net.minecraft.client.gui.components.Button) -> i 79:82:void lambda$init$2(net.minecraft.client.gui.components.Button) -> j 64:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> k 56:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> l 25:25:void () -> net.minecraft.client.gui.screens.OptionsSubScreen -> dnz: 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() -> e 23:24:void onClose() -> au_ net.minecraft.client.gui.screens.OutOfMemoryScreen -> doa: 10:11:void () -> 15:17:void init() -> b 21:21:boolean shouldCloseOnEsc() -> at_ 26:39:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 16:16:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 15:15:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.Overlay -> dob: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> doc: boolean showPauseMenu -> a 20:22:void (boolean) -> 26:29:void init() -> b 32:92:void createPauseMenu() -> i 96:97:void tick() -> d 101:108:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 70:88:void lambda$createPauseMenu$9(net.minecraft.client.gui.components.Button) -> a 64:64: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.PopupScreen -> dod: net.minecraft.network.chat.FormattedText message -> a com.google.common.collect.ImmutableList buttonOptions -> b net.minecraft.client.gui.components.MultiLineLabel messageLines -> c int contentTop -> p int buttonWidth -> q 21:29:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> 33:33:java.lang.String getNarrationMessage() -> as_ 38:58:void init(net.minecraft.client.Minecraft,int,int) -> b 62:66:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 70:70:boolean shouldCloseOnEsc() -> at_ net.minecraft.client.gui.screens.PopupScreen$ButtonOption -> dod$a: net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b 77:80:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 73:73:net.minecraft.network.chat.Component access$000(net.minecraft.client.gui.screens.PopupScreen$ButtonOption) -> a 73:73:net.minecraft.client.gui.components.Button$OnPress access$100(net.minecraft.client.gui.screens.PopupScreen$ButtonOption) -> b net.minecraft.client.gui.screens.PresetFlatWorldScreen -> doe: org.apache.logging.log4j.Logger LOGGER -> a java.util.List PRESETS -> b net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> c net.minecraft.network.chat.Component shareText -> p net.minecraft.network.chat.Component listText -> q net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> r net.minecraft.client.gui.components.Button selectButton -> s net.minecraft.client.gui.components.EditBox export -> t net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> u 191:193:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 197:230:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(java.lang.String,int) -> a 234:247:java.util.List getLayersInfoFromString(java.lang.String) -> b 251:275:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(net.minecraft.core.Registry,java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 279:291:java.lang.String save(net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> b 296:318:void init() -> b 323:323:boolean mouseScrolled(double,double,double) -> a 328:331:void resize(net.minecraft.client.Minecraft,int,int) -> a 335:336:void onClose() -> au_ 340:341:void removed() -> e 345:357:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 361:363:void tick() -> d 366:367:void updateButtonValidity(boolean) -> c 449:474:void preset(net.minecraft.network.chat.Component,net.minecraft.world.level.ItemLike,net.minecraft.world.level.biome.Biome,java.util.List,boolean,boolean,boolean,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a 315:315:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 311:314:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 268:268:java.lang.IllegalArgumentException lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 46:46:java.util.List access$000() -> i 46:46:net.minecraft.client.gui.screens.CreateFlatWorldScreen access$200(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a 46:46:java.lang.String access$300(net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 46:46:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> b 46:46:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$502(net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 47:188:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> doe$a: net.minecraft.world.item.Item icon -> a net.minecraft.network.chat.Component name -> b net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> c 481:485:void (net.minecraft.world.item.Item,net.minecraft.network.chat.Component,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 488:488:net.minecraft.network.chat.Component getName() -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> doe$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 370:375:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 379:385:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 389:389:boolean isFocused() -> b 394:402:boolean keyPressed(int,int,int) -> a 369:369:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 369:369:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> doe$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 405:405:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> 408:411:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 415:418:boolean mouseClicked(double,double,int) -> a 422:427:void select() -> a 430:437:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 440:444:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 405:405:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a net.minecraft.client.gui.screens.ProgressScreen -> dof: net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component stage -> b int progress -> c boolean stop -> p 21:22:void () -> 26:26:boolean shouldCloseOnEsc() -> at_ 31:32:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a 36:38:void progressStart(net.minecraft.network.chat.Component) -> b 42:44:void progressStage(net.minecraft.network.chat.Component) -> c 48:49:void progressStagePercentage(int) -> a 53:54:void stop() -> a 58:76:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.screens.ReceivingLevelScreen -> dog: net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a 12:13:void () -> 17:17:boolean shouldCloseOnEsc() -> at_ 22:27:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 31:31:boolean isPauseScreen() -> ay_ 9:9:void () -> net.minecraft.client.gui.screens.Screen -> doh: org.apache.logging.log4j.Logger LOGGER -> a java.util.Set ALLOWED_PROTOCOLS -> b net.minecraft.network.chat.Component title -> d java.util.List children -> e net.minecraft.client.Minecraft minecraft -> i net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> j int width -> k int height -> l java.util.List buttons -> m boolean passEvents -> n net.minecraft.client.gui.Font font -> o java.net.URI clickedLink -> c 55:68:void (net.minecraft.network.chat.Component) -> 71:71:net.minecraft.network.chat.Component getTitle() -> w 75:75:java.lang.String getNarrationMessage() -> as_ 80:83:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 87:98:boolean keyPressed(int,int,int) -> a 102:102:boolean shouldCloseOnEsc() -> at_ 106:107:void onClose() -> au_ 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(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 124:124:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> a 128:129:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> b 132:133:void renderComponentTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> b 136:222:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> c 225:247:void renderComponentHoverEffect(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Style,int,int) -> a 250:250:void insertText(java.lang.String,boolean) -> a 253:302:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 306:307:void sendMessage(java.lang.String) -> b_ 310:314:void sendMessage(java.lang.String,boolean) -> b 317:326:void init(net.minecraft.client.Minecraft,int,int) -> b 329:331:void setSize(int,int) -> a 335:335:java.util.List children() -> av_ 344:344:void init() -> b 348:348:void tick() -> d 351:351:void removed() -> e 354:355:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 358:363:void renderBackground(com.mojang.blaze3d.vertex.PoseStack,int) -> a 366:377:void renderDirtBackground(int) -> f 380:380:boolean isPauseScreen() -> ay_ 384:390:void confirmLink(boolean) -> c 393:394:void openLink(java.net.URI) -> a 398:402:boolean hasControlDown() -> x 406:406:boolean hasShiftDown() -> y 410:410:boolean hasAltDown() -> z 414:414:boolean isCut(int) -> g 418:418:boolean isPaste(int) -> h 422:422:boolean isCopy(int) -> i 426:426:boolean isSelectAll(int) -> j 430:431:void resize(net.minecraft.client.Minecraft,int,int) -> a 435:442:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 445:456:boolean isValidCharacterForName(java.lang.String,char,int) -> a 461:461:boolean isMouseOver(double,double) -> b 465:465:void onFilesDrop(java.util.List) -> a 439:439:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> b 50:51:void () -> net.minecraft.client.gui.screens.ShareToLanScreen -> doi: net.minecraft.network.chat.Component ALLOW_COMMANDS_LABEL -> a net.minecraft.network.chat.Component GAME_MODE_LABEL -> b net.minecraft.network.chat.Component INFO_TEXT -> c net.minecraft.client.gui.screens.Screen lastScreen -> p net.minecraft.client.gui.components.Button commandsButton -> q net.minecraft.client.gui.components.Button modeButton -> r java.lang.String gameModeName -> s boolean commands -> t 20:26:void (net.minecraft.client.gui.screens.Screen) -> 30:64:void init() -> b 67:69:void updateSelectionStrings() -> i 73:79:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 59:61:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 47:57:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 31:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 13:15:void () -> net.minecraft.client.gui.screens.SkinCustomizationScreen -> doj: 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 20:43:void init() -> b 47:51:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 54:54:net.minecraft.network.chat.Component getMessage(net.minecraft.world.entity.player.PlayerModelPart) -> a 42:42:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 31:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 24:26:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.SoundOptionsScreen -> dok: 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 20:38:void init() -> b 42:45:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 33:36:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.TitleScreen -> dol: 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 -> p 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 66:67:void () -> 61:73:void (boolean) -> 76:76:boolean realmsNotificationsEnabled() -> i 81:84:void tick() -> d 87:91:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 97:97:boolean isPauseScreen() -> ay_ 102:102:boolean shouldCloseOnEsc() -> at_ 107:138:void init() -> b 141:154:void createNormalMenuOptions(int,int) -> b 157:185:void createDemoMenuOptions(int,int) -> c 188:190:void realmsButtonClicked() -> k 194:282:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 286:297:boolean mouseClicked(double,double,int) -> a 302:305:void removed() -> e 308:317:void confirmDemo(boolean) -> c 234:236:void lambda$render$11(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a 226:231:void lambda$render$10(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> b 159:174:void lambda$createDemoMenuOptions$9(net.minecraft.client.gui.components.Button) -> a 157:157:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> b 153:153:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> c 149:152:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> d 144:147:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 141:141:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e 125:125:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 124:124:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 123:123:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 122:122:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i 40:55:void () -> net.minecraft.client.gui.screens.VideoSettingsScreen -> dom: net.minecraft.network.chat.Component FABULOUS -> c net.minecraft.network.chat.Component WARNING_MESSAGE -> p net.minecraft.network.chat.Component WARNING_TITLE -> q net.minecraft.network.chat.Component BUTTON_ACCEPT -> r net.minecraft.network.chat.Component BUTTON_CANCEL -> s net.minecraft.network.chat.Component NEW_LINE -> t net.minecraft.client.Option[] OPTIONS -> u java.util.List tooltip -> v net.minecraft.client.gui.components.OptionsList list -> w net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> x int oldMipmaps -> y 62:72:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 76:88:void init() -> b 92:97:void removed() -> e 101:149:boolean mouseClicked(double,double,int) -> a 154:165:boolean mouseReleased(double,double,int) -> c 170:188:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 191:194:void reinitialize() -> i 175:175:void lambda$render$3(java.util.List) -> b 141:143:void lambda$mouseClicked$2(net.minecraft.client.gui.components.Button) -> a 133:138:void lambda$mouseClicked$1(net.minecraft.client.gui.components.Button) -> b 84:87:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 29:36:void () -> net.minecraft.client.gui.screens.WinScreen -> don: 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 -> p java.lang.String OBFUSCATE_TOKEN -> q boolean poem -> r java.lang.Runnable onFinished -> s float time -> t java.util.List lines -> u it.unimi.dsi.fastutil.ints.IntSet centeredLines -> v int totalScrollLength -> w float scrollSpeed -> x 46:55:void (boolean,java.lang.Runnable) -> 59:65:void tick() -> d 69:70:void onClose() -> au_ 73:75:void respawn() -> i 79:146:void init() -> b 149:176:void renderBg(int,int,float) -> a 180:246:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 196:198:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a 32:37:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen -> doo: net.minecraft.network.chat.Component PENDING_TEXT -> c net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> p net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> q net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> r net.minecraft.stats.StatsCounter stats -> s net.minecraft.client.gui.components.ObjectSelectionList activeList -> t boolean isLoading -> u 49:56:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 60:62:void init() -> b 65:68:void initLists() -> i 71:83:void initButtons() -> k 87:96:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 100:106:void onStatsUpdated() -> l 110:110:boolean isPauseScreen() -> ay_ 115:115:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> m 119:127:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 164:164:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> b 182:182:int getColumnX(int) -> a 186:193:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 196:200:void blitSlotIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 75:75:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 73:73:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 72:72:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 71:71:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 38:38:java.lang.String access$100(net.minecraft.stats.Stat) -> a 38:38:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 38:38:net.minecraft.stats.StatsCounter access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 38:38:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 38:38:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 38:38:int access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a 38:38:void access$900(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 38:38:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 38:38:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 38:38:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 38:38:void access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 38:38:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 38:38:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 38:38:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 38:38:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 38:38:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 38:38:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 38:38:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 38:38:net.minecraft.client.gui.Font access$2100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o 39:39:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> doo$1: net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> doo$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 130:138:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 142:143:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 134:134:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> doo$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.network.chat.Component statDisplay -> c net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 149:152:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 156:159:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 145:145: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 -> doo$b: java.util.List blockColumns -> a java.util.List itemColumns -> o int[] iconOffsets -> v int headerPressed -> p java.util.List statItemList -> q java.util.Comparator itemStatSorter -> r net.minecraft.stats.StatType sortColumn -> s int sortOrder -> t net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> u 205:255:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 259:278:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 282:282:int getRowWidth() -> d 287:287:int getScrollbarPosition() -> e 292:293:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 297:309:void clickedHeader(int,int) -> a 312:312:net.minecraft.stats.StatType getColumn(int) -> a 317:325:int getColumnIndex(net.minecraft.stats.StatType) -> b 330:357:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 360:373:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 376:376:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 380:391:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> doo$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 393:393:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 400:417:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 393:393:int compare(java.lang.Object,java.lang.Object) -> compare 393:393: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 -> doo$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 421:421:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 424:440:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 443:445:void renderStat(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.stats.Stat,int,int,boolean) -> a 421:421: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 -> doo$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 450:458:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 462:463:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> doo$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.network.chat.Component mobName -> c net.minecraft.network.chat.Component kills -> d boolean hasKills -> e net.minecraft.network.chat.Component killedBy -> f boolean wasKilledBy -> g net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 473:495:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 499:502:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dop: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> l 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> doq: net.minecraft.client.gui.screens.advancements.AdvancementTab -> dor: 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 net.minecraft.network.chat.Component 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 31:52: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) -> 55:55:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 59:59:int getIndex() -> b 63:63:net.minecraft.advancements.Advancement getAdvancement() -> c 67:67:net.minecraft.network.chat.Component getTitle() -> d 71:71:net.minecraft.advancements.DisplayInfo getDisplay() -> e 75:76:void drawTab(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 79:80:void drawIcon(int,int,net.minecraft.client.renderer.entity.ItemRenderer) -> a 83:131:void drawContents(com.mojang.blaze3d.vertex.PoseStack) -> a 134:157:void drawTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 160:160:boolean isMouseOver(int,int,double,double) -> a 165:175: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 179:185:void scroll(double,double) -> a 188:194:void addAdvancement(net.minecraft.advancements.Advancement) -> a 197:210:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a 214:214:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b 218:218:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f net.minecraft.client.gui.screens.advancements.AdvancementTabType -> dos: 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 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf 32:38:void (java.lang.String,int,int,int,int,int,int) -> 41:41:int getMax() -> a 45:54:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int,boolean,int) -> a 57:78:void drawIcon(int,int,int,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.world.item.ItemStack) -> a 81:91:int getX(int) -> a 95:105:int getY(int) -> b 109:111:boolean isMouseOver(int,int,int,double,double) -> a 18:22:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> dos$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 59:59:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dot: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> a int[] TEST_SPLIT_OFFSETS -> b net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> c net.minecraft.advancements.Advancement advancement -> d net.minecraft.advancements.DisplayInfo display -> e net.minecraft.util.FormattedCharSequence 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 48:71:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 74:74:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a 78:95:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a 101:106:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a 110:136:void drawConnectivity(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 139:157:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 160:160:int getWidth() -> a 164:165:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 168:169:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 172:253:void drawHover(com.mojang.blaze3d.vertex.PoseStack,int,int,float,int,int) -> a 257:274:void render9Sprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int,int) -> a 277:288:void renderRepeating(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int) -> a 291:298:boolean isMouseOver(int,int,int,int) -> a 302:308:void attachToParent() -> b 311:311:int getY() -> c 315:315:int getX() -> d 25:38:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dou: 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 -> dov: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> a net.minecraft.resources.ResourceLocation TABS_LOCATION -> b net.minecraft.network.chat.Component VERY_SAD_LABEL -> c net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> p net.minecraft.network.chat.Component TITLE -> q net.minecraft.client.multiplayer.ClientAdvancements advancements -> r java.util.Map tabs -> s net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> t boolean isScrolling -> u 48:55:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 59:68:void init() -> b 72:77:void removed() -> e 81:92:boolean mouseClicked(double,double,int) -> a 97:102:boolean keyPressed(int,int,int) -> a 107:114:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 118:128:boolean mouseDragged(double,double,int,double,double) -> a 132:148:void renderInside(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 151:172:void renderWindow(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 175:193:void renderTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 197:202:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 206:206:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 210:214:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 218:218:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 222:226:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 230:231:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 235:237:void onAdvancementsCleared() -> a 241:242:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 248:251:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 23:45:void () -> net.minecraft.client.gui.screens.advancements.package-info -> dow: net.minecraft.client.gui.screens.controls.ControlList -> dox: net.minecraft.client.gui.screens.controls.ControlsScreen controlsScreen -> a int maxNameWidth -> o 26:48:void (net.minecraft.client.gui.screens.controls.ControlsScreen,net.minecraft.client.Minecraft) -> 165:165:int getScrollbarPosition() -> e 170:170:int getRowWidth() -> d 21:21:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.ControlList) -> a 21:21:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.ControlList) -> b 21:21:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.ControlList) -> c 21:21:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.ControlList) -> d 21:21:net.minecraft.client.gui.screens.controls.ControlsScreen access$500(net.minecraft.client.gui.screens.controls.ControlList) -> e 21:21:int access$600(net.minecraft.client.gui.screens.controls.ControlList) -> f 21:21:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.controls.ControlList) -> g 21:21:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.controls.ControlList) -> h 21:21:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.controls.ControlList) -> i 21:21:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.controls.ControlList) -> j net.minecraft.client.gui.screens.controls.ControlList$1 -> dox$1: net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> dox$a: net.minecraft.network.chat.Component name -> b int width -> c net.minecraft.client.gui.screens.controls.ControlList this$0 -> a 56:59:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.network.chat.Component) -> 63:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 68:68:boolean changeFocus(boolean) -> c_ 73:73:java.util.List children() -> av_ net.minecraft.client.gui.screens.controls.ControlList$Entry -> dox$b: 50:50:void () -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> dox$c: net.minecraft.client.KeyMapping key -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.components.Button changeButton -> d net.minecraft.client.gui.components.Button resetButton -> e net.minecraft.client.gui.screens.controls.ControlList this$0 -> a 83:105:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 109:139:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 143:143:java.util.List children() -> av_ 148:154:boolean mouseClicked(double,double,int) -> a 159:159:boolean mouseReleased(double,double,int) -> c 97:99:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 86:86:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b 77:77:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.controls.ControlList$1) -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$1 -> dox$c$1: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.client.KeyMapping val$key -> b net.minecraft.network.chat.Component val$name -> c net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> d 86:86:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 89:92:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> dox$c$2: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.network.chat.Component val$name -> b net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> c 99:99:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.network.chat.Component) -> 102:102:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.controls.ControlsScreen -> doy: net.minecraft.client.KeyMapping selectedKey -> c long lastKeySelection -> p net.minecraft.client.gui.screens.controls.ControlList controlList -> q net.minecraft.client.gui.components.Button resetButton -> r 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 28:41:void init() -> b 45:51:boolean mouseClicked(double,double,int) -> a 56:68:boolean keyPressed(int,int,int) -> a 74:90:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 35:39:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.controls.package-info -> doz: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> dpa: net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> a int ALL_SLOTS_WIDTH -> b net.minecraft.network.chat.Component SELECT_KEY -> c java.util.Optional previousHovered -> p java.util.Optional currentlyHovered -> q int firstMouseX -> r int firstMouseY -> s boolean setFirstMousePos -> t java.util.List slots -> u 92:104:void () -> 107:118:net.minecraft.world.level.GameType getDefaultSelected() -> k 123:131:void init() -> b 135:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 176:177:void switchToHoveredGameMode() -> l 180:190:void switchToHoveredGameMode(net.minecraft.client.Minecraft,java.util.Optional) -> a 193:200:boolean checkToClose() -> m 205:211:boolean keyPressed(int,int,int) -> a 216:216:boolean isPauseScreen() -> ay_ 167:167:void lambda$render$1(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 150:150:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 26:26:net.minecraft.client.renderer.entity.ItemRenderer access$500(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen) -> a 26:26:net.minecraft.resources.ResourceLocation access$700() -> i 79:89:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> dpa$1: int[] $SwitchMap$net$minecraft$client$gui$screens$debug$GameModeSwitcherScreen$GameModeIcon -> a int[] $SwitchMap$net$minecraft$world$level$GameType -> b 60:69:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> dpa$a: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon CREATIVE -> a net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SURVIVAL -> b net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon ADVENTURE -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SPECTATOR -> d net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] VALUES -> e net.minecraft.network.chat.Component name -> f java.lang.String command -> g net.minecraft.world.item.ItemStack renderStack -> h net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $VALUES -> i 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf 41:45:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> 48:49:void drawIcon(net.minecraft.client.renderer.entity.ItemRenderer,int,int) -> a 52:52:net.minecraft.network.chat.Component getName() -> a 56:56:java.lang.String getCommand() -> b 60:64:java.util.Optional getNext() -> c 69:74:java.util.Optional getFromGameType(net.minecraft.world.level.GameType) -> b 27:27:java.util.Optional access$000(net.minecraft.world.level.GameType) -> a 27:27:java.lang.String access$200(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 27:27:java.util.Optional access$300(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> b 27:27:net.minecraft.network.chat.Component access$400(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> c 27:27:void access$600(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,net.minecraft.client.renderer.entity.ItemRenderer,int,int) -> a 27:33:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> dpa$b: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b boolean isSelected -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a 223:226:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> 230:238:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 242:242:boolean isHovered() -> g 246:248:void setSelected(boolean) -> e 251:259:void drawSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> a 262:270:void drawSelection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> b 219:219:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon access$100(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot) -> a net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> dpb: net.minecraft.network.chat.Component SET_COMMAND_LABEL -> s net.minecraft.network.chat.Component COMMAND_LABEL -> t net.minecraft.network.chat.Component PREVIOUS_OUTPUT_LABEL -> u 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 -> p net.minecraft.client.gui.components.Button outputButton -> q boolean trackOutput -> r net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> v 35:36:void () -> 40:41:void tick() -> d net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i int getPreviousY() -> k 49:80:void init() -> b 84:89:void resize(net.minecraft.client.Minecraft,int,int) -> a 92:99:void updateCommandOutput() -> l 102:109:void onDone() -> m 113:114:void removed() -> e void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 120:122:void onClose() -> au_ 125:126:void onEdited(java.lang.String) -> b 131:144:boolean keyPressed(int,int,int) -> a 149:153:boolean mouseScrolled(double,double,double) -> a 158:162:boolean mouseClicked(double,double,int) -> a 167:182:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 53:56:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 51:51:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 50:50:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 20:20:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a 21:23:void () -> net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> dpb$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> a 58:58:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 61:61:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> dpc: net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a int imageWidth -> b int imageHeight -> c int titleLabelX -> p int titleLabelY -> q int inventoryLabelX -> r int inventoryLabelY -> s net.minecraft.world.inventory.AbstractContainerMenu menu -> t net.minecraft.world.entity.player.Inventory inventory -> u net.minecraft.world.inventory.Slot hoveredSlot -> v net.minecraft.world.inventory.Slot clickedSlot -> A net.minecraft.world.inventory.Slot snapbackEnd -> B net.minecraft.world.inventory.Slot quickdropSlot -> C net.minecraft.world.inventory.Slot lastClickSlot -> D int leftPos -> w int topPos -> x boolean isSplittingStack -> E net.minecraft.world.item.ItemStack draggingItem -> F int snapbackStartX -> G int snapbackStartY -> H long snapbackTime -> I net.minecraft.world.item.ItemStack snapbackItem -> J long quickdropTime -> K java.util.Set quickCraftSlots -> y boolean isQuickCrafting -> z int quickCraftingType -> L int quickCraftingButton -> M boolean skipNextRelease -> N int quickCraftingRemainder -> O long lastClickTime -> P int lastClickButton -> Q boolean doubleclick -> R net.minecraft.world.item.ItemStack lastQuickMoved -> S 35:87:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 91:94:void init() -> b 98:185:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 188:191:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 194:202:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 205:207:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 212:266:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.inventory.Slot) -> a 269:293:void recalculateQuickCraftRemaining() -> m 297:303:net.minecraft.world.inventory.Slot findSlot(double,double) -> a 308:384:boolean mouseClicked(double,double,int) -> a 388:399:void checkHotbarMouseClicked(int) -> a 402:402:boolean hasClickedOutside(double,double,int,int,int) -> a 407:438:boolean mouseDragged(double,double,int,double,double) -> a 443:542:boolean mouseReleased(double,double,int) -> c 546:546:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 550:555:boolean isHovering(int,int,int,int,double,double) -> a 559:563:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 567:584:boolean keyPressed(int,int,int) -> a 588:601:boolean checkHotbarKeyPressed(int,int) -> b 606:610:void removed() -> e 614:614:boolean isPauseScreen() -> ay_ 619:623:void tick() -> d 627:627:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i 632:634:void onClose() -> au_ 27:27:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> dpd: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> A boolean widthTooNarrow -> C net.minecraft.resources.ResourceLocation texture -> D 24:28: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) -> 32:48:void init() -> b 52:55:void tick() -> d 59:72:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 76:88:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 92:100:boolean mouseClicked(double,double,int) -> a 105:108:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 112:115:boolean keyPressed(int,int,int) -> a 120:121:boolean hasClickedOutside(double,double,int,int,int) -> a 126:129:boolean charTyped(char,int) -> a 134:135:void recipesUpdated() -> az_ 139:139:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l 144:146:void removed() -> e 39:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:void () -> net.minecraft.client.gui.screens.inventory.AnvilScreen -> dpe: net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> A net.minecraft.network.chat.Component TOO_EXPENSIVE_TEXT -> B net.minecraft.client.gui.components.EditBox name -> C 25:27:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 31:46:void subInit() -> k 50:53:void resize(net.minecraft.client.Minecraft,int,int) -> a 57:60:void removed() -> e 64:71:boolean keyPressed(int,int,int) -> a 75:89:void onNameChanged(java.lang.String) -> b 93:119:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 123:124:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 128:133:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 20:21:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> dpf: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> A net.minecraft.network.chat.Component PRIMARY_EFFECT_LABEL -> B net.minecraft.network.chat.Component SECONDARY_EFFECT_LABEL -> C net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> D boolean initPowerButtons -> E net.minecraft.world.effect.MobEffect primary -> F net.minecraft.world.effect.MobEffect secondary -> G 40:61:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 65:73:void init() -> b 77:128:void tick() -> d 132:141:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 145:158:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 162:165:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 28:28:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a 28:28:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b 28:28:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a 28:28:net.minecraft.resources.ResourceLocation access$300() -> k 28:28:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 28:28:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 28:28:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 28:28:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d 28:28:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e 28:28:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f 28:28:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g 28:28:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h 28:28:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i 28:28:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j 28:28:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k 29:31:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> dpf$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 45:45:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 48:48:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 52:52:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 56:59:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> dpf$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 295:297:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 301:303:void onPress() -> b 307:308:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> dpf$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 277:279:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 283:286:void onPress() -> b 290:291:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> dpf$c: net.minecraft.world.effect.MobEffect effect -> b net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> c boolean isPrimary -> d net.minecraft.network.chat.Component tooltip -> e net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 211:217:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> 220:225:net.minecraft.network.chat.Component createTooltip(net.minecraft.world.effect.MobEffect,boolean) -> a 230:246:void onPress() -> b 250:251:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 255:257:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> dpf$d: boolean selected -> a 171:172:void (int,int) -> 176:192:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a 197:197:boolean isSelected() -> a 201:202:void setSelected(boolean) -> e net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> dpf$e: int iconX -> a int iconY -> b 265:268:void (int,int,int,int) -> 272:273:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> dpg: net.minecraft.resources.ResourceLocation TEXTURE -> B 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 -> dph: net.minecraft.network.chat.Component EDIT_TITLE_LABEL -> a net.minecraft.network.chat.Component FINALIZE_WARNING_LABEL -> b net.minecraft.util.FormattedCharSequence BLACK_CURSOR -> c net.minecraft.util.FormattedCharSequence GRAY_CURSOR -> p net.minecraft.world.entity.player.Player owner -> q net.minecraft.world.item.ItemStack book -> r boolean isModified -> s boolean isSigning -> t int frameTick -> u int currentPage -> v java.util.List pages -> w java.lang.String title -> x net.minecraft.client.gui.font.TextFieldHelper pageEdit -> y net.minecraft.client.gui.font.TextFieldHelper titleEdit -> z long lastClickTime -> A int lastIndex -> B net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> C net.minecraft.client.gui.screens.inventory.PageButton backButton -> D net.minecraft.client.gui.components.Button doneButton -> E net.minecraft.client.gui.components.Button signButton -> F net.minecraft.client.gui.components.Button finalizeButton -> G net.minecraft.client.gui.components.Button cancelButton -> H net.minecraft.world.InteractionHand hand -> I net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> J net.minecraft.network.chat.Component pageMsg -> K net.minecraft.network.chat.Component ownerText -> L 69:123:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 126:129:void setClipboard(java.lang.String) -> b 132:132:java.lang.String getClipboard() -> i 136:136:int getNumPages() -> k 141:143:void tick() -> d 147:179:void init() -> b 182:187:void pageBack() -> l 190:200:void pageForward() -> m 204:205:void removed() -> e 208:216:void updateButtonVisibility() -> n 219:223:void eraseEmptyTrailingPages() -> o 226:244:void saveChanges(boolean) -> c 247:252:void appendPageToBook() -> p 256:268:boolean keyPressed(int,int,int) -> a 274:292:boolean charTyped(char,int) -> a 298:350:boolean bookKeyPressed(int,int,int) -> c 354:355:void keyUp() -> r 358:359:void keyDown() -> s 362:365:void changeLine(int) -> a 368:371:void keyHome() -> t 374:378:void keyEnd() -> u 381:398:boolean titleKeyPressed(int,int,int) -> d 402:405:java.lang.String getCurrentPageText() -> A 409:414:void setCurrentPageText(java.lang.String) -> c 418:455:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 458:466:void renderCursor(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a 469:494:void renderHighlight(net.minecraft.client.renderer.Rect2i[]) -> a 497:497:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 501:501:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 506:531:boolean mouseClicked(double,double,int) -> a 535:540:void selectWord(int) -> b 544:554:boolean mouseDragged(double,double,int,double,double) -> a 558:563:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> B 567:568:void clearDisplayCache() -> C 571:573:void clearDisplayCacheAfterPageChange() -> D 576:637:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> E 641:645:int findLineFromPos(int[],int) -> b 650:656:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a 660:669:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 589:597:void lambda$rebuildDisplayCache$10(org.apache.commons.lang3.mutable.MutableInt,java.lang.String,org.apache.commons.lang3.mutable.MutableBoolean,it.unimi.dsi.fastutil.ints.IntList,java.util.List,net.minecraft.network.chat.Style,int,int) -> a 176:176:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 175:175:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 166:170:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 160:164:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 155:157:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 151:153:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 84:84:boolean lambda$new$3(java.lang.String) -> d 81:81:void lambda$new$2(java.lang.String) -> e 80:80:java.lang.String lambda$new$1() -> F 76:76:boolean lambda$new$0(java.lang.String) -> f 49:49:int access$1000(int[],int) -> a 56:59:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> dph$a: net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache EMPTY -> a java.lang.String fullText -> b net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i cursor -> c boolean cursorAtEnd -> d int[] lineStarts -> e net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] lines -> f net.minecraft.client.renderer.Rect2i[] selection -> g 709:716:void (java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean,int[],net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[],net.minecraft.client.renderer.Rect2i[]) -> 719:727:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 731:741:int changeLine(int,int) -> a 745:746:int findLineStart(int) -> a 750:751:int findLineEnd(int) -> b 698:698:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache access$000() -> a 698:698:net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> a 698:698:net.minecraft.client.renderer.Rect2i[] access$500(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> b 698:698:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i access$600(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> c 698:698:boolean access$700(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> d 699:699:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> dph$b: net.minecraft.network.chat.Style style -> a java.lang.String contents -> b net.minecraft.network.chat.Component asComponent -> c int x -> d int y -> e 689:695:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> 682:682:net.minecraft.network.chat.Component access$200(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> a 682:682:int access$300(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> b 682:682:int access$400(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> c 682:682:java.lang.String access$800(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> d 682:682:net.minecraft.network.chat.Style access$900(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> e net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> dph$c: int x -> a int y -> b 676:679:void (int,int) -> net.minecraft.client.gui.screens.inventory.BookViewScreen -> dpi: 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 -> p java.util.List cachedPageComponents -> q int cachedPage -> r net.minecraft.network.chat.Component pageMsg -> s net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> t net.minecraft.client.gui.screens.inventory.PageButton backButton -> u boolean playTurnSound -> v 152:153:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 156:157:void () -> 142:163:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 166:170:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 173:180:boolean setPage(int) -> a 184:184:boolean forcePage(int) -> b 189:191:void init() -> b 194:195:void createMenuControls() -> k 198:205:void createPageControlButtons() -> l 208:208:int getNumPages() -> i 212:216:void pageBack() -> m 219:223:void pageForward() -> n 226:228:void updateButtonVisibility() -> o 232:244:boolean keyPressed(int,int,int) -> a 250:280:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 284:291:boolean mouseClicked(double,double,int) -> a 296:316:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 321:343:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a 347:352:java.util.List convertPages(net.minecraft.nbt.CompoundTag) -> a 202:202:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 201:201:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 194:194:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 62:132:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> dpi$1: 62:62:void () -> 65:65:int getPageCount() -> a 70:70:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> dpi$a: int getPageCount() -> a net.minecraft.network.chat.FormattedText getPageRaw(int) -> a 45:48:net.minecraft.network.chat.FormattedText getPage(int) -> b 52:58:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> dpi$b: java.util.List pages -> a 112:114:void (net.minecraft.world.item.ItemStack) -> 117:118:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 123:123:int getPageCount() -> a 128:128:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> dpi$c: java.util.List pages -> a 77:79:void (net.minecraft.world.item.ItemStack) -> 82:87:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 92:92:int getPageCount() -> a 97:105:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> dpj: net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> A int[] BUBBLELENGTHS -> B 19:20:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 24:26:void init() -> b 30:33:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:61:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 15:16:void () -> net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> dpk: net.minecraft.resources.ResourceLocation BG_LOCATION -> A 24:26:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:73:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 76:109:void renderResultingMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 112:123:void renderMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 21:21:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> dpl: 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() -> k 36:55:void init() -> b 58:75:void updateGui() -> n 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() -> o 113:124:void nextMode() -> p 127:132:void updateConditional() -> r 135:140:void updateAutoexec() -> s 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 -> dpl$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> dpm: net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> A int containerRows -> B 16:25:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 29:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:42:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> dpn: net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> A net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> C boolean widthTooNarrow -> D 19:25:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 29:47:void init() -> b 51:54:void tick() -> d 58:71:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 75:80:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 84:84:boolean isHovering(int,int,int,int,double,double) -> a 89:98:boolean mouseClicked(double,double,int) -> a 103:104:boolean hasClickedOutside(double,double,int,int,int) -> a 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 116:117:void recipesUpdated() -> az_ 121:123:void removed() -> e 127:127:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l 38:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 16:17:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> dpo: 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 -> dpp: net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> B net.minecraft.world.SimpleContainer CONTAINER -> C net.minecraft.network.chat.Component TRASH_SLOT_TOOLTIP -> D int selectedTab -> E float scrollOffs -> F boolean scrolling -> G net.minecraft.client.gui.components.EditBox searchBox -> H java.util.List originalSlots -> I net.minecraft.world.inventory.Slot destroyItemSlot -> J net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> K boolean ignoreTextInput -> L boolean hasClickedOutside -> M java.util.Map visibleTags -> N 77:157:void (net.minecraft.world.entity.player.Player) -> 161:166:void tick() -> d 170:307:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 310:310:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 315:320:void checkEffectRendering() -> k 324:346:void init() -> b 350:357:void resize(net.minecraft.client.Minecraft,int,int) -> a 361:368:void removed() -> e 372:385:boolean charTyped(char,int) -> a 390:422:boolean keyPressed(int,int,int) -> a 427:428:boolean keyReleased(int,int,int) -> b 432:454:void refreshSearchResults() -> n 457:470:void updateVisibleTags(java.lang.String) -> b 474:480:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 484:500:boolean mouseClicked(double,double,int) -> a 505:519:boolean mouseReleased(double,double,int) -> c 523:523:boolean canScroll() -> o 527:626:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a 630:637:boolean mouseScrolled(double,double,double) -> a 642:644:boolean hasClickedOutside(double,double,int,int,int) -> a 648:655:boolean insideScrollbar(double,double) -> a 661:671:boolean mouseDragged(double,double,int,double,double) -> a 676:691:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 695:731:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 735:765:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 768:784:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 788:809:boolean checkTabHovering(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab,int,int) -> a 813:851:void renderTabButton(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab) -> a 854:854:int getSelectedTab() -> l 953:974:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 718:721:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a 469:469:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a 465:465:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 461:461:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 51:51:net.minecraft.world.SimpleContainer access$000() -> m 52:65:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> dpp$a: 940:941:void (net.minecraft.world.Container,int,int,int) -> 945:948:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> dpp$b: net.minecraft.core.NonNullList items -> c 80:97:void (net.minecraft.world.entity.player.Player) -> 101:101:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 105:121:void scrollTo(float) -> a 124:124:boolean canScroll() -> e 129:137:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 142:142:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 147:147:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> dpp$c: net.minecraft.world.inventory.Slot target -> a 862:864:void (net.minecraft.world.inventory.Slot,int,int,int) -> 868:869:void swap(net.minecraft.world.inventory.Slot) -> a 873:873:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 878:878:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 883:883:net.minecraft.world.item.ItemStack getItem() -> e 888:888:boolean hasItem() -> f 893:894:void set(net.minecraft.world.item.ItemStack) -> d 898:899:void setChanged() -> d 903:903:int getMaxStackSize() -> a 908:908:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b 914:914:com.mojang.datafixers.util.Pair getNoItemIcon() -> c 919:919:net.minecraft.world.item.ItemStack remove(int) -> a 924:924:boolean isAt(net.minecraft.world.Container,int) -> a 929:929:boolean isActive() -> b 934:934:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a 858:858:net.minecraft.world.inventory.Slot access$100(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> dpq: net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> A 14:15:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 19:21:void init() -> b 25:28:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 32:37:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> dpr: boolean doRenderEffects -> A 22:23:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 27:29:void init() -> b 32:39:void checkEffectRendering() -> k 43:47:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 50:70:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> b 73:80:void renderBackgrounds(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> a 83:92:void renderIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> b 95:109:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> c net.minecraft.client.gui.screens.inventory.EnchantmentNames -> dps: net.minecraft.resources.ResourceLocation ALT_FONT -> a net.minecraft.network.chat.Style ROOT_STYLE -> b net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c java.util.Random random -> d java.lang.String[] words -> e 18:44:void () -> 47:47:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 51:60:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a 64:65:void initSeed(long) -> a 13:16:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> dpt: net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> H net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> I net.minecraft.client.model.BookModel BOOK_MODEL -> J java.util.Random random -> K int time -> A float flip -> B float oFlip -> C float flipT -> D float flipA -> E float open -> F float oOpen -> G net.minecraft.world.item.ItemStack last -> L 37:51:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 55:57:void tick() -> d 61:73:boolean mouseClicked(double,double,int) -> a 78:193:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 197:245:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 248:281:void tickBook() -> k 33:35:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dpu: net.minecraft.resources.ResourceLocation TEXTURE -> B 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 -> dpv: net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> A 14:15:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 19:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 28:37:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> dpw: net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> A 14:18:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 22:25:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 29:34:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> dpx: net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> A net.minecraft.world.entity.animal.horse.AbstractHorse horse -> B float xMouse -> C float yMouse -> D 20:23:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 27:53:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 57:63:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 13:13:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> dpy: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B float xMouse -> C float yMouse -> D net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> E boolean recipeBookComponentInitialized -> F boolean widthTooNarrow -> G boolean buttonClicked -> H 28:37:void (net.minecraft.world.entity.player.Player) -> 41:47:void tick() -> d 51:74:void init() -> b 78:79:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 83:101:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 105:112:void renderBg(com.mojang.blaze3d.vertex.PoseStack,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:177:boolean mouseClicked(double,double,int) -> a 182:187:boolean mouseReleased(double,double,int) -> c 192:193:boolean hasClickedOutside(double,double,int,int,int) -> a 198:201:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 205:206:void recipesUpdated() -> az_ 210:214:void removed() -> e 218:218:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l 149:149:void lambda$renderEntityInInventory$1(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 65:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 23:23:void () -> net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> dpz: net.minecraft.resources.ResourceLocation menuResource -> A 18:20:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 23:23:void subInit() -> k 27:30:void init() -> b 34:37:void removed() -> e 41:48:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 51:51:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 55:66:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 70:71:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 75:75:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 79:79:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dqa: net.minecraft.network.chat.Component JOINT_LABEL -> a net.minecraft.network.chat.Component POOL_LABEL -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.network.chat.Component TARGET_LABEL -> p net.minecraft.network.chat.Component FINAL_STATE_LABEL -> q net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> r net.minecraft.client.gui.components.EditBox nameEdit -> s net.minecraft.client.gui.components.EditBox targetEdit -> t net.minecraft.client.gui.components.EditBox poolEdit -> u net.minecraft.client.gui.components.EditBox finalStateEdit -> v int levels -> w boolean keepJigsaws -> x net.minecraft.client.gui.components.Button jointButton -> y net.minecraft.client.gui.components.Button doneButton -> z net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> A 38:48:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 52:56:void tick() -> d 59:61:void onDone() -> i 64:65:void onCancel() -> k 68:76:void sendToServer() -> l 79:84:void sendGenerate() -> m 88:89:void onClose() -> au_ 93:167:void init() -> b 170:173:void updateValidity() -> n 177:193:void resize(net.minecraft.client.Minecraft,int,int) -> a 196:196:net.minecraft.network.chat.Component getJointText() -> o 201:202:void removed() -> e 206:215:boolean keyPressed(int,int,int) -> a 220:239:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 163:163:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 162:162:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 158:160:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 147:149:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 121:125:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 110:110:void lambda$init$2(java.lang.String) -> b 104:104:void lambda$init$1(java.lang.String) -> c 98:98:void lambda$init$0(java.lang.String) -> d 22:22:int access$000(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> a 22:22:int access$002(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int) -> a 22:22:boolean access$100(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> b 24:28:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> dqa$1: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 130:133:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> 137:138:void updateMessage() -> b 142:143:void applyValue() -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$2 -> dqa$2: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 149:149:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 152:152:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.inventory.LecternScreen -> dqb: net.minecraft.world.inventory.LecternMenu menu -> c net.minecraft.world.inventory.ContainerListener listener -> p 18:39:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 43:43:net.minecraft.world.inventory.LecternMenu getMenu() -> o 48:50:void init() -> b 54:56:void onClose() -> au_ 60:62:void removed() -> e 66:72:void createMenuControls() -> k 76:77:void pageBack() -> m 81:82:void pageForward() -> n 86:90:boolean forcePage(int) -> b 94:95:void sendButtonClick(int) -> c 99:99:boolean isPauseScreen() -> ay_ 103:105:void bookChanged() -> p 108:109:void pageChanged() -> r 15:15:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i 68:68:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a 67:67:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b 15:15:void access$000(net.minecraft.client.gui.screens.inventory.LecternScreen) -> a 15:15:void access$100(net.minecraft.client.gui.screens.inventory.LecternScreen) -> b net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> dqb$1: net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a 18:18:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> 21:22:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 26:27:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 31:34:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.LoomScreen -> dqc: net.minecraft.resources.ResourceLocation BG_LOCATION -> A int TOTAL_PATTERN_ROWS -> B net.minecraft.client.model.geom.ModelPart flag -> C java.util.List resultBannerPatterns -> D net.minecraft.world.item.ItemStack bannerStack -> E net.minecraft.world.item.ItemStack dyeStack -> F net.minecraft.world.item.ItemStack patternStack -> G boolean displayPatterns -> H boolean displaySpecialPattern -> I boolean hasMaxPatterns -> J float scrollOffs -> K boolean scrolling -> L int startIndex -> M 53:69:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 73:75:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 79:153:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 156:182:void renderPattern(int,int,int) -> c 186:210:boolean mouseClicked(double,double,int) -> a 215:231:boolean mouseDragged(double,double,int,double,double) -> a 236:242:boolean mouseScrolled(double,double,double) -> a 247:247:boolean hasClickedOutside(double,double,int,int,int) -> a 251:276:void containerChanged() -> k 36:41:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> dqd: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i net.minecraft.client.gui.screens.inventory.MerchantScreen -> dqe: net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> A net.minecraft.network.chat.Component TRADES_LABEL -> B net.minecraft.network.chat.Component LEVEL_SEPARATOR -> C net.minecraft.network.chat.Component DEPRECATED_TOOLTIP -> D int shopItem -> E net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> F int scrollOff -> G boolean isDragging -> H 49:57:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 60:63:void postButtonClick() -> k 67:83:void init() -> b 87:100:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 104:125:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 128:153:void renderProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 156:170:void renderScroller(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 174:248:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 251:258:void renderButtonArrows(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 261:272:void renderAndDecorateCostA(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 275:275:boolean canScroll(int) -> a 280:286:boolean mouseScrolled(double,double,double) -> a 291:305:boolean mouseDragged(double,double,int,double,double) -> a 310:319:boolean mouseClicked(double,double,int) -> a 75:79:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 19:19:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 19:19:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 19:19:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> b 19:19:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> c 20:46:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> dqe$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 325:329:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 332:332:int getIndex() -> a 337:351:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dqf: 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() -> k 26:32:void init() -> b 36:40:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> dqg: boolean isForward -> a boolean playTurnSound -> b 17:20:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 24:37:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 41:44:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> dqh: net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> A 14:17:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 28:33:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> dqi: net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> a net.minecraft.world.level.block.entity.SignBlockEntity sign -> b int frame -> c int line -> p net.minecraft.client.gui.font.TextFieldHelper signField -> q java.lang.String[] messages -> r 36:50:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> 54:68:void init() -> b 72:78:void removed() -> e 82:87:void tick() -> d 90:92:void onDone() -> i 96:97:boolean charTyped(char,int) -> a 102:103:void onClose() -> au_ 107:121:boolean keyPressed(int,int,int) -> a 126:244:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 66:66:boolean lambda$init$4(java.lang.String) -> b 61:63:void lambda$init$3(java.lang.String) -> c 59:59:java.lang.String lambda$init$2() -> k 55:55:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 48:48:java.lang.String[] lambda$new$0(int) -> a net.minecraft.client.gui.screens.inventory.SmithingScreen -> dqj: net.minecraft.resources.ResourceLocation SMITHING_LOCATION -> A 14:17:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:23:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 11:11:void () -> net.minecraft.client.gui.screens.inventory.SmokerScreen -> dqk: net.minecraft.resources.ResourceLocation TEXTURE -> B 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 -> dql: net.minecraft.resources.ResourceLocation BG_LOCATION -> A float scrollOffs -> B boolean scrolling -> C int startIndex -> D boolean displayRecipes -> E 37:40:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 44:46:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 50:68:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 72:90:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 93:108:void renderButtons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 112:121:void renderRecipes(int,int,int) -> c 125:149:boolean mouseClicked(double,double,int) -> a 154:165:boolean mouseDragged(double,double,int,double,double) -> a 170:176:boolean mouseScrolled(double,double,double) -> a 180:180:boolean isScrollBarActive() -> l 184:184:int getOffscreenRows() -> k 188:193:void containerChanged() -> m 18:18:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> dqm: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component POSITION_LABEL -> b net.minecraft.network.chat.Component SIZE_LABEL -> c net.minecraft.network.chat.Component INTEGRITY_LABEL -> p net.minecraft.network.chat.Component CUSTOM_DATA_LABEL -> q net.minecraft.network.chat.Component INCLUDE_ENTITIES_LABEL -> r net.minecraft.network.chat.Component DETECT_SIZE_LABEL -> s net.minecraft.network.chat.Component SHOW_AIR_LABEL -> t net.minecraft.network.chat.Component SHOW_BOUNDING_BOX_LABEL -> u net.minecraft.world.level.block.entity.StructureBlockEntity structure -> v net.minecraft.world.level.block.Mirror initialMirror -> w net.minecraft.world.level.block.Rotation initialRotation -> x net.minecraft.world.level.block.state.properties.StructureMode initialMode -> y boolean initialEntityIgnoring -> z boolean initialShowAir -> A boolean initialShowBoundingBox -> B net.minecraft.client.gui.components.EditBox nameEdit -> C net.minecraft.client.gui.components.EditBox posXEdit -> D net.minecraft.client.gui.components.EditBox posYEdit -> E net.minecraft.client.gui.components.EditBox posZEdit -> F net.minecraft.client.gui.components.EditBox sizeXEdit -> G net.minecraft.client.gui.components.EditBox sizeYEdit -> H net.minecraft.client.gui.components.EditBox sizeZEdit -> I net.minecraft.client.gui.components.EditBox integrityEdit -> J net.minecraft.client.gui.components.EditBox seedEdit -> K net.minecraft.client.gui.components.EditBox dataEdit -> L net.minecraft.client.gui.components.Button doneButton -> M net.minecraft.client.gui.components.Button cancelButton -> N net.minecraft.client.gui.components.Button saveButton -> O net.minecraft.client.gui.components.Button loadButton -> P net.minecraft.client.gui.components.Button rot0Button -> Q net.minecraft.client.gui.components.Button rot90Button -> R net.minecraft.client.gui.components.Button rot180Button -> S net.minecraft.client.gui.components.Button rot270Button -> T net.minecraft.client.gui.components.Button modeButton -> U net.minecraft.client.gui.components.Button detectButton -> V net.minecraft.client.gui.components.Button entitiesButton -> W net.minecraft.client.gui.components.Button mirrorButton -> X net.minecraft.client.gui.components.Button toggleAirButton -> Y net.minecraft.client.gui.components.Button toggleBoundingBox -> Z java.text.DecimalFormat decimalFormat -> aa 37:75:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 79:89:void tick() -> d 92:95:void onDone() -> i 98:105:void onCancel() -> k 109:249:void init() -> b 253:276:void resize(net.minecraft.client.Minecraft,int,int) -> a 280:281:void removed() -> e 284:285:void updateEntitiesButton() -> l 288:289:void updateToggleAirButton() -> m 292:293:void updateToggleBoundingBox() -> n 296:308:void updateMirrorButton() -> o 311:330:void updateDirectionButtons() -> p 333:395:void updateMode() -> r 398:403:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 408:410:long parseSeed(java.lang.String) -> b 416:418:float parseIntegrity(java.lang.String) -> c 424:426:int parseCoordinate(java.lang.String) -> d 432:433:void onClose() -> au_ 437:446:boolean keyPressed(int,int,int) -> a 451:496:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 500:500:boolean isPauseScreen() -> ay_ 175:177:void lambda$init$13(net.minecraft.client.gui.components.Button) -> a 171:173:void lambda$init$12(net.minecraft.client.gui.components.Button) -> b 167:169:void lambda$init$11(net.minecraft.client.gui.components.Button) -> c 163:165:void lambda$init$10(net.minecraft.client.gui.components.Button) -> d 158:160:void lambda$init$9(net.minecraft.client.gui.components.Button) -> e 154:156:void lambda$init$8(net.minecraft.client.gui.components.Button) -> f 140:152:void lambda$init$7(net.minecraft.client.gui.components.Button) -> g 136:138:void lambda$init$6(net.minecraft.client.gui.components.Button) -> h 130:134:void lambda$init$5(net.minecraft.client.gui.components.Button) -> i 126:128:void lambda$init$4(net.minecraft.client.gui.components.Button) -> j 120:124:void lambda$init$3(net.minecraft.client.gui.components.Button) -> k 114:118:void lambda$init$2(net.minecraft.client.gui.components.Button) -> l 111:111:void lambda$init$1(net.minecraft.client.gui.components.Button) -> m 110:110:void lambda$init$0(net.minecraft.client.gui.components.Button) -> n 25:25:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a 26:34:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> dqm$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> a 179:179:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 183:186:boolean charTyped(char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> dqm$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 297:356:void () -> net.minecraft.client.gui.screens.inventory.package-info -> dqn: net.minecraft.client.gui.screens.mco.package-info -> dqo: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dqp: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.multiplayer.ServerStatusPinger pinger -> c net.minecraft.client.gui.screens.Screen lastScreen -> p 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.util.List 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() -> b 115:125:void tick() -> d 129:135:void removed() -> e 138:139:void refreshServerList() -> n 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(com.mojang.blaze3d.vertex.PoseStack,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() -> k 258:258:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> l 262:263:void setToolTip(java.util.List) -> b 266:266:net.minecraft.client.multiplayer.ServerList getServers() -> m 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 -> dqq: 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 -> p net.minecraft.network.chat.Component NARRATION -> q net.minecraft.client.gui.components.Checkbox stopShowing -> r net.minecraft.client.gui.components.MultiLineLabel message -> s 22:27:void (net.minecraft.client.gui.screens.Screen) -> 31:49:void init() -> b 53:53:java.lang.String getNarrationMessage() -> as_ 58:62:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 37:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 16:19:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> dqr: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> o net.minecraft.resources.ResourceLocation ICON_MISSING -> p net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q net.minecraft.network.chat.Component SCANNING_LABEL -> r net.minecraft.network.chat.Component CANT_RESOLVE_TEXT -> s net.minecraft.network.chat.Component CANT_CONNECT_TEXT -> t net.minecraft.network.chat.Component CLIENT_OUT_OF_DATE_TOOLTIP -> u net.minecraft.network.chat.Component SERVER_OUT_OF_DATE_TOOLTIP -> v net.minecraft.network.chat.Component NO_CONNECTION_TOOLTIP -> w net.minecraft.network.chat.Component PINGING_TOOLTIP -> x net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> y java.util.List onlineServers -> z net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> A java.util.List networkServers -> B 55:62:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 65:69:void refreshEntries() -> B 73:80:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 84:85:boolean keyPressed(int,int,int) -> a 90:92:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 95:102:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 105:112:void updateNetworkServers(java.util.List) -> a 116:116:int getScrollbarPosition() -> e 121:121:int getRowWidth() -> d 126:126:boolean isFocused() -> b 40:40:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 90:90:boolean lambda$moveSelection$0(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> b 40:40:net.minecraft.network.chat.Component access$100() -> f 40:40:java.util.concurrent.ThreadPoolExecutor access$200() -> g 40:40:net.minecraft.network.chat.Component access$300() -> r 40:40:net.minecraft.network.chat.Component access$400() -> s 40:40:net.minecraft.network.chat.Component access$500() -> t 40:40:net.minecraft.network.chat.Component access$600() -> u 40:40:net.minecraft.resources.ResourceLocation access$700() -> w 40:40:net.minecraft.resources.ResourceLocation access$800() -> x 40:40:org.apache.logging.log4j.Logger access$900() -> y 40:40:void access$1000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 40:40:int access$1100(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a 40:40:int access$1200(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 40:40:net.minecraft.network.chat.Component access$1300() -> z 40:40:net.minecraft.network.chat.Component access$1400() -> A 41:52:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> dqr$a: 130:130:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dqr$b: net.minecraft.client.Minecraft minecraft -> a 135:137:void () -> 141:158:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> dqr$c: net.minecraft.network.chat.Component LAN_SERVER_HEADER -> c net.minecraft.network.chat.Component HIDDEN_ADDRESS_TEXT -> d net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> e net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> f 171:175:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 179:187:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 191:196:boolean mouseClicked(double,double,int) -> a 200:200:net.minecraft.client.server.LanServer getServerData() -> a 163:164:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dqr$d: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.client.multiplayer.ServerData serverData -> d net.minecraft.resources.ResourceLocation iconLocation -> e java.lang.String lastIconB64 -> f net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a 222:228:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 232:364:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 367:368:void updateServerList() -> a 371:375:void drawIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.resources.ResourceLocation) -> a 378:378:boolean canJoin() -> c 382:405:boolean uploadServerIcon(java.lang.String) -> a 410:423:boolean keyPressed(int,int,int) -> a 427:433:void swap(int,int) -> a 437:469:boolean mouseClicked(double,double,int) -> a 473:473:net.minecraft.client.multiplayer.ServerData getServerData() -> b 240:248:void lambda$render$1() -> d 240:240:void lambda$null$0() -> e 204:204:net.minecraft.client.multiplayer.ServerData access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry) -> a net.minecraft.client.gui.screens.multiplayer.package-info -> dqs: net.minecraft.client.gui.screens.package-info -> dqt: net.minecraft.client.gui.screens.packs.PackSelectionModel -> dqu: net.minecraft.server.packs.repository.PackRepository repository -> a java.util.List selected -> b java.util.List unselected -> c java.util.function.Function iconGetter -> d java.lang.Runnable onListChanged -> e java.util.function.Consumer output -> f 27:37:void (java.lang.Runnable,java.util.function.Function,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> 40:40:java.util.stream.Stream getUnselected() -> a 44:44:java.util.stream.Stream getSelected() -> b 48:50:void commit() -> c 53:62:void findNewPacks() -> d 44:44:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a 40:40:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b 18:18:java.util.function.Function access$000(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> a 18:18:java.lang.Runnable access$100(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> b 18:18:java.util.List access$200(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> c 18:18:java.util.List access$300(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> d net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> dqu$a: net.minecraft.resources.ResourceLocation getIconTexture() -> a net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b net.minecraft.network.chat.Component getTitle() -> c net.minecraft.network.chat.Component getDescription() -> d net.minecraft.server.packs.repository.PackSource getPackSource() -> e 76:76:net.minecraft.network.chat.Component getExtendedDescription() -> f boolean isFixedPosition() -> g boolean isRequired() -> h void select() -> i void unselect() -> j void moveUp() -> k void moveDown() -> l boolean isSelected() -> m 94:94:boolean canSelect() -> n 98:98:boolean canUnselect() -> o boolean canMoveUp() -> p boolean canMoveDown() -> q net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> dqu$b: net.minecraft.server.packs.repository.Pack pack -> b net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a 109:111:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> java.util.List getSelfList() -> r java.util.List getOtherList() -> s 119:119:net.minecraft.resources.ResourceLocation getIconTexture() -> a 124:124:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 129:129:net.minecraft.network.chat.Component getTitle() -> c 134:134:net.minecraft.network.chat.Component getDescription() -> d 139:139:net.minecraft.server.packs.repository.PackSource getPackSource() -> e 144:144:boolean isFixedPosition() -> g 149:149:boolean isRequired() -> h 153:156:void toggleSelection() -> t 159:164:void move(int) -> a 168:170:boolean canMoveUp() -> p 175:176:void moveUp() -> k 180:182:boolean canMoveDown() -> q 187:188:void moveDown() -> l net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> dqu$c: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 192:194:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 198:198:java.util.List getSelfList() -> r 203:203:java.util.List getOtherList() -> s 208:208:boolean isSelected() -> m 214:214:void select() -> i 218:219:void unselect() -> j net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> dqu$d: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 223:225:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 229:229:java.util.List getSelfList() -> r 234:234:java.util.List getOtherList() -> s 239:239:boolean isSelected() -> m 244:245:void select() -> i 249:249:void unselect() -> j net.minecraft.client.gui.screens.packs.PackSelectionScreen -> dqv: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component DRAG_AND_DROP -> b net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> c net.minecraft.resources.ResourceLocation DEFAULT_ICON -> p net.minecraft.client.gui.screens.packs.PackSelectionModel model -> q net.minecraft.client.gui.screens.Screen lastScreen -> r net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher watcher -> s long ticksToReload -> t net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> u net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> v java.io.File packDir -> w net.minecraft.client.gui.components.Button doneButton -> x java.util.Map packIcons -> y 68:76:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.io.File,net.minecraft.network.chat.Component) -> 80:83:void onClose() -> au_ 86:93:void closeWatcher() -> k 97:112:void init() -> b 116:133:void tick() -> d 136:139:void populateLists() -> l 142:144:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a 147:151:void reload() -> m 155:163:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 166:185:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a 189:199:void onFilesDrop(java.util.List) -> a 202:215:net.minecraft.resources.ResourceLocation loadPackIcon(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.repository.Pack) -> a 219:219:net.minecraft.resources.ResourceLocation getPackIcon(net.minecraft.server.packs.repository.Pack) -> a 219:219:net.minecraft.resources.ResourceLocation lambda$getPackIcon$7(net.minecraft.server.packs.repository.Pack,java.lang.String) -> a 191:196:void lambda$onFilesDrop$6(java.util.List,boolean) -> a 168:181:void lambda$copyPacks$5(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 171:176:void lambda$null$4(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 143:143:void lambda$updateList$3(net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a 100:100:void lambda$init$2(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 99:99:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 97:97:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 48:48:org.apache.logging.log4j.Logger access$000() -> i 49:55:void () -> net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher -> dqv$a: java.nio.file.WatchService watcher -> a java.nio.file.Path packPath -> b 226:245:void (java.io.File) -> 250:253:net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher create(java.io.File) -> a 258:259:void watchDir(java.nio.file.Path) -> a 262:280:boolean pollForChanges() -> a 285:286:void close() -> close net.minecraft.client.gui.screens.packs.TransferableSelectionList -> dqw: net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> a net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> o net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> p net.minecraft.network.chat.Component title -> q 29:34:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> 38:40:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 44:44:int getRowWidth() -> d 49:49:int getScrollbarPosition() -> e 21:21:net.minecraft.network.chat.Component access$000() -> f 21:21:net.minecraft.resources.ResourceLocation access$100() -> g 21:21:int access$200(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a 21:21:int access$300(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a 21:21:net.minecraft.network.chat.Component access$400() -> r 22:24:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> dqw$a: net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> c net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.Screen screen -> b net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> d net.minecraft.util.FormattedCharSequence nameDisplayCache -> e net.minecraft.client.gui.components.MultiLineLabel descriptionDisplayCache -> f 70:95:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> 99:149:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 152:152:boolean showHoverOverlay() -> a 157:192:boolean mouseClicked(double,double,int) -> a 168:172:void lambda$mouseClicked$0(boolean) -> a net.minecraft.client.gui.screens.packs.package-info -> dqx: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> dqy: java.util.Iterator iterator -> i java.util.Set fuels -> j net.minecraft.world.inventory.Slot fuelSlot -> k net.minecraft.world.item.Item fuel -> l float time -> m 21:21:void () -> 30:31:void initFilterButtonTextures() -> a 35:40:void slotClicked(net.minecraft.world.inventory.Slot) -> a 44:69:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> b 75:96:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a 99:112:net.minecraft.world.item.Item getFuel() -> j net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dqz: net.minecraft.network.chat.Component FILTER_NAME -> i 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.GhostRecipe -> dra: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c 19:21:void () -> 25:28:void clear() -> a 31:32:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a 35:35:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a 39:39:int size() -> b 44:44:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 48:49:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a 52:82:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int,boolean,float) -> a 19:19:float access$000(net.minecraft.client.gui.screens.recipebook.GhostRecipe) -> a net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> dra$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 89:93:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> 96:96:int getX() -> a 100:100:int getY() -> b 104:105:net.minecraft.world.item.ItemStack getItem() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> drb: 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 25:30:void () -> 45:103:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a 107:107:boolean changeFocus(boolean) -> c_ 111:111:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 115:115:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b 120:131:boolean mouseClicked(double,double,int) -> a 136:136:boolean isMouseOver(double,double) -> b 141:170:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 173:202:void nineInchSprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> c 205:206:void setVisible(boolean) -> a 209:209:boolean isVisible() -> c 25:25:net.minecraft.resources.ResourceLocation access$100() -> d 25:25:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> a 25:25:boolean access$300(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> b 25:25:float access$400(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> c 26:26:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> drb$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 227:237:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 240:241:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a 245:249:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 253:277:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 224:224: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 -> drb$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 284:288:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> drb$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c 213:215:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 219:221:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> drc: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.network.chat.Component SEARCH_HINT -> i net.minecraft.network.chat.Component ONLY_CRAFTABLES_TOOLTIP -> j net.minecraft.network.chat.Component ALL_RECIPES_TOOLTIP -> k 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 -> s net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> t net.minecraft.world.entity.player.StackedContents stackedContents -> u int timesInventoryChanged -> v boolean ignoreTextInput -> w 40:68:void () -> 74:88:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 91:129:void initVisuals(boolean) -> a 133:133:boolean changeFocus(boolean) -> c_ 137:138:void initFilterButtonTextures() -> a 141:144:void removed() -> d 148:154:int updateScreenPosition(boolean,int,int) -> a 158:159:void toggleVisibility() -> e 162:162:boolean isVisible() -> f 166:171:void setVisible(boolean) -> c 174:181:void slotClicked(net.minecraft.world.inventory.Slot) -> a 184:211:void updateCollections(boolean) -> d 215:233:void updateTabs() -> b 236:244:void tick() -> g 247:252:void updateStackedContents() -> j 256:283:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 286:301:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 304:304:net.minecraft.network.chat.Component getFilterButtonTooltip() -> k 308:308:net.minecraft.network.chat.Component getRecipeFilterName() -> c 312:328:void renderGhostRecipeTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 331:332:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a 336:391:boolean mouseClicked(double,double,int) -> a 395:398:boolean toggleFiltering() -> l 402:409:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 414:440:boolean keyPressed(int,int,int) -> a 445:446:boolean keyReleased(int,int,int) -> b 451:463:boolean charTyped(char,int) -> a 468:468:boolean isMouseOver(double,double) -> b 472:479:void checkSearchStringUpdate() -> m 482:493:void pirateSpeechForThePeople(java.lang.String) -> a 496:496:boolean isOffsetNextToMainGUI() -> n 500:506:void recipesUpdated() -> h 510:513:void recipesShown(java.util.List) -> a 516:521:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a 525:530:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 533:539:void sendUpdateSettings() -> i 207:207:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 202:202:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 195:195:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 192:192:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 187:187:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 120:120:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 41:48:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> drd: java.util.List buttons -> a net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> c net.minecraft.client.Minecraft minecraft -> d java.util.List showListeners -> e java.util.List recipeCollections -> f net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> g net.minecraft.client.gui.components.StateSwitchingButton backButton -> h int totalPages -> i int currentPage -> j net.minecraft.stats.RecipeBook recipeBook -> k net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> l net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> m 17:41:void () -> 44:58:void init(net.minecraft.client.Minecraft,int,int) -> a 61:63:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a 66:74:void updateCollections(java.util.List,boolean) -> a 77:93:void updateButtonsForPage() -> f 96:98:void updateArrowButtons() -> g 101:119:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 122:125:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 129:129:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a 134:134:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 138:139:void setInvisible() -> c 142:180:boolean mouseClicked(double,double,int,int,int,int,int) -> a 184:187:void recipesShown(java.util.List) -> a 190:190:net.minecraft.client.Minecraft getMinecraft() -> d 194:194:net.minecraft.stats.RecipeBook getRecipeBook() -> e net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> dre: net.minecraft.client.RecipeBookCategories category -> t float animationTime -> u 24:28:void (net.minecraft.client.RecipeBookCategories) -> 31:45:void startAnimation(net.minecraft.client.Minecraft) -> a 49:85:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 88:98:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a 101:101:net.minecraft.client.RecipeBookCategories getCategory() -> b 105:117:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a net.minecraft.client.gui.screens.recipebook.RecipeButton -> drf: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.network.chat.Component MORE_RECIPES_TOOLTIP -> b net.minecraft.world.inventory.RecipeBookMenu menu -> c net.minecraft.stats.RecipeBook book -> d net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> e float time -> s float animationTime -> t int currentIndex -> u 38:39:void () -> 42:54:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a 57:57:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 61:63:void setPosition(int,int) -> a 67:111:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 114:118:java.util.List getOrderedRecipes() -> k 122:122:boolean isOnlyOption() -> b 126:127:net.minecraft.world.item.crafting.Recipe getRecipe() -> d 131:138:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 143:143:int getWidth() -> h 148:148:boolean isValidClickButton(int) -> a 23:27:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> drg: java.util.List recipes -> a boolean singleResultItem -> b java.util.Set craftable -> c java.util.Set fitsDimensions -> d java.util.Set known -> e 18:30:void (java.util.List) -> 33:41:boolean allRecipesHaveSameResult(java.util.List) -> a 45:45:boolean hasKnownRecipes() -> a 49:54:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a 57:70:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a 73:73:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a 77:77:boolean hasCraftable() -> b 81:81:boolean hasFitting() -> c 85:85:java.util.List getRecipes() -> d 89:98:java.util.List getRecipes(boolean) -> a 102:110:java.util.List getDisplayRecipes(boolean) -> b 114:114:boolean hasSingleResultItem() -> e net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> drh: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> dri: void recipesUpdated() -> az_ net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> drj: net.minecraft.network.chat.Component FILTER_NAME -> i 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> drk: net.minecraft.network.chat.Component FILTER_NAME -> i 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.package-info -> drl: net.minecraft.client.gui.screens.stream.package-info -> drm: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> drn: org.apache.logging.log4j.Logger LOGGER -> p net.minecraft.network.chat.Component GAME_MODEL_LABEL -> q net.minecraft.network.chat.Component SEED_LABEL -> r net.minecraft.network.chat.Component SEED_INFO -> s net.minecraft.network.chat.Component NAME_LABEL -> t net.minecraft.network.chat.Component OUTPUT_DIR_INFO -> u net.minecraft.network.chat.Component COMMANDS_INFO -> v net.minecraft.client.gui.screens.Screen lastScreen -> w net.minecraft.client.gui.components.EditBox nameEdit -> x java.lang.String resultFolder -> y net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> z net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> A net.minecraft.world.Difficulty selectedDifficulty -> B net.minecraft.world.Difficulty effectiveDifficulty -> C boolean commands -> D boolean commandsChanged -> E boolean hardCore -> a net.minecraft.world.level.DataPackConfig dataPacks -> b java.nio.file.Path tempDataPackDir -> F net.minecraft.server.packs.repository.PackRepository tempDataPackRepository -> G boolean displayOptions -> H net.minecraft.client.gui.components.Button createButton -> I net.minecraft.client.gui.components.Button modeButton -> J net.minecraft.client.gui.components.Button difficultyButton -> K net.minecraft.client.gui.components.Button moreOptionsButton -> L net.minecraft.client.gui.components.Button gameRulesButton -> M net.minecraft.client.gui.components.Button dataPacksButton -> N net.minecraft.client.gui.components.Button commandsButton -> O net.minecraft.network.chat.Component gameModeHelp1 -> P net.minecraft.network.chat.Component gameModeHelp2 -> Q java.lang.String initName -> R net.minecraft.world.level.GameRules gameRules -> S net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent worldGenSettingsComponent -> c 114:130:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.world.level.DataPackConfig,net.minecraft.core.RegistryAccess$RegistryHolder) -> 133:134:void (net.minecraft.client.gui.screens.Screen) -> 84:143:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.DataPackConfig,net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> 147:149:void tick() -> d 153:246:void init() -> b 249:251:void updateGameModeHelp() -> n 254:270:void updateResultFolder() -> o 274:275:void removed() -> e 278:297:void onCreate() -> p 300:301:void toggleDisplayOptions() -> r 304:322:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 325:326:void updateDisplayOptions() -> i 329:361:void setDisplayOptions(boolean) -> c 365:374:boolean keyPressed(int,int,int) -> a 379:384:void onClose() -> au_ 387:389:void popScreen() -> k 392:396:void cleanupTempResources() -> s 400:420:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 424:424:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 429:429:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> a 436:446:java.nio.file.Path getTempDataPackDir() -> l 450:456:void openDataPackSelectionScreen() -> t 459:497:void tryApplyNewDataPacks(net.minecraft.server.packs.repository.PackRepository) -> a 500:514:void removeTempDataPackDir() -> u 524:529:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 532:545:boolean copyTempDataPackDirToNewWorld() -> A 550:571:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a 576:591:com.mojang.datafixers.util.Pair getDataPackSelectionSettings() -> B 554:565:void lambda$createTempDataPackDirFromExistingWorld$21(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a 552:552:boolean lambda$createTempDataPackDirFromExistingWorld$20(java.nio.file.Path,java.nio.file.Path) -> a 537:537:void lambda$copyTempDataPackDirToNewWorld$19(java.nio.file.Path,java.nio.file.Path) -> b 537:537:boolean lambda$copyTempDataPackDirToNewWorld$18(java.nio.file.Path) -> a 504:508:void lambda$removeTempDataPackDir$17(java.nio.file.Path) -> b 472:495:java.lang.Object lambda$tryApplyNewDataPacks$16(net.minecraft.world.level.DataPackConfig,net.minecraft.server.ServerResources,java.lang.Throwable) -> a 489:493:void lambda$null$15(net.minecraft.world.level.DataPackConfig,net.minecraft.server.ServerResources) -> a 474:474:void lambda$null$14() -> C 475:481:void lambda$null$13(boolean) -> d 470:470:void lambda$tryApplyNewDataPacks$12() -> D 460:460:boolean lambda$tryApplyNewDataPacks$11(java.util.List,java.lang.String) -> a 238:238:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 236:236:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 233:233:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 226:226:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 227:229:void lambda$null$6(java.util.Optional) -> a 228:228:void lambda$null$5(net.minecraft.world.level.GameRules) -> a 225:225:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e 210:213:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 199:202:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 173:185:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 164:167:void lambda$init$0(java.lang.String) -> b 55:55:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a 55:55:net.minecraft.network.chat.Component access$100() -> m 55:55:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b 55:55:net.minecraft.network.chat.Component access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c 55:55:net.minecraft.network.chat.Component access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d 55:55:net.minecraft.world.Difficulty access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e 55:55:boolean access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f 56:63:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> drn$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 156:156:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 159:159:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> drn$2: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 185:185:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 189:189:net.minecraft.network.chat.Component getMessage() -> i 194:194:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> drn$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 202:202:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 205:205:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> drn$4: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 213:213:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 216:216:net.minecraft.network.chat.Component getMessage() -> i 221:221:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> drn$5: int[] $SwitchMap$net$minecraft$client$gui$screens$worldselection$CreateWorldScreen$SelectedGameMode -> a 173:173:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$OperationFailedException -> drn$a: 518:519:void (java.lang.Throwable) -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> drn$b: 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 65:65:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values 65:65:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf 75:78:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 65:65:java.lang.String access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 65:65:net.minecraft.world.level.GameType access$800(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b 65:69:void () -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> dro: java.util.function.Consumer exitCallback -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList rules -> b java.util.Set invalidEntries -> c net.minecraft.client.gui.components.Button doneButton -> p java.util.List tooltip -> q net.minecraft.world.level.GameRules gameRules -> r 34:44:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> 48:59:void init() -> b 63:64:void removed() -> e 68:69:void onClose() -> au_ 73:82:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 85:86:void setTooltip(java.util.List) -> b 89:90:void updateDoneButton() -> i 93:95:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 98:100:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 57:57:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 54:54:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 31:31:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a 31:31:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b 31:31:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c 31:31:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d 31:31:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e 31:31:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> f 31:31:void access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 31:31:void access$700(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 31:31:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> g 31:31:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> h 31:31:void access$1100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> dro$a: net.minecraft.client.gui.components.Button checkbox -> e net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 162:175:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> 179:183:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 165:168:void lambda$new$0(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry$1 -> dro$a$1: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a net.minecraft.network.chat.Component val$name -> b net.minecraft.world.level.GameRules$BooleanValue val$value -> c java.lang.String val$narration -> d net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry this$1 -> e 168:168:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,net.minecraft.world.level.GameRules$BooleanValue,java.lang.String) -> 171:171:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry -> dro$b: net.minecraft.network.chat.Component label -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 114:117:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> 121:122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 126:126:java.util.List children() -> av_ net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> dro$c: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry create(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$Value) -> create net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$GameRuleEntry -> dro$d: java.util.List label -> a java.util.List children -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> c 137:142:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List,net.minecraft.network.chat.Component) -> 146:146:java.util.List children() -> av_ 150:156:void renderLabel(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$IntegerRuleEntry -> dro$e: net.minecraft.client.gui.components.EditBox input -> e net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 189:204:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> 208:212:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 195:202:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> dro$f: java.util.List tooltip -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> d 106:108:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> 102:102:java.util.List access$1000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> dro$g: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 217:263:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> 267:274:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 260:262:void lambda$new$1(java.util.Map$Entry) -> a 261:261:void lambda$null$0(java.util.Map$Entry) -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> dro$g$1: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a net.minecraft.world.level.GameRules val$gameRules -> b java.util.Map val$entries -> c net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList this$1 -> d 222:222:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> 225:226:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b 230:231:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c 234:256:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a 255:255:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a 230:230:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitInteger$1(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> a 225:225:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitBoolean$0(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> a net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> drp: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson WORLD_GEN_SETTINGS_GSON -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.client.gui.components.Button renameButton -> p it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> q net.minecraft.client.gui.components.EditBox nameEdit -> r net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> s 57:60:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 64:65:void tick() -> d 69:142:void init() -> b 146:149:void resize(net.minecraft.client.Minecraft,int,int) -> a 153:154:void onClose() -> au_ 158:159:void removed() -> e 163:170:void onRename() -> i 173:184:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a 187:204:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 209:217:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 138:138:void lambda$init$11(java.lang.String) -> b 129:129:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 128:128:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 104:127:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 125:125:void lambda$null$7(com.mojang.serialization.DataResult$PartialResult) -> a 111:117:com.mojang.serialization.DataResult lambda$null$6(com.google.gson.JsonElement) -> a 93:93:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d 94:99:void lambda$null$4(boolean,boolean) -> a 83:91:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 78:81:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 75:75:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 71:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> h 46:48:void () -> net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> drq: org.apache.logging.log4j.Logger LOGGER -> a it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> b it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c net.minecraft.util.worldupdate.WorldUpgrader upgrader -> p 43:52:net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen create(net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 57:60:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.LevelSettings,boolean,com.google.common.collect.ImmutableSet) -> 64:70:void init() -> b 74:77:void tick() -> d 81:82:void onClose() -> au_ 86:87:void removed() -> e 91:122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 67:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 32:36:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 29:31:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> drr: net.minecraft.client.gui.screens.Screen lastScreen -> a java.util.List toolTip -> c net.minecraft.client.gui.components.Button deleteButton -> p 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 26:28:void (net.minecraft.client.gui.screens.Screen) -> 32:32:boolean mouseScrolled(double,double,double) -> a 37:38:void tick() -> d 42:64:void init() -> b 68:72:boolean keyPressed(int,int,int) -> a 77:78:void onClose() -> au_ 82:82:boolean charTyped(char,int) -> a 87:99:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 102:103:void setToolTip(java.util.List) -> b 106:110:void updateButtonStatus(boolean) -> c 115:118:void removed() -> e 59:59:void lambda$init$8(net.minecraft.client.gui.components.Button) -> a 58:58:void lambda$init$7(net.minecraft.client.gui.components.Button) -> b 57:57:void lambda$init$6(net.minecraft.client.gui.components.Button) -> c 56:56:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d 54:54:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e 53:53:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 48:48:java.lang.String lambda$init$2() -> i 46:46:void lambda$init$1(java.lang.String) -> b 46:46:java.lang.String lambda$null$0(java.lang.String) -> c net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent -> drs: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.network.chat.Component CUSTOM_WORLD_DESCRIPTION -> c net.minecraft.network.chat.Component AMPLIFIED_HELP_TEXT -> d net.minecraft.network.chat.Component MAP_FEATURES_INFO -> e net.minecraft.client.gui.components.MultiLineLabel amplifiedWorldInfo -> f net.minecraft.client.gui.Font font -> g int width -> h net.minecraft.client.gui.components.EditBox seedEdit -> i net.minecraft.client.gui.components.Button featuresButton -> j net.minecraft.client.gui.components.Button bonusItemsButton -> a net.minecraft.client.gui.components.Button typeButton -> k net.minecraft.client.gui.components.Button customizeTypeButton -> l net.minecraft.client.gui.components.Button importSettingsButton -> m net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> n net.minecraft.world.level.levelgen.WorldGenSettings settings -> o java.util.Optional preset -> p java.util.OptionalLong seed -> q 60:82:void (net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,java.util.Optional,java.util.OptionalLong) -> 85:242:void init(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.Font) -> a 245:251:void importSettings(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 255:256:void tick() -> d 260:268:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 271:272:void updateSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 275:278:java.lang.String toString(java.util.OptionalLong) -> a 283:287:java.util.OptionalLong parseLong(java.lang.String) -> a 291:293:net.minecraft.world.level.levelgen.WorldGenSettings makeSettings(boolean) -> a 297:309:java.util.OptionalLong parseSeed() -> f 313:313:boolean isDebug() -> a 317:332:void setDisplayOptions(boolean) -> b 335:335:net.minecraft.core.RegistryAccess$RegistryHolder registryHolder() -> b 339:340:void setRegistryHolder(net.minecraft.core.RegistryAccess$RegistryHolder) -> a 169:238:void lambda$init$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 215:237:void lambda$null$6(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,com.mojang.serialization.Lifecycle,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 216:220:void lambda$null$5(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,boolean) -> a 158:160:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 150:154:void lambda$init$3(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a 113:132:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a 96:98:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 90:90:void lambda$init$0(java.lang.String) -> b 53:53:net.minecraft.world.level.levelgen.WorldGenSettings access$000(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> a 53:53:net.minecraft.network.chat.Component access$100() -> c 53:53:java.util.Optional access$200(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> b 53:53:net.minecraft.network.chat.Component access$300() -> e 54:58:void () -> net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$1 -> drs$1: net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a 98:98:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 101:101:net.minecraft.network.chat.Component getMessage() -> i 106:106:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$2 -> drs$2: net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a 132:132:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 135:135:net.minecraft.network.chat.Component getMessage() -> i 140:143:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$3 -> drs$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen val$parent -> a net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> b 160:160:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> 163:163:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.worldselection.WorldPreset -> drt: net.minecraft.client.gui.screens.worldselection.WorldPreset NORMAL -> a net.minecraft.client.gui.screens.worldselection.WorldPreset FLAT -> e net.minecraft.client.gui.screens.worldselection.WorldPreset LARGE_BIOMES -> f net.minecraft.client.gui.screens.worldselection.WorldPreset AMPLIFIED -> b net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_SURFACE -> g net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_CAVES -> h net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_FLOATING_ISLANDS -> i net.minecraft.client.gui.screens.worldselection.WorldPreset DEBUG -> j java.util.List PRESETS -> c java.util.Map EDITORS -> d net.minecraft.network.chat.Component description -> k 127:129:void (java.lang.String) -> 132:141:net.minecraft.world.level.levelgen.WorldGenSettings fromBuffetSettings(net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.client.gui.screens.worldselection.WorldPreset,net.minecraft.world.level.biome.Biome) -> a 145:145:net.minecraft.world.level.biome.Biome parseBuffetSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> b 149:155:java.util.Optional of(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 160:160:net.minecraft.network.chat.Component description() -> a 164:164:net.minecraft.world.level.levelgen.WorldGenSettings create(net.minecraft.core.RegistryAccess$RegistryHolder,long,boolean,boolean) -> a net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 139:139:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$fromBuffetSettings$10() -> b 137:137:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$fromBuffetSettings$9() -> c 135:135:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$fromBuffetSettings$8() -> d 117:121:net.minecraft.client.gui.screens.Screen lambda$static$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 120:120:void lambda$null$6(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> a 111:115:net.minecraft.client.gui.screens.Screen lambda$static$5(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> b 114:114:void lambda$null$4(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> b 105:109:net.minecraft.client.gui.screens.Screen lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> c 108:108:void lambda$null$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> c 98:102:net.minecraft.client.gui.screens.Screen lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> d 101:101:void lambda$null$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 30:30:void (java.lang.String,net.minecraft.client.gui.screens.worldselection.WorldPreset$1) -> 31:117:void () -> net.minecraft.client.gui.screens.worldselection.WorldPreset$1 -> drt$1: 31:31:void (java.lang.String) -> 34:34:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 34:34:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$2 -> drt$2: 37:37:void (java.lang.String) -> 40:40:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$3 -> drt$3: 43:43:void (java.lang.String) -> 46:46:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 46:46:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$4 -> drt$4: 49:49:void (java.lang.String) -> 52:52:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 52:52:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$5 -> drt$5: 55:55:void (java.lang.String) -> 58:58:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 58:58:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$6 -> drt$6: 61:61:void (java.lang.String) -> 64:64:net.minecraft.world.level.levelgen.WorldGenSettings create(net.minecraft.core.RegistryAccess$RegistryHolder,long,boolean,boolean) -> a 69:69:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 69:69:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$7 -> drt$7: 72:72:void (java.lang.String) -> 75:75:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 75:75:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$generator$0() -> b net.minecraft.client.gui.screens.worldselection.WorldPreset$8 -> drt$8: 78:78:void (java.lang.String) -> 81:81:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$PresetEditor -> drt$a: net.minecraft.client.gui.screens.Screen createEditScreen(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> createEditScreen net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> dru: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> o net.minecraft.resources.ResourceLocation ICON_MISSING -> p net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_1 -> r net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_2 -> s net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_1 -> t net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_2 -> u net.minecraft.network.chat.Component WORLD_LOCKED_TOOLTIP -> v net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> w java.util.List cachedList -> x 77:84: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) -> 87:111:void refreshList(java.util.function.Supplier,boolean) -> a 115:115:int getScrollbarPosition() -> e 120:120:int getRowWidth() -> d 125:125:boolean isFocused() -> b 130:143:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a 147:148:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 151:151:java.util.Optional getSelectedOpt() -> f 155:155:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> g 59:59:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 147:147:boolean lambda$moveSelection$0(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> b 59:59:java.text.DateFormat access$100() -> r 59:59:net.minecraft.resources.ResourceLocation access$200() -> s 59:59:net.minecraft.resources.ResourceLocation access$300() -> t 59:59:net.minecraft.network.chat.Component access$400() -> u 59:59:net.minecraft.network.chat.Component access$500() -> w 59:59:net.minecraft.network.chat.Component access$600() -> x 59:59:net.minecraft.network.chat.Component access$700() -> y 59:59:net.minecraft.network.chat.Component access$800() -> z 59:59:int access$900(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a 59:59:org.apache.logging.log4j.Logger access$1000() -> A 60:69:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> dru$a: net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> c net.minecraft.world.level.storage.LevelSummary summary -> d net.minecraft.resources.ResourceLocation iconLocation -> e java.io.File iconFile -> f net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a 177:190:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary) -> 194:243:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 247:264:boolean mouseClicked(double,double,int) -> a 268:319:void joinWorld() -> a 322:343:void deleteWorld() -> b 346:368:void editWorld() -> c 371:401:void recreateWorld() -> d 404:409:void loadWorld() -> e 412:413:void queueLoadScreen() -> f 417:434:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> g 440:443:void close() -> close 396:396:void lambda$recreateWorld$9() -> h 384:384:void lambda$recreateWorld$8(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.world.level.DataPackConfig,net.minecraft.core.RegistryAccess$RegistryHolder,boolean) -> a 366:366:java.lang.String lambda$editWorld$7() -> i 352:360:void lambda$editWorld$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a 357:357:java.lang.String lambda$null$5() -> j 324:337:void lambda$deleteWorld$4(boolean) -> a 334:334:java.lang.String lambda$null$3() -> k 296:310:void lambda$joinWorld$2(boolean) -> c 302:302:void lambda$null$1() -> l 278:288:void lambda$joinWorld$0(boolean,boolean) -> a 158:158: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 -> drv: net.minecraft.client.gui.spectator.PlayerMenuItem -> drw: com.mojang.authlib.GameProfile profile -> a net.minecraft.resources.ResourceLocation location -> b net.minecraft.network.chat.TextComponent name -> c 24:35:void (com.mojang.authlib.GameProfile) -> 39:40:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 44:44:net.minecraft.network.chat.Component getName() -> aA_ 49:53:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 57:57:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> drx: net.minecraft.network.chat.Component PROMPT_TEXT -> a java.util.List items -> b 13:18:void () -> 22:22:java.util.List getItems() -> a 27:27:net.minecraft.network.chat.Component getPrompt() -> b 12:12:void () -> net.minecraft.client.gui.spectator.SpectatorMenu -> dry: 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.network.chat.Component CLOSE_MENU_TEXT -> f net.minecraft.network.chat.Component PREVIOUS_PAGE_TEXT -> g net.minecraft.network.chat.Component NEXT_PAGE_TEXT -> h net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> i net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> j int selectedSlot -> k int page -> l 50:56:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 59:78:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 82:88:java.util.List getItems() -> a 92:92:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b 96:96:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c 100:109:void selectSlot(int) -> b 112:113:void exit() -> d 116:116:int getSelectedSlot() -> e 120:123:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a 126:126:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f 16:16:net.minecraft.network.chat.Component access$100() -> g 16:16:int access$200(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 16:16:int access$202(net.minecraft.client.gui.spectator.SpectatorMenu,int) -> a 16:16:net.minecraft.network.chat.Component access$300() -> h 16:16:net.minecraft.network.chat.Component access$400() -> i 17:28:void () -> net.minecraft.client.gui.spectator.SpectatorMenu$1 -> dry$1: 28:28:void () -> 31:31:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 35:35:net.minecraft.network.chat.Component getName() -> aA_ 40:40:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 44:44:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> dry$a: 129:129:void () -> 132:133:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 137:137:net.minecraft.network.chat.Component getName() -> aA_ 142:144:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 148:148:boolean isEnabled() -> aB_ 129:129:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> dry$b: int direction -> a boolean enabled -> b 156:159:void (int,boolean) -> 163:164:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 168:168:net.minecraft.network.chat.Component getName() -> aA_ 173:180:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 184:184:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> drz: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> dsa: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> aA_ void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> dsb: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> dsc: 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 -> dsd: com.google.common.collect.Ordering PROFILE_ORDER -> a net.minecraft.network.chat.Component TELEPORT_TEXT -> b net.minecraft.network.chat.Component TELEPORT_PROMPT -> c java.util.List items -> d 34:35:void () -> 31:43:void (java.util.Collection) -> 47:47:java.util.List getItems() -> a 52:52:net.minecraft.network.chat.Component getPrompt() -> b 57:58:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 62:62:net.minecraft.network.chat.Component getName() -> aA_ 67:69:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 73:73:boolean isEnabled() -> aB_ 23:26:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 23:29:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> dse: net.minecraft.network.chat.Component TELEPORT_TEXT -> a net.minecraft.network.chat.Component TELEPORT_PROMPT -> b java.util.List items -> c 28:35:void () -> 39:39:java.util.List getItems() -> a 44:44:net.minecraft.network.chat.Component getPrompt() -> b 49:50:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 54:54:net.minecraft.network.chat.Component getName() -> aA_ 59:61:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 65:70:boolean isEnabled() -> aB_ 25:26:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> dse$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 78:98:void (net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory,net.minecraft.world.scores.PlayerTeam) -> 102:103:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 107:107:net.minecraft.network.chat.Component getName() -> aA_ 112:125:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 129:129:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.categories.package-info -> dsf: net.minecraft.client.gui.spectator.package-info -> dsg: net.minecraft.client.main.GameConfig -> dsh: 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 -> dsh$a: java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d 65:70:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> 73:73:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a net.minecraft.client.main.GameConfig$GameData -> dsh$b: boolean demo -> a java.lang.String launchVersion -> b java.lang.String versionType -> c boolean disableMultiplayer -> d boolean disableChat -> e 35:41:void (boolean,java.lang.String,java.lang.String,boolean,boolean) -> net.minecraft.client.main.GameConfig$ServerData -> dsh$c: java.lang.String hostname -> a int port -> b 82:85:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> dsh$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 50:55: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 36:36:void () -> 46:231:void main(java.lang.String[]) -> main 234:234:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 240:249:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 254:254:boolean stringHasValue(java.lang.String) -> a 36:36:org.apache.logging.log4j.Logger access$000() -> a 37:42: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 100:100:void (java.lang.String,java.lang.String) -> 103:103:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: 151:151:void (java.lang.String) -> 154:163:void run() -> run net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: net.minecraft.client.Minecraft val$minecraft -> a 192:192:void (java.lang.String,net.minecraft.client.Minecraft) -> 196:201:void run() -> run net.minecraft.client.main.SilentInitException -> dsi: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> dsj: net.minecraft.client.map.Map -> dsk: org.apache.logging.log4j.Logger LOGGER -> e java.awt.image.BufferedImage image -> f int w -> g int h -> h double scale -> i double newScale -> j int xMouse -> k int yMouse -> l int xCam -> a int yCam -> b long seed -> m java.util.List updates -> n java.lang.String hovered -> o java.lang.String teleportCommand -> p java.util.Map COLOR -> c java.util.Map ODD_COLOR -> d java.util.HashMap distCount -> q java.lang.String lastDistData -> r 82:83:void setColor(net.minecraft.world.level.biome.Biome,int) -> a 86:88:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a 71:235:void (int,int,double) -> 238:238:double getNewScale() -> a 243:249:void setSize(int,int) -> setSize 252:303:void invalidateAndUpdate() -> b 306:314:net.minecraft.world.level.biome.BiomeSource makeBiomeSource(long) -> a 318:324:int getColor(net.minecraft.world.level.biome.Biome) -> a 328:334:int getOddColor(net.minecraft.world.level.biome.Biome) -> b 339:374:void paint(java.awt.Graphics) -> paint 377:395:void main(java.lang.String[]) -> a 399:399:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership 403:421:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 311:311:net.minecraft.world.level.biome.Biome lambda$makeBiomeSource$8() -> c 310:310:net.minecraft.world.level.biome.Biome lambda$makeBiomeSource$7() -> d 309:309:net.minecraft.world.level.biome.Biome lambda$makeBiomeSource$6() -> e 308:308:net.minecraft.world.level.biome.Biome lambda$makeBiomeSource$5() -> f 307:307:net.minecraft.world.level.biome.Biome lambda$makeBiomeSource$4() -> g 283:300:com.mojang.datafixers.util.Pair lambda$invalidateAndUpdate$3(int,int,net.minecraft.world.level.biome.BiomeSource,int,int,int[]) -> a 299:299:void lambda$null$2(int[],int[],int,int) -> a 267:270:void lambda$invalidateAndUpdate$1(java.util.concurrent.CompletableFuture) -> a 208:208:void lambda$new$0(java.awt.event.MouseWheelEvent) -> a 54:54:java.lang.String access$000(net.minecraft.client.map.Map) -> a 54:54:java.lang.String access$102(net.minecraft.client.map.Map,java.lang.String) -> a 54:54:java.lang.String access$100(net.minecraft.client.map.Map) -> b 54:54:long access$202(net.minecraft.client.map.Map,long) -> a 54:54:void access$300(net.minecraft.client.map.Map) -> c 54:54:double access$402(net.minecraft.client.map.Map,double) -> a 54:54:double access$502(net.minecraft.client.map.Map,double) -> b 54:54:int access$602(net.minecraft.client.map.Map,int) -> a 54:54:double access$400(net.minecraft.client.map.Map) -> d 54:54:int access$702(net.minecraft.client.map.Map,int) -> b 54:54:int access$600(net.minecraft.client.map.Map) -> e 54:54:int access$700(net.minecraft.client.map.Map) -> f 56:166:void () -> net.minecraft.client.map.Map$1 -> dsk$1: net.minecraft.client.map.Map this$0 -> a 178:178:void (net.minecraft.client.map.Map) -> 181:199:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked 203:205:void mousePressed(java.awt.event.MouseEvent) -> mousePressed net.minecraft.client.map.Map$2 -> dsk$2: net.minecraft.client.map.Map this$0 -> a 210:210:void (net.minecraft.client.map.Map) -> 213:219:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged 223:225:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved net.minecraft.client.map.Map$3 -> dsk$3: net.minecraft.client.map.Map this$0 -> a 227:227:void (net.minecraft.client.map.Map) -> 230:231:void componentResized(java.awt.event.ComponentEvent) -> componentResized net.minecraft.client.map.package-info -> dsl: net.minecraft.client.model.AbstractZombieModel -> dsm: 7:8:void (float,float,int,int) -> 12:14:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a 5:5:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 5:5:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.AgeableListModel -> dsn: 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 -> dso: 13:13:void () -> 18:25:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a 31:44:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.LivingEntity,boolean) -> a 47:69:void swingWeaponDown(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.Mob,float,float) -> a 72:76:void bobArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a 82:97:void animateZombieArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean,float,float) -> a net.minecraft.client.model.ArmedModel -> dsp: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> dsq: 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 -> dsr: 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 -> dss: 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 -> dst: 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 -> dsu: 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 -> dsv: 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 -> dsw: 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 -> dsx: 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 -> dsy: 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 -> dsz: 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 -> dta: 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 -> dtb: 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 -> dtc: 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 -> dtd: 8:30:void () -> 33:33:net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.CreeperModel -> dte: 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 -> dtf: 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 -> dtg: 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 -> dth: 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 -> dti: 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 -> dtj: 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 -> dtk: 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 -> dtl: 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 -> dtm: 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 -> dtn: 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 -> dto: 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 -> dtp: 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 -> dtq: net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.HoglinModel -> dtr: 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 net.minecraft.client.model.geom.ModelPart mane -> l 24:79:void () -> 83:83:java.lang.Iterable headParts() -> a 88:88:java.lang.Iterable bodyParts() -> b 93:118: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 -> dts: 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 -> dtt: 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 -> dtu: 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 54:55:void (float) -> 58:59:void (float,float,int,int) -> 48:95:void (java.util.function.Function,float,float,int,int) -> 99:99:java.lang.Iterable headParts() -> a 104:104:java.lang.Iterable bodyParts() -> b 109:111:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 115:263:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 266:295:void poseRightArm(net.minecraft.world.entity.LivingEntity) -> b 298:327:void poseLeftArm(net.minecraft.world.entity.LivingEntity) -> c 330:359:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 362:369:float rotlerpRad(float,float,float) -> a 373:373:float quadraticArmUpdate(float) -> a 377:390:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 393:400:void setAllVisible(boolean) -> d_ 404:405:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 408:411:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 417:417:net.minecraft.client.model.geom.ModelPart getHead() -> c 421:422: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 -> dtu$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 266:266:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> dtu$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 boolean twoHanded -> h net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> i 19:19:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 19:19:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 31:33:void (java.lang.String,int,boolean) -> 36:36:boolean isTwoHanded() -> a 19:26:void () -> net.minecraft.client.model.IllagerModel -> dtv: 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:164:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a 167:170:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 175:175:net.minecraft.client.model.geom.ModelPart getHat() -> b 180:180:net.minecraft.client.model.geom.ModelPart getHead() -> c 185:186: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 -> dtw: 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 -> dtx: 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 -> dty: 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 -> dtz: 14:15:void () -> 18:19:void (java.util.function.Function) -> 23:24:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable parts() -> a 23:23: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 -> dua: 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 -> dub: 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 -> duc: 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 -> dud: 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 -> due: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a net.minecraft.client.model.OcelotModel -> duf: 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 -> dug: 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 -> duh: 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 -> duh$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 110:110:void () -> net.minecraft.client.model.ParrotModel$State -> duh$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 -> dui: 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 -> duj: 7:8:void () -> 11:13:void (float) -> net.minecraft.client.model.PiglinModel -> duk: net.minecraft.client.model.geom.ModelPart earRight -> a net.minecraft.client.model.geom.ModelPart earLeft -> b net.minecraft.client.model.geom.ModelPart bodyDefault -> y net.minecraft.client.model.geom.ModelPart headDefault -> z net.minecraft.client.model.geom.ModelPart leftArmDefault -> A net.minecraft.client.model.geom.ModelPart rightArmDefault -> B 21:51:void (float,int,int) -> 55:112:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 116:121:void setupAttackAnimation(net.minecraft.world.entity.Mob,float) -> a 124:129:void holdWeaponHigh(net.minecraft.world.entity.Mob) -> a 11:11:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 11:11:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PlayerModel -> dul: 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 -> dum: 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 -> dun: 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 -> duo: 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 -> dup: 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 -> duq: 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 -> dur: 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 -> dus: 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 -> dut: 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 -> duu: 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 -> duv: 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 -> duw: 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 -> dux: 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 -> duy: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart lid -> b net.minecraft.client.model.geom.ModelPart head -> f 15:29:void () -> 33:51:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a 55:55:java.lang.Iterable parts() -> a 59:59:net.minecraft.client.model.geom.ModelPart getBase() -> b 63:63:net.minecraft.client.model.geom.ModelPart getLid() -> c 67:67:net.minecraft.client.model.geom.ModelPart getHead() -> d 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SilverfishModel -> duz: 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 -> dva: 15:16:void () -> 19:40:void (float,boolean) -> 44:57:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a 61:78:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 82:87: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 -> dvb: 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 -> dvc: 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 -> dvd: 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 -> dve: 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 -> dvf: 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 -> dvg: 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 -> dvh: 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 -> dvi: 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 -> dvj: 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 -> dvk: 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 -> dvl: 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:66: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 -> dvm: void hatVisible(boolean) -> a net.minecraft.client.model.VillagerModel -> dvn: 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 -> dvo: 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 -> dvp: 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 -> dvq: 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 -> dvr: 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 -> dvs: net.minecraft.client.model.geom.ModelPart hatRim -> a 11:63:void (float,boolean) -> 67:70:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a 74:77: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 -> dvt: 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 -> dvu: net.minecraft.client.model.geom.ModelPart -> dvv: 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) -> 17:52:void () -> 55:57:net.minecraft.client.model.geom.ModelPart createShallowCopy() -> a 61:67:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 70:71:void addChild(net.minecraft.client.model.geom.ModelPart) -> b 74:76:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a 81:83:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a 87:88:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float) -> a 92:93:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float,boolean) -> a 97:98:void addBox(float,float,float,float,float,float,float) -> a 101:102:void addBox(float,float,float,float,float,float,float,float,float) -> a 105:106:void addBox(float,float,float,float,float,float,float,boolean) -> a 109:110:void addBox(int,int,float,float,float,float,float,float,float,float,float,boolean,boolean) -> a 113:116:void setPos(float,float,float) -> a 119:120:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 123:140:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 143:153:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a 156:179:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 182:184:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b 188:188:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a net.minecraft.client.model.geom.ModelPart$Cube -> dvv$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 200:254:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> 191:191:net.minecraft.client.model.geom.ModelPart$Polygon[] access$000(net.minecraft.client.model.geom.ModelPart$Cube) -> a net.minecraft.client.model.geom.ModelPart$Polygon -> dvv$b: net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a com.mojang.math.Vector3f normal -> b 261:284: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 -> dvv$c: com.mojang.math.Vector3f pos -> a float u -> b float v -> c 294:295:void (float,float,float,float,float) -> 298:298:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a 301:305:void (com.mojang.math.Vector3f,float,float) -> net.minecraft.client.model.geom.package-info -> dvw: net.minecraft.client.model.package-info -> dvx: net.minecraft.client.multiplayer.ClientAdvancements -> dvy: 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 -> dvy$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> dvz: 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() -> l 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() -> m 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 -> dvz$1: net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dvz$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 -> dwa: 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 47:52:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> 56:77:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a 82:91:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> a 95:95:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> b 100:104:void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a 108:113:void onDisconnect(net.minecraft.network.chat.Component) -> a 117:117:net.minecraft.network.Connection getConnection() -> a 122:123:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a 127:130:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a 134:136:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a 64:76:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.SecretKey) -> a 75:75:void lambda$null$0(javax.crypto.SecretKey,io.netty.util.concurrent.Future) -> a 38:38:void () -> net.minecraft.client.multiplayer.ClientLevel -> dwb: it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> a net.minecraft.client.multiplayer.ClientPacketListener connection -> b net.minecraft.client.renderer.LevelRenderer levelRenderer -> c net.minecraft.client.multiplayer.ClientLevel$ClientLevelData clientLevelData -> d net.minecraft.client.renderer.DimensionSpecialEffects effects -> x net.minecraft.client.Minecraft minecraft -> y java.util.List players -> z net.minecraft.world.scores.Scoreboard scoreboard -> A java.util.Map mapData -> B int skyFlashTime -> C it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> D net.minecraft.client.multiplayer.ClientChunkCache chunkSource -> E 77:108:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.multiplayer.ClientLevel$ClientLevelData,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType,int,java.util.function.Supplier,net.minecraft.client.renderer.LevelRenderer,boolean,long) -> 111:111:net.minecraft.client.renderer.DimensionSpecialEffects effects() -> a 115:123:void tick(java.util.function.BooleanSupplier) -> a 126:130:void tickTime() -> y 133:134:void setGameTime(long) -> a 137:144:void setDayTime(long) -> b 147:147:java.lang.Iterable entitiesForRendering() -> b 151:178:void tickEntities() -> g 181:204:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 207:231:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 234:257:void updateChunkPos(net.minecraft.world.entity.Entity) -> b 260:262:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 265:266:void onChunkLoaded(int,int) -> e 269:270:void clearTintCaches() -> i 274:274:boolean hasChunk(int,int) -> b 278:278:int getEntityCount() -> j 282:284:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a 287:288:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a 291:294:void addEntity(int,net.minecraft.world.entity.Entity) -> b 297:302:void removeEntity(int) -> d 305:310:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d 313:321:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b 326:326:net.minecraft.world.entity.Entity getEntity(int) -> a 330:331:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 335:336:void disconnect() -> R 339:358:void animateTick(int,int,int) -> c 361:393:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a 396:420:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 423:429:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 432:433:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 436:445:void removeAllPendingEntityRemovals() -> m 449:454:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 459:462:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 466:469:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 472:473:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 477:487:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 491:492:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a 496:497:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 501:501:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> o 505:506:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a 510:510:net.minecraft.world.level.TickList getBlockTicks() -> I 515:515:net.minecraft.world.level.TickList getLiquidTicks() -> H 520:520:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> n 526:526:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 531:532:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 536:536:int getFreeMapId() -> t 541:541:net.minecraft.world.scores.Scoreboard getScoreboard() -> F 546:546:net.minecraft.tags.TagContainer getTagManager() -> p 551:551:net.minecraft.core.RegistryAccess registryAccess() -> r 556:557:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 561:562:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 565:566:void setSectionDirtyWithNeighbors(int,int,int) -> d 570:571:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 575:576:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 581:593:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 597:598:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 602:603:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 607:608:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 612:613:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 617:617:java.util.List players() -> x 622:622:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a 626:636:float getSkyDarken(float) -> g 640:685:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.core.BlockPos,float) -> a 689:722:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h 726:731:float getStarBrightness(float) -> i 735:735:int getSkyFlashTime() -> s 740:741:void setSkyFlashTime(int) -> c 745:763:float getShade(net.minecraft.core.Direction,boolean) -> a 769:770:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 774:795:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b 799:803:net.minecraft.core.BlockPos getSharedSpawnPos() -> u 807:807:float getSharedSpawnAngle() -> v 811:812:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> b 816:816:java.lang.String toString() -> toString 821:821:net.minecraft.client.multiplayer.ClientLevel$ClientLevelData getLevelData() -> w 75:75:net.minecraft.world.level.storage.LevelData getLevelData() -> h 75:75:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> G 770:770:int lambda$getBlockTint$7(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c 452:452:java.lang.String lambda$fillReportDetails$6() -> z 451:451:java.lang.String lambda$fillReportDetails$5() -> A 388:391:void lambda$doAnimateTick$4(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.biome.AmbientParticleSettings) -> a 269:269:void lambda$clearTintCaches$3(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 265:265:void lambda$onChunkLoaded$2(int,int,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 192:192:java.lang.String lambda$tickNonPassenger$1(net.minecraft.world.entity.Entity) -> e 91:94:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a net.minecraft.client.multiplayer.ClientLevel$1 -> dwb$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 751:751:void () -> net.minecraft.client.multiplayer.ClientLevel$ClientLevelData -> dwb$a: boolean hardcore -> a net.minecraft.world.level.GameRules gameRules -> b boolean isFlat -> c int xSpawn -> d int ySpawn -> e int zSpawn -> f float spawnAngle -> g long gameTime -> h long dayTime -> i boolean raining -> j net.minecraft.world.Difficulty difficulty -> k boolean difficultyLocked -> l 841:846:void (net.minecraft.world.Difficulty,boolean,boolean) -> 850:850:int getXSpawn() -> a 855:855:int getYSpawn() -> b 860:860:int getZSpawn() -> c 865:865:float getSpawnAngle() -> d 870:870:long getGameTime() -> e 875:875:long getDayTime() -> f 880:881:void setXSpawn(int) -> b 885:886:void setYSpawn(int) -> c 890:891:void setZSpawn(int) -> d 895:896:void setSpawnAngle(float) -> a 899:900:void setGameTime(long) -> a 903:904:void setDayTime(long) -> b 908:912:void setSpawn(net.minecraft.core.BlockPos,float) -> a 916:916:boolean isThundering() -> i 921:921:boolean isRaining() -> k 926:927:void setRaining(boolean) -> b 931:931:boolean isHardcore() -> n 936:936:net.minecraft.world.level.GameRules getGameRules() -> q 941:941:net.minecraft.world.Difficulty getDifficulty() -> s 946:946:boolean isDifficultyLocked() -> t 951:952:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a 955:956:void setDifficulty(net.minecraft.world.Difficulty) -> a 959:960:void setDifficultyLocked(boolean) -> a 963:966:double getHorizonHeight() -> g 970:973:double getClearColorScale() -> h net.minecraft.client.multiplayer.ClientPacketListener -> dwc: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component GENERIC_DISCONNECT_MESSAGE -> b net.minecraft.network.Connection connection -> c com.mojang.authlib.GameProfile localGameProfile -> d net.minecraft.client.gui.screens.Screen callbackScreen -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.multiplayer.ClientLevel level -> g net.minecraft.client.multiplayer.ClientLevel$ClientLevelData levelData -> h boolean started -> i java.util.Map playerInfoMap -> j net.minecraft.client.multiplayer.ClientAdvancements advancements -> k net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> l net.minecraft.tags.TagContainer tags -> m net.minecraft.client.DebugQueryHandler debugQueryHandler -> n int serverChunkRadius -> o java.util.Random random -> p com.mojang.brigadier.CommandDispatcher commands -> q net.minecraft.world.item.crafting.RecipeManager recipeManager -> r java.util.UUID id -> s java.util.Set levels -> t net.minecraft.core.RegistryAccess registryAccess -> u 321:343:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> 346:346:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b 350:351:void cleanup() -> c 354:354:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d 359:412:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 416:528:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 532:543:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 547:552:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a 556:562:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 566:571:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 575:590:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a 594:610:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 614:618:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a 622:641:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 645:652:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 656:672:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 676:756:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 760:763:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket) -> a 767:804:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a 808:820:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 824:826:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 830:831:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a 835:845:void onDisconnect(net.minecraft.network.chat.Component) -> a 848:849:void send(net.minecraft.network.protocol.Packet) -> a 853:879:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 883:885:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a 889:910:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 914:955:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a 959:962:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 966:968:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a 972:991:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 995:1000:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 1003:1009:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 1014:1031:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 1035:1039:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 1043:1045:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 1049:1100:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1104:1113:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1117:1127:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1131:1133:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1137:1172:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1176:1189:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a 1193:1200:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1204:1213:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1217:1242:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1246:1251:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1255:1260:void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a 1264:1266:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1270:1272:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1276:1278:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1282:1334:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1338:1358:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1362:1368:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1372:1374:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1378:1386:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1390:1392:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1396:1398:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1402:1404:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1408:1417:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1421:1426:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1430:1435:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1439:1451:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1455:1491:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a 1495:1509:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1513:1530:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a 1534:1546:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a 1550:1553:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1557:1562:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1566:1568:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a 1572:1595:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a 1599:1601:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1605:1610:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1614:1647:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a 1651:1652:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a 1656:1664:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1668:1670:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1674:1680:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1684:1696:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a 1700:1754:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a 1758:1777:boolean validateResourcePackUrl(java.lang.String) -> b 1781:1785:void downloadCallback(java.util.concurrent.CompletableFuture) -> a 1788:1789:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a 1793:1795:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1799:1805:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1809:1815:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1819:1824:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1828:2075:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a 2079:2096:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 2100:2116:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 2120:2126:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 2130:2171:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2175:2201:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2205:2229:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2233:2246:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2250:2266:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2270:2279:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2283:2286:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2290:2292:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2296:2298:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a 2301:2310:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator,boolean) -> a 2314:2314:net.minecraft.network.Connection getConnection() -> a 2318:2318:java.util.Collection getOnlinePlayers() -> e 2323:2323:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2328:2334:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2338:2338:com.mojang.authlib.GameProfile getLocalGameProfile() -> f 2342:2342:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g 2346:2346:com.mojang.brigadier.CommandDispatcher getCommands() -> h 2350:2350:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i 2354:2354:net.minecraft.tags.TagContainer getTags() -> j 2358:2358:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k 2362:2362:java.util.UUID getId() -> l 2366:2366:java.util.Set levels() -> m 2370:2370:net.minecraft.core.RegistryAccess registryAccess() -> n 2241:2245:void lambda$handlePlaceRecipe$9(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a 1782:1783:java.lang.Void lambda$downloadCallback$8(java.lang.Throwable) -> a 1781:1781:void lambda$downloadCallback$7() -> o 1729:1729:void lambda$handleResourcePack$6(java.lang.String,java.lang.String) -> a 1730:1750:void lambda$null$5(java.lang.String,java.lang.String,boolean) -> a 1486:1486:void lambda$handleAddOrRemoveRecipes$4(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 1478:1481:void lambda$handleAddOrRemoveRecipes$3(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a 1302:1302:void lambda$handleGameEvent$2() -> p 1258:1258:void lambda$handleSetEquipment$1(net.minecraft.world.entity.Entity,com.mojang.datafixers.util.Pair) -> a 802:802:void lambda$handleLevelChunk$0(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.BlockPos) -> a 310:312:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> dwc$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 1461:2104:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> dwd: net.minecraft.client.multiplayer.ClientPacketListener connection -> a net.minecraft.client.Minecraft minecraft -> b int pendingSuggestionsId -> c java.util.concurrent.CompletableFuture pendingSuggestionsFuture -> d 33:39:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> 43:49:java.util.Collection getOnlinePlayerNames() -> l 54:57:java.util.Collection getSelectedEntities() -> r 62:62:java.util.Collection getAllTeams() -> m 67:67:java.util.Collection getAvailableSoundEvents() -> n 72:72:java.util.stream.Stream getRecipeNames() -> o 77:78:boolean hasPermission(int) -> c 83:89:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 93:93:java.lang.String prettyPrint(double) -> a 97:97:java.lang.String prettyPrint(int) -> a 102:108:java.util.Collection getRelevantCoordinates() -> s 113:119:java.util.Collection getAbsoluteCoordinates() -> t 124:124:java.util.Set levels() -> p 129:129:net.minecraft.core.RegistryAccess registryAccess() -> q 133:138:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a net.minecraft.client.multiplayer.MultiPlayerGameMode -> dwe: 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 net.minecraft.world.level.GameType previousLocalPlayerMode -> k it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap unAckedActions -> l int carriedIndex -> m 56:70:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> 73:74:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 77:78:void setPreviousLocalMode(net.minecraft.world.level.GameType) -> a 81:86:void setLocalMode(net.minecraft.world.level.GameType) -> b 89:89:boolean canHurtPlayer() -> a 93:125:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 129:175:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 179:191:void stopDestroyBlock() -> b 194:249:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 253:256:float getPickRange() -> c 260:267:void tick() -> d 272:277:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 281:286:void ensureHasSentCarriedItem() -> n 289:333: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 337:356:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a 360:360:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 364:364:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> a 368:374:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 377:382:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 386:392: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 396:401:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 405:406:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a 409:410:void handleInventoryButtonClick(int,int) -> a 413:416:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 419:422:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 425:428:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 431:431:boolean hasExperience() -> e 435:435:boolean hasMissTime() -> f 439:439:boolean hasInfiniteItems() -> g 443:443:boolean hasFarPickRange() -> h 453:453:boolean isServerControlledInventory() -> i 457:457:boolean isAlwaysFlying() -> j 461:461:net.minecraft.world.level.GameType getPreviousPlayerMode() -> k 465:465:net.minecraft.world.level.GameType getPlayerMode() -> l 469:469:boolean isDestroying() -> m 473:474:void handlePickItem(int) -> a 477:480:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 486:505: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 51:51:void () -> net.minecraft.client.multiplayer.PlayerInfo -> dwf: 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 -> dwg: java.lang.String host -> a int port -> b 17:20:void (java.lang.String,int) -> 24:26:java.lang.String getHost() -> a 31:31:int getPort() -> b 35:72:net.minecraft.client.multiplayer.ServerAddress parseString(java.lang.String) -> a 77:94:com.mojang.datafixers.util.Pair lookupSrv(java.lang.String) -> b 99:103:int parseInt(java.lang.String,int) -> a net.minecraft.client.multiplayer.ServerData -> dwh: java.lang.String name -> a java.lang.String ip -> b net.minecraft.network.chat.Component status -> c net.minecraft.network.chat.Component motd -> d long ping -> e int protocol -> f net.minecraft.network.chat.Component version -> g boolean pinged -> h java.util.List playerList -> i net.minecraft.client.multiplayer.ServerData$ServerPackStatus packStatus -> j java.lang.String iconB64 -> k boolean lan -> l 20:33:void (java.lang.String,java.lang.String,boolean) -> 36:50:net.minecraft.nbt.CompoundTag write() -> a 54:54:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b 58:59:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 62:78:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a 83:83:java.lang.String getIconB64() -> c 87:88:void setIconB64(java.lang.String) -> a 91:91:boolean isLan() -> d 95:100:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> dwh$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 102:102:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values 102:102:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf 110:112:void (java.lang.String,int,java.lang.String) -> 115:115:net.minecraft.network.chat.Component getName() -> a 102:105:void () -> net.minecraft.client.multiplayer.ServerList -> dwi: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List serverList -> c 20:25:void (net.minecraft.client.Minecraft) -> 29:43:void load() -> a 47:64:void save() -> b 67:67:net.minecraft.client.multiplayer.ServerData get(int) -> a 71:72:void remove(net.minecraft.client.multiplayer.ServerData) -> a 75:76:void add(net.minecraft.client.multiplayer.ServerData) -> b 79:79:int size() -> c 83:87:void swap(int,int) -> a 90:91:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a 94:107:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> c 17:17:void () -> net.minecraft.client.multiplayer.ServerStatusPinger -> dwj: com.google.common.base.Splitter SPLITTER -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.List connections -> c 46:50:void () -> 53:158:void pingServer(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable) -> a 161:240:void pingLegacyServer(net.minecraft.client.multiplayer.ServerData) -> a 243:243:net.minecraft.network.chat.Component formatPlayerCount(int,int) -> b 247:260:void tick() -> a 263:274:void removeAll() -> b 46:46:net.minecraft.network.chat.Component access$000(int,int) -> a 46:46:org.apache.logging.log4j.Logger access$100() -> c 46:46:void access$200(net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerData) -> a 46:46:com.google.common.base.Splitter access$300() -> d 47:48:void () -> net.minecraft.client.multiplayer.ServerStatusPinger$1 -> dwj$1: boolean success -> e boolean receivedPing -> f long pingStart -> g net.minecraft.network.Connection val$connection -> a net.minecraft.client.multiplayer.ServerData val$data -> b java.lang.Runnable val$onPersistentDataChange -> c net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> d 62:62:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData,java.lang.Runnable) -> 69:124:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a 128:133:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a 137:144:void onDisconnect(net.minecraft.network.chat.Component) -> a 148:148:net.minecraft.network.Connection getConnection() -> a net.minecraft.client.multiplayer.ServerStatusPinger$2 -> dwj$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 166:166:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> 170:236:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> dwj$2$1: net.minecraft.client.multiplayer.ServerStatusPinger$2 this$1 -> a 175:175:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> 178:203:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 207:228:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 232:233:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 175:175:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 net.minecraft.client.multiplayer.package-info -> dwk: net.minecraft.client.package-info -> dwl: net.minecraft.client.particle.AshParticle -> dwm: 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.AshParticle$Provider -> dwm$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.AttackSweepParticle -> dwn: net.minecraft.client.particle.SpriteSet sprites -> a 10:19:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.AttackSweepParticle$1) -> net.minecraft.client.particle.AttackSweepParticle$1 -> dwn$1: net.minecraft.client.particle.AttackSweepParticle$Provider -> dwn$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BarrierParticle -> dwo: 11:16:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.ItemLike,net.minecraft.client.particle.BarrierParticle$1) -> net.minecraft.client.particle.BarrierParticle$1 -> dwo$1: net.minecraft.client.particle.BarrierParticle$Provider -> dwo$a: 28:28:void () -> 31:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BaseAshSmokeParticle -> dwp: net.minecraft.client.particle.SpriteSet sprites -> a double fallSpeed -> b 11:32:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dwq: float uo -> a float vo -> b 16:23:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.item.ItemStack,net.minecraft.client.particle.BreakingItemParticle$1) -> net.minecraft.client.particle.BreakingItemParticle$1 -> dwq$1: net.minecraft.client.particle.BreakingItemParticle$Provider -> dwq$a: 60:60:void () -> 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> dwq$b: 67:67:void () -> 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 67:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> dwq$c: 74:74:void () -> 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubbleColumnUpParticle -> dwr: 10:20:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.BubbleColumnUpParticle$1) -> net.minecraft.client.particle.BubbleColumnUpParticle$1 -> dwr$1: net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dwr$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubbleParticle -> dws: 10:20:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.BubbleParticle$1) -> net.minecraft.client.particle.BubbleParticle$1 -> dws$1: net.minecraft.client.particle.BubbleParticle$Provider -> dws$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubblePopParticle -> dwt: net.minecraft.client.particle.SpriteSet sprites -> a 10:18:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.BubblePopParticle$1) -> net.minecraft.client.particle.BubblePopParticle$1 -> dwt$1: net.minecraft.client.particle.BubblePopParticle$Provider -> dwt$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.CampfireSmokeParticle -> dwu: 8:20:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean,net.minecraft.client.particle.CampfireSmokeParticle$1) -> net.minecraft.client.particle.CampfireSmokeParticle$1 -> dwu$1: net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dwu$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> dwu$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle -> dwv: 9:27:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.CritParticle$1) -> net.minecraft.client.particle.CritParticle$1 -> dwv$1: net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dwv$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle$MagicProvider -> dwv$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle$Provider -> dwv$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DragonBreathParticle -> dww: boolean hasHitGround -> a net.minecraft.client.particle.SpriteSet sprites -> b 24:41:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DragonBreathParticle$1) -> net.minecraft.client.particle.DragonBreathParticle$1 -> dww$1: net.minecraft.client.particle.DragonBreathParticle$Provider -> dww$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 90:90:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle -> dwx: net.minecraft.world.level.material.Fluid type -> b boolean isGlowing -> a 113:117:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$1 -> dwx$1: net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dwx$a: 43:44:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 48:52:void preMoveUpdate() -> g 41:41:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dwx$b: net.minecraft.core.particles.ParticleOptions fallingParticle -> b 19:23:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,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 -> dwx$c: 104:106:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> 102:102:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$FallAndLandParticle -> dwx$d: net.minecraft.core.particles.ParticleOptions landParticle -> b 59:61:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 65:69:void postMoveUpdate() -> h 55:55:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dwx$e: 90:92:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> 96:99:void postMoveUpdate() -> h 88:88:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$HoneyFallAndLandParticle -> dwx$f: 75:76:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 80:85:void postMoveUpdate() -> h 72:72:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 270:270:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$HoneyHangProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 252:252:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$HoneyLandProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 287:287:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$LavaFallProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 220:220:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$LavaHangProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 205:205:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$LavaLandProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 236:236:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$NectarFallProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 304:304:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$ObsidianTearFallProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 341:341:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$ObsidianTearHangProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 322:322:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$ObsidianTearLandProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 359:359:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$WaterFallProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 189:189:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$WaterHangProvider -> dwx$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 173:173:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.DustParticle -> dwy: net.minecraft.client.particle.SpriteSet sprites -> a 11:26:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,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 -> dwy$1: net.minecraft.client.particle.DustParticle$Provider -> dwy$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.EnchantmentTableParticle -> dwz: double xStart -> a double yStart -> b double zStart -> D 12:37:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.EnchantmentTableParticle$1) -> net.minecraft.client.particle.EnchantmentTableParticle$1 -> dwz$1: net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dwz$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 104:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.EnchantmentTableParticle$Provider -> dwz$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.EndRodParticle -> dxa: 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:26:void move(double,double,double) -> a 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.EndRodParticle$1) -> net.minecraft.client.particle.EndRodParticle$1 -> dxa$1: net.minecraft.client.particle.EndRodParticle$Provider -> dxa$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.ExplodeParticle -> dxb: net.minecraft.client.particle.SpriteSet sprites -> a 10:24:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dxb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.FallingDustParticle -> dxc: float rotSpeed -> a net.minecraft.client.particle.SpriteSet sprites -> b 19:36:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FallingDustParticle$1) -> net.minecraft.client.particle.FallingDustParticle$1 -> dxc$1: net.minecraft.client.particle.FallingDustParticle$Provider -> dxc$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles -> dxd: 22:22:void () -> net.minecraft.client.particle.FireworkParticles$1 -> dxd$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a 98:98:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> dxd$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 344:344:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles$OverlayParticle -> dxd$b: 323:325:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.FireworkParticles$1) -> net.minecraft.client.particle.FireworkParticles$SparkParticle -> dxd$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.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,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 -> dxd$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 359:359:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles$Starter -> dxd$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.client.multiplayer.ClientLevel,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 -> dxe: 9:10:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.FlameParticle$1) -> net.minecraft.client.particle.FlameParticle$1 -> dxe$1: net.minecraft.client.particle.FlameParticle$Provider -> dxe$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.HeartParticle -> dxf: 9:18:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.HeartParticle$1) -> net.minecraft.client.particle.HeartParticle$1 -> dxf$1: net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> dxf$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.HeartParticle$Provider -> dxf$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.HugeExplosionParticle -> dxg: net.minecraft.client.particle.SpriteSet sprites -> a 10:19:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.HugeExplosionParticle$1) -> net.minecraft.client.particle.HugeExplosionParticle$1 -> dxg$1: net.minecraft.client.particle.HugeExplosionParticle$Provider -> dxg$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.HugeExplosionSeedParticle -> dxh: int life -> a int lifeTime -> b 12:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 18:28:void tick() -> a 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.HugeExplosionSeedParticle$1) -> net.minecraft.client.particle.HugeExplosionSeedParticle$1 -> dxh$1: net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dxh$a: 30:30:void () -> 33:33:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.ItemPickupParticle -> dxi: 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 25:26:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> 29:34:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> 37:41:net.minecraft.world.entity.Entity getSafeCopy(net.minecraft.world.entity.Entity) -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 51:66:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 70:74:void tick() -> a net.minecraft.client.particle.LargeSmokeParticle -> dxj: 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.LargeSmokeParticle$Provider -> dxj$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.LavaParticle -> dxk: 9:18:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.LavaParticle$1) -> net.minecraft.client.particle.LavaParticle$1 -> dxk$1: net.minecraft.client.particle.LavaParticle$Provider -> dxk$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.MobAppearanceParticle -> dxl: net.minecraft.client.model.Model model -> a net.minecraft.client.renderer.RenderType renderType -> b 20:27:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.MobAppearanceParticle$1) -> net.minecraft.client.particle.MobAppearanceParticle$1 -> dxl$1: net.minecraft.client.particle.MobAppearanceParticle$Provider -> dxl$a: 54:54:void () -> 57:57:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.NoRenderParticle -> dxm: 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 13:14:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dxn: 9:21:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.NoteParticle$1) -> net.minecraft.client.particle.NoteParticle$1 -> dxn$1: net.minecraft.client.particle.NoteParticle$Provider -> dxn$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.Particle -> dxo: net.minecraft.world.phys.AABB INITIAL_AABB -> a net.minecraft.client.multiplayer.ClientLevel 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.client.multiplayer.ClientLevel,double,double,double) -> 67:78:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dxp: 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 -> dxq: java.util.List RENDER_ORDER -> b net.minecraft.client.multiplayer.ClientLevel 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 77:113:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.texture.TextureManager) -> 116:188:void registerProviders() -> e 191:192:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a 195:198:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a 202:218: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 237:238:void close() -> a 241:261:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a 264:265:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a 268:269:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a 273:278:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 284:288:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 292:293:void add(net.minecraft.client.particle.Particle) -> a 296:319:void tick() -> b 322:332:void tickParticleList(java.util.Collection) -> a 336:345:void tickParticle(net.minecraft.client.particle.Particle) -> b 348:388:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a 391:394:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 397:431:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 434:471:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 474:474:java.lang.String countParticles() -> d 407:430:void lambda$destroy$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a 316:316:java.util.Queue lambda$tick$8(net.minecraft.client.particle.ParticleRenderType) -> a 297:300:void lambda$tick$7(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 256:256:net.minecraft.resources.ResourceLocation lambda$loadParticleDescription$6(net.minecraft.resources.ResourceLocation) -> a 219:233:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a 226:230:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a 210:215: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 206:206:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a 205:205: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 205:205:void lambda$null$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> b 68:68:void () -> net.minecraft.client.particle.ParticleEngine$1 -> dxq$1: net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> dxq$a: java.util.List sprites -> b net.minecraft.client.particle.ParticleEngine this$0 -> a 87:87:void (net.minecraft.client.particle.ParticleEngine) -> 92:92:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a 97:97:net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a 101:102:void rebind(java.util.List) -> a 87:87:void (net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.ParticleEngine$1) -> net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> dxq$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> dxr: net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.ParticleRenderType -> dxs: 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 -> dxs$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 -> dxs$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 -> dxs$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 -> dxs$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 -> dxs$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 -> dxs$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 -> dxt: net.minecraft.client.particle.SpriteSet sprites -> a 12:34:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.PlayerCloudParticle$1) -> net.minecraft.client.particle.PlayerCloudParticle$1 -> dxt$1: net.minecraft.client.particle.PlayerCloudParticle$Provider -> dxt$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 79:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> dxt$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.PortalParticle -> dxu: double xStart -> a double yStart -> b double zStart -> D 12:32:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dxu$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.ReversePortalParticle -> dxv: 8:12:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 16:17:float getQuadSize(float) -> b 22:36:void tick() -> a 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ReversePortalParticle$1) -> net.minecraft.client.particle.ReversePortalParticle$1 -> dxv$1: net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> dxv$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 38:38:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.RisingParticle -> dxw: 7:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 20:38:void tick() -> a net.minecraft.client.particle.SimpleAnimatedParticle -> dxx: 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.client.multiplayer.ClientLevel,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 -> dxy: float quadSize -> B 15:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 20:22:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dxz: 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.SmokeParticle$Provider -> dxz$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SoulParticle -> dya: net.minecraft.client.particle.SpriteSet sprites -> a 10:16:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SoulParticle$1) -> net.minecraft.client.particle.SoulParticle$1 -> dya$1: net.minecraft.client.particle.SoulParticle$Provider -> dya$a: net.minecraft.client.particle.SpriteSet sprite -> a 35:37:void (net.minecraft.client.particle.SpriteSet) -> 41:43:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 32:32:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle -> dyb: java.util.Random RANDOM -> a net.minecraft.client.particle.SpriteSet sprites -> b 14:28:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,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 -> dyb$1: net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> dyb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$InstantProvider -> dyb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 124:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$MobProvider -> dyb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$Provider -> dyb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$WitchProvider -> dyb$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 108:108:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpitParticle -> dyc: 8:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 14:16:void tick() -> a 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpitParticle$1) -> net.minecraft.client.particle.SpitParticle$1 -> dyc$1: net.minecraft.client.particle.SpitParticle$Provider -> dyc$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SplashParticle -> dyd: 8:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SplashParticle$1) -> net.minecraft.client.particle.SplashParticle$1 -> dyd$1: net.minecraft.client.particle.SplashParticle$Provider -> dyd$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpriteSet -> dye: 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 -> dyf: 9:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 30:59:void tick() -> a 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SquidInkParticle$1) -> net.minecraft.client.particle.SquidInkParticle$1 -> dyf$1: net.minecraft.client.particle.SquidInkParticle$Provider -> dyf$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 61:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedParticle -> dyg: 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 23:30:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 39:49:void tick() -> a 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> net.minecraft.client.particle.SuspendedParticle$1 -> dyg$1: net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> dyg$a: net.minecraft.client.particle.SpriteSet sprite -> a 69:71:void (net.minecraft.client.particle.SpriteSet) -> 75:82:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedParticle$UnderwaterProvider -> dyg$b: net.minecraft.client.particle.SpriteSet sprite -> a 54:56:void (net.minecraft.client.particle.SpriteSet) -> 60:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedParticle$WarpedSporeProvider -> dyg$c: net.minecraft.client.particle.SpriteSet sprite -> a 89:91:void (net.minecraft.client.particle.SpriteSet) -> 95:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 86:86:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle -> dyh: 8:23:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedTownParticle$1) -> net.minecraft.client.particle.SuspendedTownParticle$1 -> dyh$1: net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> dyh$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> dyh$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> dyh$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$Provider -> dyh$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.TerrainParticle -> dyi: net.minecraft.world.level.block.state.BlockState blockState -> a net.minecraft.core.BlockPos pos -> b float uo -> D float vo -> E 22:33:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 42:47:net.minecraft.client.particle.TerrainParticle init(net.minecraft.core.BlockPos) -> a 52:57:net.minecraft.client.particle.TerrainParticle init() -> g 61:65:void multiplyColor(net.minecraft.core.BlockPos) -> b 69:69:float getU0() -> c 74:74:float getU1() -> d 79:79:float getV0() -> e 84:84:float getV1() -> f 89:94:int getLightColor(float) -> a net.minecraft.client.particle.TerrainParticle$Provider -> dyi$a: 97:97:void () -> 100:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.TextureSheetParticle -> dyj: net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> C 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 12:13:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dyk: 8:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.TotemParticle$1) -> net.minecraft.client.particle.TotemParticle$1 -> dyk$1: net.minecraft.client.particle.TotemParticle$Provider -> dyk$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.TrackingEmitter -> dyl: 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.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> 19:20:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> 23:28:void (net.minecraft.client.multiplayer.ClientLevel,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 -> dym: net.minecraft.client.particle.SpriteSet sprites -> a 10:24:void (net.minecraft.client.multiplayer.ClientLevel,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.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.WakeParticle$1) -> net.minecraft.client.particle.WakeParticle$1 -> dym$1: net.minecraft.client.particle.WakeParticle$Provider -> dym$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.WaterCurrentDownParticle -> dyn: float angle -> a 13:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:56:void tick() -> a 9:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.WaterCurrentDownParticle$1) -> net.minecraft.client.particle.WaterCurrentDownParticle$1 -> dyn$1: net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> dyn$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.WaterDropParticle -> dyo: 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 28:60:void tick() -> a net.minecraft.client.particle.WaterDropParticle$Provider -> dyo$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.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.WhiteAshParticle -> dyp: 12:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.WhiteAshParticle$Provider -> dyp$a: net.minecraft.client.particle.SpriteSet sprites -> a 21:23:void (net.minecraft.client.particle.SpriteSet) -> 27:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minec