# (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 -> dfo: 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b com.mojang.blaze3d.audio.Channel -> dfp: 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 -> dfq: 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 -> dfq$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 -> dfq$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 -> dfq$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 -> dfq$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 -> dfr: 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 -> dfs: 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 -> dfs$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 -> dft: 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 -> dfu: 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 -> dfv: 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 -> dfw: 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 -> dfx: 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 -> dfy: 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 -> dfy$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> dfy$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 -> dfz: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> dga: java.util.List renderCalls -> a int recordingBuffer -> b int processedBuffer -> c int renderingBuffer -> d 19:28:void () -> com.mojang.blaze3d.pipeline.RenderTarget -> dgb: int width -> a int height -> b int viewWidth -> c int viewHeight -> d boolean useDepth -> e int frameBufferId -> f int colorTextureId -> g int depthBufferId -> h float[] clearChannels -> i int filterMode -> j 31:46:void (int,int,boolean,boolean) -> 49:56:void resize(int,int,boolean) -> a 59:69:void _resize(int,int,boolean) -> d 72:89:void destroyBuffers() -> a 92: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 245:246:void lambda$blitToScreen$3(int,int,boolean) -> f 223:224:void lambda$unbindWrite$2() -> f 204:205:void lambda$bindWrite$1(boolean) -> d 51:52:void lambda$resize$0(int,int,boolean) -> g com.mojang.blaze3d.platform.ClipboardManager -> dgc: 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 -> dgd: 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 -> dge: 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 -> dgf: 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 -> dgg: 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 -> dgh: java.nio.FloatBuffer MATRIX_BUFFER -> a com.mojang.blaze3d.platform.GlStateManager$AlphaState ALPHA_TEST -> b com.mojang.blaze3d.platform.GlStateManager$BooleanState LIGHTING -> c com.mojang.blaze3d.platform.GlStateManager$BooleanState[] LIGHT_ENABLE -> d com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState COLOR_MATERIAL -> e com.mojang.blaze3d.platform.GlStateManager$BlendState BLEND -> f com.mojang.blaze3d.platform.GlStateManager$DepthState DEPTH -> g com.mojang.blaze3d.platform.GlStateManager$FogState FOG -> h com.mojang.blaze3d.platform.GlStateManager$CullState CULL -> i com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> j com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> k com.mojang.blaze3d.platform.GlStateManager$TexGenState TEX_GEN -> l com.mojang.blaze3d.platform.GlStateManager$ClearState CLEAR -> m com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> n java.nio.FloatBuffer FLOAT_ARG_BUFFER -> o int activeTexture -> p com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> q int shadeModel -> r com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> s com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> t com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> u com.mojang.blaze3d.platform.GlStateManager$FboMode fboMode -> v com.mojang.blaze3d.platform.GlStateManager$FboBlitMode fboBlitMode -> w 76:78:void _pushLightingAttributes() -> a 82:84:void _pushTextureAttributes() -> b 88:90:void _popAttributes() -> c 94:96:void _disableAlphaTest() -> d 100:102:void _enableAlphaTest() -> e 106:112:void _alphaFunc(int,float) -> a 116:118:void _enableLighting() -> f 122:124:void _disableLighting() -> g 128:130:void _enableLight(int) -> a 140:142:void _enableColorMaterial() -> h 146:148:void _disableColorMaterial() -> i 152:158:void _colorMaterial(int,int) -> a 162:164:void _light(int,int,java.nio.FloatBuffer) -> a 168:170:void _lightModel(int,java.nio.FloatBuffer) -> a 174:176:void _normal3f(float,float,float) -> a 179:181:void _disableDepthTest() -> j 184:186:void _enableDepthTest() -> k 189:194:void _depthFunc(int) -> b 197:202:void _depthMask(boolean) -> a 205:207:void _disableBlend() -> l 210:212:void _enableBlend() -> m 215:221:void _blendFunc(int,int) -> b 224:232:void _blendFuncSeparate(int,int,int,int) -> a 235:236:void _blendColor(float,float,float,float) -> a 239:241:void _blendEquation(int) -> c 244:290:java.lang.String _init_fbo(org.lwjgl.opengl.GLCapabilities) -> a 294:295:int glGetProgrami(int,int) -> c 299:301:void glAttachShader(int,int) -> d 304:306:void glDeleteShader(int) -> d 309:310:int glCreateShader(int) -> e 314:316:void glShaderSource(int,java.lang.CharSequence) -> a 319:321:void glCompileShader(int) -> f 324:325:int glGetShaderi(int,int) -> e 329:331:void _glUseProgram(int) -> g 334:335:int glCreateProgram() -> n 339:341:void glDeleteProgram(int) -> h 344:346:void glLinkProgram(int) -> i 349:350:int _glGetUniformLocation(int,java.lang.CharSequence) -> b 354:356:void _glUniform1(int,java.nio.IntBuffer) -> a 359:361:void _glUniform1i(int,int) -> f 364:366:void _glUniform1(int,java.nio.FloatBuffer) -> b 369:371:void _glUniform2(int,java.nio.IntBuffer) -> b 374:376:void _glUniform2(int,java.nio.FloatBuffer) -> c 379:381:void _glUniform3(int,java.nio.IntBuffer) -> c 384:386:void _glUniform3(int,java.nio.FloatBuffer) -> d 389:391:void _glUniform4(int,java.nio.IntBuffer) -> d 394:396:void _glUniform4(int,java.nio.FloatBuffer) -> e 399:401:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> a 404:406:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> b 409:411:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> c 414:415:int _glGetAttribLocation(int,java.lang.CharSequence) -> c 419:420:int _glGenBuffers() -> o 424:426:void _glBindBuffer(int,int) -> g 429:431:void _glBufferData(int,java.nio.ByteBuffer,int) -> a 434:436:void _glDeleteBuffers(int) -> j 439:441:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> a 444:456:void _glBindFramebuffer(int,int) -> h 459:477:int getFramebufferDepthTexture() -> p 481:492:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> a 525:537:void _glDeleteFramebuffers(int) -> k 540:549:int glGenFramebuffers() -> q 596:605:int glCheckFramebufferStatus(int) -> l 609:621:void _glFramebufferTexture2D(int,int,int,int,int) -> a 638:638:int getActiveTextureName() -> r 642:644:void glActiveTexture(int) -> m 648:650:void _glClientActiveTexture(int) -> n 654:656:void _glMultiTexCoord2f(int,float,float) -> a 665:667:void glBlendFuncSeparate(int,int,int,int) -> b 670:671:java.lang.String glGetShaderInfoLog(int,int) -> i 675:676:java.lang.String glGetProgramInfoLog(int,int) -> j 680:685:void setupOutline() -> s 688:693:void teardownOutline() -> t 697:721:void setupOverlayColor(int,int) -> k 725:730:void teardownOverlayColor() -> u 733:737:void color1arg(int,int) -> o 740:750:void color3arg(int,int,int,int) -> d 753:756:void alpha1arg(int,int) -> p 856:883:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> a 886:894:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 897:910:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> b 913:916:java.nio.FloatBuffer getBuffer(float,float,float,float) -> e 920:929:void setupEndPortalTexGen() -> v 932:935:void clearTexGen() -> w 938:943:void mulTextureByProjModelView() -> x 970:972:void _enableFog() -> y 976:978:void _disableFog() -> z 982:987:void _fogMode(int) -> o 991:996:void _fogDensity(float) -> a 1000:1005:void _fogStart(float) -> b 1009:1014:void _fogEnd(float) -> c 1018:1020:void _fog(int,float[]) -> a 1024:1026:void _fogi(int,int) -> l 1029:1031:void _enableCull() -> A 1034:1036:void _disableCull() -> B 1039:1041:void _polygonMode(int,int) -> m 1044:1046:void _enablePolygonOffset() -> C 1049:1051:void _disablePolygonOffset() -> D 1054:1056:void _enableLineOffset() -> E 1059:1061:void _disableLineOffset() -> F 1064:1070:void _polygonOffset(float,float) -> a 1100:1102:void _enableColorLogicOp() -> G 1105:1107:void _disableColorLogicOp() -> H 1110:1115:void _logicOp(int) -> p 1119:1121:void _enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> a 1125:1127:void _disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> b 1131:1137:void _texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> a 1141:1143:void _texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> a 1147:1158:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> c 1162:1167:void _activeTexture(int) -> q 1170:1172:void _enableTexture() -> I 1175:1177:void _disableTexture() -> J 1187:1189:void _texEnv(int,int,int) -> a 1198:1200:void _texParameter(int,int,float) -> a 1203:1205:void _texParameter(int,int,int) -> b 1208:1209:int _getTexLevelParameter(int,int,int) -> c 1213:1214:int _genTexture() -> K 1218:1225:void _deleteTexture(int) -> r 1228:1233:void _bindTexture(int) -> s 1236:1238:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> a 1241:1243:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> a 1246:1248:void _getTexImage(int,int,int,int,long) -> a 1252:1257:void _shadeModel(int) -> t 1261:1263:void _enableRescaleNormal() -> L 1267:1269:void _disableRescaleNormal() -> M 1272:1278:void _viewport(int,int,int,int) -> c 1281:1289:void _colorMask(boolean,boolean,boolean,boolean) -> a 1292:1299:void _stencilFunc(int,int,int) -> d 1302:1307:void _stencilMask(int) -> u 1310:1317:void _stencilOp(int,int,int) -> e 1320:1325:void _clearDepth(double) -> a 1328:1336:void _clearColor(float,float,float,float) -> b 1339:1344:void _clearStencil(int) -> v 1347:1353:void _clear(int,boolean) -> a 1357:1359:void _matrixMode(int) -> w 1363:1365:void _loadIdentity() -> N 1369:1371:void _pushMatrix() -> O 1375:1377:void _popMatrix() -> P 1381:1383:void _getMatrix(int,java.nio.FloatBuffer) -> f 1387:1389:void _ortho(double,double,double,double,double,double) -> a 1393:1395:void _rotatef(float,float,float,float) -> c 1399:1401:void _scalef(float,float,float) -> b 1405:1407:void _scaled(double,double,double) -> a 1411:1413:void _translatef(float,float,float) -> c 1417:1419:void _translated(double,double,double) -> b 1423:1425:void _multMatrix(java.nio.FloatBuffer) -> a 1429:1433:void _multMatrix(com.mojang.math.Matrix4f) -> a 1437:1445:void _color4f(float,float,float,float) -> d 1449:1459:void _clearCurrentColor() -> Q 1463:1465:void _normalPointer(int,int,long) -> a 1469:1471:void _texCoordPointer(int,int,int,long) -> a 1475:1477:void _vertexPointer(int,int,int,long) -> b 1481:1483:void _colorPointer(int,int,int,long) -> c 1486:1488:void _vertexAttribPointer(int,int,int,boolean,int,long) -> a 1492:1494:void _enableClientState(int) -> x 1498:1500:void _disableClientState(int) -> y 1503:1505:void _enableVertexAttribArray(int) -> z 1508:1510:void _disableVertexAttribArray(int) -> A 1513:1515:void _drawArrays(int,int,int) -> f 1518:1520:void _lineWidth(float) -> d 1523:1525:void _pixelStore(int,int) -> n 1528:1530:void _pixelTransfer(int,float) -> b 1533:1535:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> a 1543:1544:int _getError() -> R 1548:1549:java.lang.String _getString(int) -> B 1553:1554:int _getInteger(int) -> C 1593:1593:boolean supportsFramebufferBlit() -> S 58:58:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$4(int) -> D 58:58: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:65:void () -> com.mojang.blaze3d.platform.GlStateManager$1 -> dgh$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 445:1148:void () -> com.mojang.blaze3d.platform.GlStateManager$AlphaState -> dgh$a: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int func -> b float reference -> c 1602:1605:void () -> 1602:1602:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> dgh$b: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 1615:1620:void () -> 1615:1615:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> dgh$c: int state -> a boolean enabled -> b 1730:1732:void (int) -> 1735:1736:void disable() -> a 1739:1740:void enable() -> b 1743:1752:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$ClearState -> dgh$d: double depth -> a com.mojang.blaze3d.platform.GlStateManager$Color color -> b int stencil -> c 1655:1657:void () -> 1655:1655:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Color -> dgh$e: float r -> a float g -> b float b -> c float a -> d 1715:1716:void () -> 1709:1723:void (float,float,float,float) -> com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> dgh$f: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 1650:1652:void () -> 1650:1650:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> dgh$g: boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 1700:1704:void () -> 1700:1700:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> dgh$h: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int face -> b int mode -> c 1609:1612:void () -> 1609:1609:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$CullState -> dgh$i: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 1638:1640:void () -> 1638:1638:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> dgh$j: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 1623:1626:void () -> 1623:1623:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> dgh$k: com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> a com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> b com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> c com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> d com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> e com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> f com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> g com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> h com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> i com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> j com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> k com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> l com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> m com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> n int value -> o com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> p 1781:1781:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 1781:1781:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 1801:1803:void (java.lang.String,int,int) -> 1781:1796:void () -> com.mojang.blaze3d.platform.GlStateManager$FboBlitMode -> dgh$l: 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 1588:1588:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode[] values() -> values 1588:1588:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode valueOf(java.lang.String) -> valueOf 1588:1588:void (java.lang.String,int) -> 1588:1589:void () -> com.mojang.blaze3d.platform.GlStateManager$FboMode -> dgh$m: 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 1583:1583:com.mojang.blaze3d.platform.GlStateManager$FboMode[] values() -> values 1583:1583:com.mojang.blaze3d.platform.GlStateManager$FboMode valueOf(java.lang.String) -> valueOf 1583:1583:void (java.lang.String,int) -> 1583:1584:void () -> com.mojang.blaze3d.platform.GlStateManager$FogMode -> dgh$n: 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 954:954:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values 954:954:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf 963:965:void (java.lang.String,int,int) -> 954:958:void () -> com.mojang.blaze3d.platform.GlStateManager$FogState -> dgh$o: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b float density -> c float start -> d float end -> e 1630:1635:void () -> 1630:1630:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$LogicOp -> dgh$p: 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 1073:1073:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 1073:1073:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 1094:1096:void (java.lang.String,int,int) -> 1073:1089:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> dgh$q: com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 1643:1645:void () -> 1643:1643:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> dgh$r: 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 1755:1755:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 1755:1755:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 1776:1778:void (java.lang.String,int,int) -> 1755:1771:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> dgh$s: int func -> a int ref -> b int mask -> c 1661:1664:void () -> 1661:1661:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> dgh$t: com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 1667:1672:void () -> 1667:1667:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TexGen -> dgh$u: 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 1695:1695:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values 1695:1695:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf 1696:1696:void (java.lang.String,int) -> 1695:1697:void () -> com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> dgh$v: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int coord -> b int mode -> c 1687:1692:void (int,int) -> com.mojang.blaze3d.platform.GlStateManager$TexGenState -> dgh$w: 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 1676:1680:void () -> 1676:1676:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> dgh$x: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int binding -> b 1596:1597:void () -> 1596:1596:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> dgh$y: 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 1558:1558:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 1558:1558:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 1558:1558:void (java.lang.String,int) -> 1558:1559:void () -> com.mojang.blaze3d.platform.GlUtil -> dgi: 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 -> dgj: java.lang.invoke.MethodHandle glfwRawMouseMotionSupported -> b int GLFW_RAW_MOUSE_MOTION -> c com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> a 432:435:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 439:449:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 453:453:boolean isKeyDown(long,int) -> a 457:459:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 462:466:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a 469:471:void grabOrReleaseMouse(long,int,double,double) -> a 475:477:boolean isRawMouseInputSupported() -> a 482:485:void updateRawMouseInput(long,boolean) -> a 32:189:void () -> com.mojang.blaze3d.platform.InputConstants$1 -> dgj$1: com.mojang.blaze3d.platform.InputConstants$Key -> dgj$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 383:390:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 393:393:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 397:397:int getValue() -> b 401:401:java.lang.String getName() -> c 405:405:net.minecraft.network.chat.Component getDisplayName() -> d 410:417:boolean equals(java.lang.Object) -> equals 422:422:int hashCode() -> hashCode 427:427:java.lang.String toString() -> toString 388:388:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a 375:375:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> 375:375:java.util.Map access$200() -> e 381:381:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> dgj$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 191:191:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 191:191:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 203:205:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 351:360:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 363:363:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 364:370:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b 200:200:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a 197:198:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b 193:194:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c 191:191:java.util.function.BiFunction access$100(com.mojang.blaze3d.platform.InputConstants$Type) -> a 191:191:java.lang.String access$300(com.mojang.blaze3d.platform.InputConstants$Type) -> b 191:349:void () -> com.mojang.blaze3d.platform.Lighting -> dgk: 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 -> dgl: 18:18:java.nio.ByteBuffer createByteBuffer(int) -> a 38:38:java.nio.FloatBuffer createFloatBuffer(int) -> b com.mojang.blaze3d.platform.Monitor -> dgm: 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 -> dgn: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> dgo: 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 -> dgo$1: com.mojang.blaze3d.platform.NativeImage$Format -> dgo$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 -> dgo$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 -> dgo$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 -> dgp: 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 -> dgp$1: com.mojang.blaze3d.platform.PngInfo$StbReader -> dgp$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 -> dgp$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 -> dgp$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 -> dgq: 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 -> dgr: com.mojang.blaze3d.platform.TextureUtil -> dgs: org.apache.logging.log4j.Logger LOGGER -> a 32:33:int generateTextureId() -> a 37:39:void releaseTextureId(int) -> a 42:43:void prepareImage(int,int,int) -> a 46:47:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> a 50:51:void prepareImage(int,int,int,int) -> a 54:67:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> a 70:72:void bind(int) -> b 78:93:java.nio.ByteBuffer readResource(java.io.InputStream) -> a 97:111:java.lang.String readResourceAsString(java.io.InputStream) -> b 135:150:void initTexture(java.nio.IntBuffer,int,int) -> a 24:24:void () -> com.mojang.blaze3d.platform.VideoMode -> dgt: 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 -> dgu: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> c com.mojang.blaze3d.platform.ScreenManager screenManager -> d long window -> e int windowedX -> f int windowedY -> g int windowedWidth -> h int windowedHeight -> i java.util.Optional preferredFullscreenVideoMode -> j boolean fullscreen -> k boolean actuallyFullscreen -> l int x -> m int y -> n int width -> o int height -> p int framebufferWidth -> q int framebufferHeight -> r int guiScaledWidth -> s int guiScaledHeight -> t double guiScale -> u java.lang.String errorSection -> v boolean dirty -> w int framerateLimit -> x boolean vsync -> y 30:116:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 119:120:int getRefreshRate() -> a 125:125:boolean shouldClose() -> b 129:139:void checkGlfwError(java.util.function.BiConsumer) -> a 142:183:void setIcon(java.io.InputStream,java.io.InputStream) -> a 187:197:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a 201:202:void setErrorSection(java.lang.String) -> a 205:209:void setBootErrorCallback() -> u 212:215:void bootCrash(int,long) -> b 219:224:void defaultErrorCallback(int,long) -> a 227:231:void setDefaultErrorCallback() -> c 234:237:void updateVsync(boolean) -> a 241:246:void close() -> close 249:251:void onMove(long,int,int) -> a 254:269:void onFramebufferResize(long,int,int) -> b 272:279:void refreshFramebufferSize() -> v 282:284:void onResize(long,int,int) -> c 287:290:void onFocus(long,boolean) -> a 293:294:void setFramerateLimit(int) -> a 297:297:int getFramerateLimit() -> d 301:306:void updateDisplay() -> e 309:309:java.util.Optional getPreferredFullscreenVideoMode() -> f 313:318:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 321:326:void changeFullscreenVideoMode() -> g 329:359:void setMode() -> w 362:363:void toggleFullScreen() -> h 366:375:void updateFullscreen(boolean) -> c 378:385:int calculateScale(int,boolean) -> a 389:394:void setGuiScale(double) -> a 397:398:void setTitle(java.lang.String) -> b 401:401:long getWindow() -> i 405:405:boolean isFullscreen() -> j 409:409:int getWidth() -> k 413:413:int getHeight() -> l 417:418:void setWidth(int) -> b 421:422:void setHeight(int) -> c 425:425:int getScreenWidth() -> m 429:429:int getScreenHeight() -> n 433:433:int getGuiScaledWidth() -> o 437:437:int getGuiScaledHeight() -> p 441:441:int getX() -> q 445:445:int getY() -> r 449:449:double getGuiScale() -> s 454:454:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 458:459:void updateRawMouseInput(boolean) -> b 28:28:void () -> com.mojang.blaze3d.platform.Window$1 -> dgu$1: com.mojang.blaze3d.platform.Window$WindowInitFailed -> dgu$a: 463:464:void (java.lang.String) -> 461:461:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> com.mojang.blaze3d.platform.WindowEventHandler -> dgv: void setWindowActive(boolean) -> a void resizeDisplay() -> a com.mojang.blaze3d.shaders.AbstractUniform -> dgw: 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 -> dgx: 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 -> dgy: 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 -> dgz: com.mojang.blaze3d.shaders.Program$Type type -> a java.lang.String name -> b int id -> c int references -> d 24:28:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 31:34:void attachToEffect(com.mojang.blaze3d.shaders.Effect) -> a 37:44:void close() -> a 47:47:java.lang.String getName() -> b 51:67:com.mojang.blaze3d.shaders.Program compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream) -> a com.mojang.blaze3d.shaders.Program$Type -> dgz$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 -> dha: 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 -> dhb: 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 28:28:void () -> 44:48:void initRenderThread() -> initRenderThread 52:52:boolean isOnRenderThread() -> isOnRenderThread 58:58:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 62:67:void initGameThread(boolean) -> initGameThread 71:71:boolean isOnGameThread() -> isOnGameThread 77:77:boolean isOnGameThreadOrInit() -> isOnGameThreadOrInit 81:84:void assertThread(java.util.function.Supplier) -> assertThread 88:88:boolean isInInitPhase() -> isInInitPhase 94:95:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 99:107:void flipFrame(long) -> flipFrame 110:116:void replayQueue() -> replayQueue 121:128:void limitDisplayFPS(int) -> limitDisplayFPS 133:139:void pushLightingAttributes() -> pushLightingAttributes 144:150:void pushTextureAttributes() -> pushTextureAttributes 154:160:void popAttributes() -> popAttributes 165:171:void disableAlphaTest() -> disableAlphaTest 175:181:void enableAlphaTest() -> enableAlphaTest 185:193:void alphaFunc(int,float) -> alphaFunc 198:204:void enableLighting() -> enableLighting 208:214:void disableLighting() -> disableLighting 219:225:void enableColorMaterial() -> enableColorMaterial 229:235:void disableColorMaterial() -> disableColorMaterial 239:247:void colorMaterial(int,int) -> colorMaterial 251:259:void normal3f(float,float,float) -> normal3f 263:269:void disableDepthTest() -> disableDepthTest 272:278:void enableDepthTest() -> enableDepthTest 281:289:void depthFunc(int) -> depthFunc 292:300:void depthMask(boolean) -> depthMask 303:309:void enableBlend() -> enableBlend 313:319:void disableBlend() -> disableBlend 322:330:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 333:341:void blendFunc(int,int) -> blendFunc 344:352: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 355:363:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 366:374:void blendEquation(int) -> blendEquation 377:385:void blendColor(float,float,float,float) -> blendColor 389:395:void enableFog() -> enableFog 399:405:void disableFog() -> disableFog 409:417:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode 421:429:void fogMode(int) -> fogMode 433:441:void fogDensity(float) -> fogDensity 445:453:void fogStart(float) -> fogStart 457:465:void fogEnd(float) -> fogEnd 469:477:void fog(int,float,float,float,float) -> fog 481:489:void fogi(int,int) -> fogi 492:498:void enableCull() -> enableCull 501:507:void disableCull() -> disableCull 511:519:void polygonMode(int,int) -> polygonMode 522:528:void enablePolygonOffset() -> enablePolygonOffset 531:537:void disablePolygonOffset() -> disablePolygonOffset 540:546:void enableLineOffset() -> enableLineOffset 549:555:void disableLineOffset() -> disableLineOffset 558:566:void polygonOffset(float,float) -> polygonOffset 569:575:void enableColorLogicOp() -> enableColorLogicOp 578:584:void disableColorLogicOp() -> disableColorLogicOp 587:595:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 599:607:void activeTexture(int) -> activeTexture 610:616:void enableTexture() -> enableTexture 619:625:void disableTexture() -> disableTexture 634:636:void texParameter(int,int,int) -> texParameter 639:647:void deleteTexture(int) -> deleteTexture 656:658:void bindTexture(int) -> bindTexture 662:670:void shadeModel(int) -> shadeModel 674:680:void enableRescaleNormal() -> enableRescaleNormal 684:690:void disableRescaleNormal() -> disableRescaleNormal 693:701:void viewport(int,int,int,int) -> viewport 705:713:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 717:725:void stencilFunc(int,int,int) -> stencilFunc 728:736:void stencilMask(int) -> stencilMask 739:747:void stencilOp(int,int,int) -> stencilOp 751:759:void clearDepth(double) -> clearDepth 762:770:void clearColor(float,float,float,float) -> clearColor 773:781:void clearStencil(int) -> clearStencil 784:792:void clear(int,boolean) -> clear 797:805:void matrixMode(int) -> matrixMode 809:815:void loadIdentity() -> loadIdentity 819:825:void pushMatrix() -> pushMatrix 829:835:void popMatrix() -> popMatrix 839:847:void ortho(double,double,double,double,double,double) -> ortho 851:859:void rotatef(float,float,float,float) -> rotatef 863:871:void scalef(float,float,float) -> scalef 875:883:void scaled(double,double,double) -> scaled 887:895:void translatef(float,float,float) -> translatef 899:907:void translated(double,double,double) -> translated 911:920:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix 924:932:void color4f(float,float,float,float) -> color4f 936:944:void color3f(float,float,float) -> color3f 948:954:void clearCurrentColor() -> clearCurrentColor 957:965:void drawArrays(int,int,int) -> drawArrays 968:976:void lineWidth(float) -> lineWidth 979:987:void pixelStore(int,int) -> pixelStore 996:998:void pixelTransfer(int,float) -> pixelTransfer 1001:1009:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 1012:1021:void getString(int,java.util.function.Consumer) -> getString 1024:1025:java.lang.String getBackendDescription() -> getBackendDescription 1029:1030:java.lang.String getApiDescription() -> getApiDescription 1034:1035:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem 1039:1041:void initRenderer(int,boolean) -> initRenderer 1044:1046:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 1049:1057:void renderCrosshair(int) -> renderCrosshair 1060:1066:void setupNvFogDistance() -> setupNvFogDistance 1070:1078:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f 1081:1082:java.lang.String getCapsString() -> getCapsString 1086:1100:void setupDefaultState(int,int,int,int) -> setupDefaultState 1103:1119:int maxSupportedTextureSize() -> maxSupportedTextureSize 1129:1131:void glBindBuffer(int,java.util.function.Supplier) -> glBindBuffer 1134:1136:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 1139:1147:void glDeleteBuffers(int) -> glDeleteBuffers 1150:1158:void glUniform1i(int,int) -> glUniform1i 1161:1169:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 1172:1180:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 1183:1191:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 1194:1202:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 1205:1213:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 1216:1224:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 1227:1235:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1238:1246:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1249:1257:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1260:1268:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1271:1279:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1282:1288:void setupOutline() -> setupOutline 1291:1297:void teardownOutline() -> teardownOutline 1300:1308:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1311:1317:void teardownOverlayColor() -> teardownOverlayColor 1320:1326:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting 1329:1335:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGuiFlatDiffuseLighting 1338:1344:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGui3DDiffuseLighting 1347:1353:void mulTextureByProjModelView() -> mulTextureByProjModelView 1356:1362:void setupEndPortalTexGen() -> setupEndPortalTexGen 1365:1371:void clearTexGen() -> clearTexGen 1374:1375:void beginInitialization() -> beginInitialization 1378:1385:void finishInitialization() -> finishInitialization 1388:1395:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1398:1399:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1403:1404:void defaultBlendFunc() -> defaultBlendFunc 1407:1408:void defaultAlphaFunc() -> defaultAlphaFunc 1390:1391:void lambda$glGenBuffers$71(java.util.function.Consumer) -> lambda$glGenBuffers$71 1340:1340:void lambda$setupGui3DDiffuseLighting$70(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGui3DDiffuseLighting$70 1331:1331:void lambda$setupGuiFlatDiffuseLighting$69(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$69 1322:1322:void lambda$setupLevelDiffuseLighting$68(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$68 1303:1304:void lambda$setupOverlayColor$67(java.util.function.IntSupplier,int) -> lambda$setupOverlayColor$67 1274:1275:void lambda$glUniformMatrix4$66(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$66 1263:1264:void lambda$glUniformMatrix3$65(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$65 1252:1253:void lambda$glUniformMatrix2$64(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$64 1241:1242:void lambda$glUniform4$63(int,java.nio.FloatBuffer) -> lambda$glUniform4$63 1230:1231:void lambda$glUniform3$62(int,java.nio.FloatBuffer) -> lambda$glUniform3$62 1219:1220:void lambda$glUniform2$61(int,java.nio.FloatBuffer) -> lambda$glUniform2$61 1208:1209:void lambda$glUniform1$60(int,java.nio.FloatBuffer) -> lambda$glUniform1$60 1197:1198:void lambda$glUniform4$59(int,java.nio.IntBuffer) -> lambda$glUniform4$59 1186:1187:void lambda$glUniform3$58(int,java.nio.IntBuffer) -> lambda$glUniform3$58 1175:1176:void lambda$glUniform2$57(int,java.nio.IntBuffer) -> lambda$glUniform2$57 1164:1165:void lambda$glUniform1$56(int,java.nio.IntBuffer) -> lambda$glUniform1$56 1153:1154:void lambda$glUniform1i$55(int,int) -> lambda$glUniform1i$55 1142:1143:void lambda$glDeleteBuffers$54(int) -> lambda$glDeleteBuffers$54 1126:1127:void lambda$glBindBuffer$53(int,java.util.function.Supplier) -> lambda$glBindBuffer$53 1073:1074:void lambda$glMultiTexCoord2f$52(int,float,float) -> lambda$glMultiTexCoord2f$52 1052:1053:void lambda$renderCrosshair$51(int) -> lambda$renderCrosshair$51 1015:1017:void lambda$getString$50(int,java.util.function.Consumer) -> lambda$getString$50 1004:1005:void lambda$readPixels$49(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$49 993:994:void lambda$pixelTransfer$48(int,float) -> lambda$pixelTransfer$48 982:983:void lambda$pixelStore$47(int,int) -> lambda$pixelStore$47 971:972:void lambda$lineWidth$46(float) -> lambda$lineWidth$46 960:961:void lambda$drawArrays$45(int,int,int) -> lambda$drawArrays$45 939:940:void lambda$color3f$44(float,float,float) -> lambda$color3f$44 927:928:void lambda$color4f$43(float,float,float,float) -> lambda$color4f$43 915:916:void lambda$multMatrix$42(com.mojang.math.Matrix4f) -> lambda$multMatrix$42 902:903:void lambda$translated$41(double,double,double) -> lambda$translated$41 890:891:void lambda$translatef$40(float,float,float) -> lambda$translatef$40 878:879:void lambda$scaled$39(double,double,double) -> lambda$scaled$39 866:867:void lambda$scalef$38(float,float,float) -> lambda$scalef$38 854:855:void lambda$rotatef$37(float,float,float,float) -> lambda$rotatef$37 842:843:void lambda$ortho$36(double,double,double,double,double,double) -> lambda$ortho$36 800:801:void lambda$matrixMode$35(int) -> lambda$matrixMode$35 787:788:void lambda$clear$34(int,boolean) -> lambda$clear$34 776:777:void lambda$clearStencil$33(int) -> lambda$clearStencil$33 765:766:void lambda$clearColor$32(float,float,float,float) -> lambda$clearColor$32 754:755:void lambda$clearDepth$31(double) -> lambda$clearDepth$31 742:743:void lambda$stencilOp$30(int,int,int) -> lambda$stencilOp$30 731:732:void lambda$stencilMask$29(int) -> lambda$stencilMask$29 720:721:void lambda$stencilFunc$28(int,int,int) -> lambda$stencilFunc$28 708:709:void lambda$colorMask$27(boolean,boolean,boolean,boolean) -> lambda$colorMask$27 696:697:void lambda$viewport$26(int,int,int,int) -> lambda$viewport$26 665:666:void lambda$shadeModel$25(int) -> lambda$shadeModel$25 653:654:void lambda$bindTexture$24(int) -> lambda$bindTexture$24 642:643:void lambda$deleteTexture$23(int) -> lambda$deleteTexture$23 631:632:void lambda$texParameter$22(int,int,int) -> lambda$texParameter$22 602:603:void lambda$activeTexture$21(int) -> lambda$activeTexture$21 590:591:void lambda$logicOp$20(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$20 561:562:void lambda$polygonOffset$19(float,float) -> lambda$polygonOffset$19 514:515:void lambda$polygonMode$18(int,int) -> lambda$polygonMode$18 484:485:void lambda$fogi$17(int,int) -> lambda$fogi$17 472:473:void lambda$fog$16(int,float,float,float,float) -> lambda$fog$16 460:461:void lambda$fogEnd$15(float) -> lambda$fogEnd$15 448:449:void lambda$fogStart$14(float) -> lambda$fogStart$14 436:437:void lambda$fogDensity$13(float) -> lambda$fogDensity$13 424:425:void lambda$fogMode$12(int) -> lambda$fogMode$12 412:413:void lambda$fogMode$11(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> lambda$fogMode$11 380:381:void lambda$blendColor$10(float,float,float,float) -> lambda$blendColor$10 369:370:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 358:359:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 347:348: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 336:337:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 325:326:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 295:296:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 284:285:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 254:255:void lambda$normal3f$2(float,float,float) -> lambda$normal3f$2 242:243:void lambda$colorMaterial$1(int,int) -> lambda$colorMaterial$1 188:189:void lambda$alphaFunc$0(int,float) -> lambda$alphaFunc$0 29:41:void () -> com.mojang.blaze3d.vertex.BreakingTextureGenerator -> dhc: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g com.mojang.math.Matrix4f cameraInversePose -> h com.mojang.math.Matrix3f normalPose -> i float x -> j float y -> k float z -> l int overlayU -> m int overlayV -> n int lightCoords -> o float nx -> p float ny -> q float nz -> r 29:36:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose) -> 39:48:void resetState() -> b 52:70:void endVertex() -> a 74:77:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 83:83:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 89:89:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 94:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 101:102:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 107:110:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a com.mojang.blaze3d.vertex.BufferBuilder -> dhd: org.apache.logging.log4j.Logger LOGGER -> g java.nio.ByteBuffer buffer -> h java.util.List vertexCounts -> i int lastRenderedCountIndex -> j int totalRenderedBytes -> k int nextElementByte -> l int totalUploadedBytes -> m int vertices -> n com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> o int elementIndex -> p int mode -> q com.mojang.blaze3d.vertex.VertexFormat format -> r boolean fastFormat -> s boolean fullFormat -> t boolean building -> u 27:48:void (int) -> 51:52:void ensureVertexCapacity() -> b 55:69:void ensureCapacity(int) -> c 72:86:int roundUp(int) -> d 93:159:void sortQuads(float,float,float) -> b 162:165:void limitToVertex(java.nio.FloatBuffer,int) -> a 168:173:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> c 177:194:float getQuadDistanceFromPlayer(java.nio.FloatBuffer,float,float,float,int,int) -> a 198:211:void restoreState(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 214:225:void begin(int,com.mojang.blaze3d.vertex.VertexFormat) -> a 228:239:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a 242:253:void end() -> d 257:258:void putByte(int,byte) -> a 262:263:void putShort(int,short) -> a 267:268:void putFloat(int,float) -> a 272:277:void endVertex() -> a 281:294:void nextElement() -> e 298:301:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 306:345:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 348:357:com.mojang.datafixers.util.Pair popNextBuffer() -> f 361:365:void clear() -> g 368:373:void discard() -> h 377:380:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i 384:384:boolean building() -> j 109:109:int lambda$sortQuads$0(float[],int,int) -> a 22:22:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> dhd$1: com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> dhd$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 -> dhd$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 -> dhe: 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 -> dhf: com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i void nextElement() -> e void putByte(int,byte) -> a void putShort(int,short) -> a void putFloat(int,float) -> a 18:25:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 30:43:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 48:58:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 63:63:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 68:68:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 73:83:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,int) -> a 88:99:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 103:103:byte normalIntValue(float) -> a com.mojang.blaze3d.vertex.DefaultVertexFormat -> dhg: 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 -> dhh: 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 -> dhi: 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 -> dhi$1: com.mojang.blaze3d.vertex.PoseStack$Pose -> dhi$a: com.mojang.math.Matrix4f pose -> a com.mojang.math.Matrix3f normal -> b 76:79:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> 82:82:com.mojang.math.Matrix4f pose() -> a 86:86:com.mojang.math.Matrix3f normal() -> b 72:72:com.mojang.math.Matrix4f access$000(com.mojang.blaze3d.vertex.PoseStack$Pose) -> a 72:72:com.mojang.math.Matrix3f access$100(com.mojang.blaze3d.vertex.PoseStack$Pose) -> b 72:72:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.PoseStack$1) -> com.mojang.blaze3d.vertex.Tesselator -> dhj: 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 -> dhk: 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 -> dhl: org.apache.logging.log4j.Logger LOGGER -> f com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a void endVertex() -> a 34:41:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a void defaultColor(int,int,int,int) -> b void unsetDefaultColor() -> k 51:51:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a 55:55:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> a 59:59:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> b 63:64:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,int,int) -> a 70:119:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,int[],int,boolean) -> a 122:124:com.mojang.blaze3d.vertex.VertexConsumer vertex(com.mojang.math.Matrix4f,float,float,float) -> a 128:130:com.mojang.blaze3d.vertex.VertexConsumer normal(com.mojang.math.Matrix3f,float,float,float) -> a 17:17:void () -> com.mojang.blaze3d.vertex.VertexFormat -> dhm: 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 -> dhn: 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 -> dhn$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 -> dhn$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 -> dhn$b$a: void setupBufferState(int,int,int,long,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> dho: 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 -> dho$a: com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> 37:39:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 44:46:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 85:87:void endVertex() -> a 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> k com.mojang.math.Matrix3f -> a: float G -> j float CS -> k float SS -> l float SQ2 -> m float m00 -> a float m01 -> b float m02 -> c float m10 -> d float m11 -> e float m12 -> f float m20 -> g float m21 -> h float m22 -> i 32:33:void () -> 36:66:void (com.mojang.math.Quaternion) -> 69:73:com.mojang.math.Matrix3f createScaleMatrix(float,float,float) -> b 76:88:void (com.mojang.math.Matrix4f) -> 90:102:void (com.mojang.math.Matrix3f) -> 105:112:com.mojang.datafixers.util.Pair approxGivensQuat(float,float,float) -> a 117:129:com.mojang.datafixers.util.Pair qrGivensQuat(float,float) -> a 133:208:com.mojang.math.Quaternion stepJacobi(com.mojang.math.Matrix3f) -> c 272:283:void transpose() -> a 290:383:org.apache.commons.lang3.tuple.Triple svdDecompose() -> b 388:398:boolean equals(java.lang.Object) -> equals 403:412:int hashCode() -> hashCode 456:467:void load(com.mojang.math.Matrix3f) -> a 471:493:java.lang.String toString() -> toString 533:544:void setIdentity() -> c 551:579:float adjugateAndDet() -> e 591:596:boolean invert() -> f 600:625:void set(int,int,float) -> a 628:647:void mul(com.mojang.math.Matrix3f) -> b 650:651:void mul(com.mojang.math.Quaternion) -> a 654:665:void mul(float) -> a 700:700:com.mojang.math.Matrix3f copy() -> d 15:18:void () -> com.mojang.math.Matrix4f -> b: float m00 -> a float m01 -> b float m02 -> c float m03 -> d float m10 -> e float m11 -> f float m12 -> g float m13 -> h float m20 -> i float m21 -> j float m22 -> k float m23 -> l float m30 -> m float m31 -> n float m32 -> o float m33 -> p 28:29:void () -> 31:51:void (com.mojang.math.Matrix4f) -> 54:85:void (com.mojang.math.Quaternion) -> 112:123:boolean equals(java.lang.Object) -> equals 128:144:int hashCode() -> hashCode 148:148:int bufferIndex(int,int) -> a 227:264:java.lang.String toString() -> toString 268:287:void store(java.nio.FloatBuffer) -> a 321:340:void setIdentity() -> a 347:404:float adjugateAndDet() -> b 426:449:void transpose() -> e 457:462:boolean invert() -> c 466:502:void multiply(com.mojang.math.Matrix4f) -> a 505:506:void multiply(com.mojang.math.Quaternion) -> a 509:528:void multiply(float) -> a 583:590:com.mojang.math.Matrix4f perspective(double,float,float,float) -> a 594:603:com.mojang.math.Matrix4f orthographic(float,float,float,float) -> a 607:610:void translate(com.mojang.math.Vector3f) -> a 613:613:com.mojang.math.Matrix4f copy() -> d 617:622:com.mojang.math.Matrix4f createScaleMatrix(float,float,float) -> a 626:635:com.mojang.math.Matrix4f createTranslateMatrix(float,float,float) -> b com.mojang.math.OctahedralGroup -> c: com.mojang.math.OctahedralGroup IDENTITY -> a com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d com.mojang.math.OctahedralGroup ROT_120_NNN -> e com.mojang.math.OctahedralGroup ROT_120_NNP -> f com.mojang.math.OctahedralGroup ROT_120_NPN -> g com.mojang.math.OctahedralGroup ROT_120_NPP -> h com.mojang.math.OctahedralGroup ROT_120_PNN -> i com.mojang.math.OctahedralGroup ROT_120_PNP -> j com.mojang.math.OctahedralGroup ROT_120_PPN -> k com.mojang.math.OctahedralGroup ROT_120_PPP -> l com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s com.mojang.math.OctahedralGroup ROT_90_X_POS -> t com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x com.mojang.math.OctahedralGroup INVERSION -> y com.mojang.math.OctahedralGroup INVERT_X -> z com.mojang.math.OctahedralGroup INVERT_Y -> A com.mojang.math.OctahedralGroup INVERT_Z -> B com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J com.mojang.math.OctahedralGroup SWAP_XY -> K com.mojang.math.OctahedralGroup SWAP_YZ -> L com.mojang.math.OctahedralGroup SWAP_XZ -> M com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V com.mojang.math.Matrix3f transformation -> W java.lang.String name -> X java.util.Map rotatedDirections -> Y boolean invertX -> Z boolean invertY -> aa boolean invertZ -> ab com.mojang.math.SymmetricGroup3 permutation -> ac com.mojang.math.OctahedralGroup[][] cayleyTable -> ad com.mojang.math.OctahedralGroup[] inverseTable -> ae com.mojang.math.OctahedralGroup[] $VALUES -> af 21:21:com.mojang.math.OctahedralGroup[] values() -> values 21:21:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 105:118:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 121:121:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> b 148:148:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 161:161:java.lang.String toString() -> toString 166:166:java.lang.String getSerializedName() -> a 171:187:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 191:198:boolean inverts(net.minecraft.core.Direction$Axis) -> a 203:203:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 145:145:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 144:144:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 144:144:boolean lambda$null$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 125:141:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 125:125:com.mojang.math.OctahedralGroup lambda$null$1(com.mojang.math.OctahedralGroup) -> c 125:125:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.math.OctahedralGroup) -> d 21:145:void () -> com.mojang.math.OctahedralGroup$1 -> c$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 191:191:void () -> com.mojang.math.Quaternion -> d: com.mojang.math.Quaternion ONE -> a float i -> b float j -> c float k -> d float r -> e 15:20:void (float,float,float,float) -> 22:31:void (com.mojang.math.Vector3f,float,boolean) -> 37:55:void (float,float,float,boolean) -> 57:62:void (com.mojang.math.Quaternion) -> 144:160:boolean equals(java.lang.Object) -> equals 165:169:int hashCode() -> hashCode 174:179:java.lang.String toString() -> toString 183:183:float i() -> a 187:187:float j() -> b 191:191:float k() -> c 195:195:float r() -> d 202:216:void mul(com.mojang.math.Quaternion) -> a 219:223:void mul(float) -> a 226:229:void conj() -> e 232:236:void set(float,float,float,float) -> a 239:239:float cos(float) -> b 243:243:float sin(float) -> c 247:260:void normalize() -> f 267:267:com.mojang.math.Quaternion copy() -> g 8:8:void () -> com.mojang.math.SymmetricGroup3 -> e: com.mojang.math.SymmetricGroup3 P123 -> a com.mojang.math.SymmetricGroup3 P213 -> b com.mojang.math.SymmetricGroup3 P132 -> c com.mojang.math.SymmetricGroup3 P231 -> d com.mojang.math.SymmetricGroup3 P312 -> e com.mojang.math.SymmetricGroup3 P321 -> f int[] permutation -> g com.mojang.math.Matrix3f transformation -> h com.mojang.math.SymmetricGroup3[][] cayleyTable -> i com.mojang.math.SymmetricGroup3[] $VALUES -> j 7:7:com.mojang.math.SymmetricGroup3[] values() -> values 7:7:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 19:25:void (java.lang.String,int,int,int,int) -> 46:46:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 50:50:int permutation(int) -> a 54:54:com.mojang.math.Matrix3f transformation() -> a 30:43:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 38:38:boolean lambda$null$0(int[],com.mojang.math.SymmetricGroup3) -> a 7:29:void () -> com.mojang.math.Transformation -> f: com.mojang.math.Matrix4f matrix -> a boolean decomposed -> b com.mojang.math.Vector3f translation -> c com.mojang.math.Quaternion leftRotation -> d com.mojang.math.Vector3f scale -> e com.mojang.math.Quaternion rightRotation -> f com.mojang.math.Transformation IDENTITY -> g 36:42:void (com.mojang.math.Matrix4f) -> 44:51:void (com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> 62:62:com.mojang.math.Transformation identity() -> a 66:68:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 73:80:com.mojang.math.Transformation inverse() -> b 84:93:void ensureDecomposed() -> e 96:112:com.mojang.math.Matrix4f compose(com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> a 119:122:com.mojang.datafixers.util.Pair toAffine(com.mojang.math.Matrix4f) -> a 126:126:com.mojang.math.Matrix4f getMatrix() -> c 137:138:com.mojang.math.Quaternion getLeftRotation() -> d 155:162:boolean equals(java.lang.Object) -> equals 167:167:int hashCode() -> hashCode 54:58:com.mojang.math.Transformation lambda$static$0() -> f 53:53:void () -> com.mojang.math.Vector3d -> dhp: 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 -> dhq: 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 -> dhr: 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 java.util.List teaserImages -> E com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> F boolean overrideConfigure -> G int lastScrollYPosition -> H boolean hasParentalConsent -> I boolean checkedParentalConsent -> J boolean checkedClientCompatability -> K net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> L boolean regionsPinged -> M com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> N boolean dontSetConnectedToRealms -> O net.minecraft.client.gui.screens.Screen lastScreen -> P com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> Q long selectedServerId -> R net.minecraft.client.gui.components.Button playButton -> S net.minecraft.client.gui.components.Button backButton -> T net.minecraft.client.gui.components.Button renewButton -> U net.minecraft.client.gui.components.Button configureButton -> V net.minecraft.client.gui.components.Button leaveButton -> W java.util.List toolTip -> X java.util.List realmsServers -> Y int numberOfPendingInvites -> Z int animTick -> aa boolean hasFetchedServers -> ab boolean popupOpenedByUser -> ac boolean justClosedPopup -> ad boolean trialsAvailable -> ae boolean createdTrial -> af boolean showingPopup -> ag boolean hasUnreadNews -> ah java.lang.String newsLink -> ai int carouselIndex -> aj int carouselTick -> ak boolean hasSwitchedCarouselImage -> al java.util.List keyCombos -> am int clicks -> an java.util.concurrent.locks.ReentrantLock connectLock -> ao com.mojang.realmsclient.RealmsMainScreen$HoveredElement hoveredElement -> ap net.minecraft.client.gui.components.Button showPopupButton -> aq net.minecraft.client.gui.components.Button pendingInvitesButton -> ar net.minecraft.client.gui.components.Button newsButton -> as net.minecraft.client.gui.components.Button createTrialButton -> at net.minecraft.client.gui.components.Button buyARealmButton -> au net.minecraft.client.gui.components.Button closeButton -> av 103:156:void (net.minecraft.client.gui.screens.Screen) -> 159:173:boolean shouldShowMessageInList() -> ap_ 177:189:boolean shouldShowPopup() -> aq_ 194:248:void init() -> c 251:251:boolean hasParentalConsent() -> v 255:298:void addButtons() -> d 301:321:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 324:324:boolean shouldShowPopupButton() -> w 328:328:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 332:332:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 336:336:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 340:340:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 345:445:void tick() -> e 448:461:void pingRegions() -> x 464:472:java.util.List getOwnedNonExpiredWorldIds() -> y 477:479:void removed() -> f 486:495:void onRenew() -> z 498:534:void checkClientCompatability() -> A 537:537:void checkUnreadNews() -> B 540:563:void checkParentalConsent() -> C 566:585:void switchToStage() -> D 588:607:void switchToLocal() -> E 610:612:void switchToProd() -> F 615:616:void stopRealmsFetcher() -> G 619:623:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 626:632:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 635:636:void saveListScrollPosition() -> H 640:646:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a 650:677:void leaveServer(boolean) -> d 680:681:void removeSelection() -> g 685:692:boolean keyPressed(int,int,int) -> a 696:701:void onClosePopup() -> I 705:706:boolean charTyped(char,int) -> a 711:766:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 769:776:void drawRealmsLogo(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 780:785:boolean mouseClicked(double,double,int) -> a 789:792:boolean isOutsidePopup(double,double) -> a 796:859:void drawPopup(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 862:862:int popupX0() -> J 866:866:int popupY0() -> K 870:917:void drawInvitationPendingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a 920:932:boolean inPendingInvitationArea(double,double) -> c 936:952:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 1281:1281:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1285:1285:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1289:1296:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 1299:1318:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 1321:1328:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 1331:1338:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 1341:1356:void drawLeave(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 1359:1374:void drawConfigure(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> g 1377:1405:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a 1408:1422:void renderMoreInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a 1425:1452:void renderNews(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a 1455:1467:void renderLocal(com.mojang.blaze3d.vertex.PoseStack) -> b 1470:1482:void renderStage(com.mojang.blaze3d.vertex.PoseStack) -> c 1485:1485:com.mojang.realmsclient.RealmsMainScreen newScreen() -> ar_ 1495:1497:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a 1500:1501:void setTooltip(net.minecraft.network.chat.Component[]) -> a 1525:1526:void pendingButtonPress(net.minecraft.client.gui.components.Button) -> a 1496:1496:boolean lambda$updateTeaserImages$13(net.minecraft.resources.ResourceLocation) -> a 1495:1495:boolean lambda$updateTeaserImages$12(java.lang.String) -> a 705:705:void lambda$charTyped$11(char,com.mojang.realmsclient.KeyCombo) -> a 449:460:void lambda$pingRegions$10() -> L 293:293:void lambda$addButtons$9(net.minecraft.client.gui.components.Button) -> b 285:291:void lambda$addButtons$8(net.minecraft.client.gui.components.Button) -> c 278:278:void lambda$addButtons$7(net.minecraft.client.gui.components.Button) -> d 275:275:void lambda$addButtons$6(net.minecraft.client.gui.components.Button) -> e 269:272:void lambda$addButtons$5(net.minecraft.client.gui.components.Button) -> f 259:266:void lambda$addButtons$4(net.minecraft.client.gui.components.Button) -> g 256:256:void lambda$addButtons$3(net.minecraft.client.gui.components.Button) -> h 204:209:void lambda$init$2() -> M 197:202:void lambda$init$1() -> N 195:195:void lambda$init$0() -> O 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() -> i 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() -> j 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() -> k 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:net.minecraft.client.gui.Font access$3700(com.mojang.realmsclient.RealmsMainScreen) -> x 62:62:net.minecraft.client.Minecraft access$3800(com.mojang.realmsclient.RealmsMainScreen) -> y 62:62:net.minecraft.resources.ResourceLocation access$3900() -> l 62:62:net.minecraft.client.Minecraft access$4000(com.mojang.realmsclient.RealmsMainScreen) -> z 62:62:int access$4100(com.mojang.realmsclient.RealmsMainScreen) -> A 62:62:net.minecraft.client.gui.Font access$4200(com.mojang.realmsclient.RealmsMainScreen) -> B 62:62:void access$4300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 62:62:void access$4400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 62:62:boolean access$4500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d 62:62:void access$4600(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 62:62:void access$4700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 62:62:boolean access$4800() -> m 62:62:void access$4900(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 62:62:void access$5000(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 62:62:net.minecraft.client.gui.Font access$5100(com.mojang.realmsclient.RealmsMainScreen) -> C 62:62:net.minecraft.client.gui.Font access$5200(com.mojang.realmsclient.RealmsMainScreen) -> D 62:62:net.minecraft.client.gui.Font access$5300(com.mojang.realmsclient.RealmsMainScreen) -> E 62:62:void access$5400(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component[]) -> a 62:62:net.minecraft.resources.ResourceLocation access$5500() -> n 62:62:net.minecraft.client.Minecraft access$5600(com.mojang.realmsclient.RealmsMainScreen) -> F 62:62:net.minecraft.client.gui.Font access$5700(com.mojang.realmsclient.RealmsMainScreen) -> G 62:62:net.minecraft.client.gui.Font access$5800(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$5900(com.mojang.realmsclient.RealmsMainScreen) -> I 62:62:net.minecraft.client.gui.Font access$6000(com.mojang.realmsclient.RealmsMainScreen) -> J 62:62:net.minecraft.client.gui.Font access$6100(com.mojang.realmsclient.RealmsMainScreen) -> K 62:62:net.minecraft.client.gui.Font access$6200(com.mojang.realmsclient.RealmsMainScreen) -> L 62:62:net.minecraft.client.gui.Font access$6300(com.mojang.realmsclient.RealmsMainScreen) -> M 62:62:net.minecraft.client.gui.Font access$6400(com.mojang.realmsclient.RealmsMainScreen) -> N 62:62:net.minecraft.client.gui.Font access$6500(com.mojang.realmsclient.RealmsMainScreen) -> O 62:62:net.minecraft.client.gui.Font access$6600(com.mojang.realmsclient.RealmsMainScreen) -> P 62:62:int access$6700(com.mojang.realmsclient.RealmsMainScreen) -> Q 62:62:void access$6800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a 62:62:void access$6900(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a 62:62:boolean access$7000(com.mojang.realmsclient.RealmsMainScreen) -> R 62:62:void access$7100(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a 62:62:java.lang.String access$7200(com.mojang.realmsclient.RealmsMainScreen) -> S 62:62:boolean access$7002(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b 62:62:void access$7300(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$7400(com.mojang.realmsclient.RealmsMainScreen) -> U 62:62:int access$7500(com.mojang.realmsclient.RealmsMainScreen) -> V 62:62:net.minecraft.resources.ResourceLocation access$7600() -> o 62:62:net.minecraft.client.Minecraft access$7700(com.mojang.realmsclient.RealmsMainScreen) -> W 62:62:void access$7800(com.mojang.realmsclient.RealmsMainScreen) -> X 63:88:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> dhr$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 501:501:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 504:531:void run() -> run 528:528:void lambda$run$3(com.mojang.realmsclient.exception.RealmsServiceException) -> a 526:526:void lambda$run$2() -> a 515:515:void lambda$run$1() -> b 511:511:void lambda$run$0() -> c com.mojang.realmsclient.RealmsMainScreen$2 -> dhr$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 540:540:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 543:561:void run() -> run 559:559:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 553:553:void lambda$run$0() -> a com.mojang.realmsclient.RealmsMainScreen$3 -> dhr$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 567:567:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 570:582:void run() -> run com.mojang.realmsclient.RealmsMainScreen$4 -> dhr$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 589:589:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 592:604:void run() -> run com.mojang.realmsclient.RealmsMainScreen$5 -> dhr$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 651:651:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 655:672:void run() -> run 670:670:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 662:662:boolean lambda$run$0(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$CloseButton -> dhr$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1567:1569:void (com.mojang.realmsclient.RealmsMainScreen) -> 1573:1581:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1568:1568:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> dhr$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1096:1096:void (com.mojang.realmsclient.RealmsMainScreen) -> 1096:1096:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.RealmsMainScreen$HoveredElement -> dhr$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 136:136:com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] values() -> values 136:136:com.mojang.realmsclient.RealmsMainScreen$HoveredElement valueOf(java.lang.String) -> valueOf 136:136:void (java.lang.String,int) -> 136:140:void () -> com.mojang.realmsclient.RealmsMainScreen$NewsButton -> dhr$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1529:1545:void (com.mojang.realmsclient.RealmsMainScreen) -> 1549:1550:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1531:1543:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> dhr$e: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1508:1510:void (com.mojang.realmsclient.RealmsMainScreen) -> 1514:1515:void tick() -> e 1519:1520:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1509:1509:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> dhr$f: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 955:957:void (com.mojang.realmsclient.RealmsMainScreen) -> 961:961:boolean isFocused() -> aw_ 966:973:boolean keyPressed(int,int,int) -> a 978:993:boolean mouseClicked(double,double,int) -> a 998:1036:void selectItem(int) -> a 1040:1044:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 1048:1083:void itemClicked(int,int,double,double,int) -> a 1087:1087:int getMaxPosition() -> b 1092:1092:int getRowWidth() -> c 954:954:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> dhr$g: com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1141:1143:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1147:1148:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1152:1158:boolean mouseClicked(double,double,int) -> a 1162:1163:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 1166:1277:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 1273:1276:void lambda$renderLegacy$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 1136:1136:com.mojang.realmsclient.dto.RealmsServer access$2900(com.mojang.realmsclient.RealmsMainScreen$ServerEntry) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> dhr$h: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1554:1558:void (com.mojang.realmsclient.RealmsMainScreen) -> 1562:1563:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1556:1556:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> dhr$i: com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1099:1099:void (com.mojang.realmsclient.RealmsMainScreen) -> 1102:1103:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1107:1108:boolean mouseClicked(double,double,int) -> a 1112:1133:void renderTrialItem(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 1099:1099:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.Unit -> dhs: 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 -> dht: 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 -> dht$1: com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> dht$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 -> dht$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 -> dht$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 -> dhu: 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 -> dhu$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 -> dhv: 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 -> dhv$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 -> dhw: com.mojang.realmsclient.client.RealmsClient$Environment currentEnvironment -> a boolean initialized -> b org.apache.logging.log4j.Logger LOGGER -> c java.lang.String sessionId -> d java.lang.String username -> e com.mojang.realmsclient.dto.GuardedSerializer GSON -> f 104:126:com.mojang.realmsclient.client.RealmsClient create() -> a 130:131:void switchToStage() -> b 134:135:void switchToProd() -> c 138:139:void switchToLocal() -> d 141:146:void (java.lang.String,java.lang.String,java.net.Proxy) -> 149:151:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e 155:157:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 167:169:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f 173:175:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b 179:183:void initializeWorld(long,java.lang.String,java.lang.String) -> a 186:188:java.lang.Boolean mcoEnabled() -> g 192:194:java.lang.Boolean stageAvailable() -> h 198:208:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i 212:214:void uninvite(long,java.lang.String) -> a 217:219:void uninviteMyselfFrom(long) -> c 222:227:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b 231:233:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d 237:240:void update(long,java.lang.String,java.lang.String) -> b 243:246:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 250:252:boolean switchSlot(long,int) -> a 256:258:void restoreWorld(long,java.lang.String) -> c 261:263:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 267:269:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d 273:275:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e 279:281:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f 285:287:java.lang.Boolean open(long) -> e 291:293:java.lang.Boolean close(long) -> f 297:300:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a 304:307:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g 311:313:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g 317:319:int pendingInvitesCount() -> j 323:325:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k 329:331:void acceptInvitation(java.lang.String) -> a 334:336:com.mojang.realmsclient.dto.WorldDownload download(long,int) -> b 340:352:com.mojang.realmsclient.dto.UploadInfo upload(long,java.lang.String) -> h 356:358:void rejectInvitation(java.lang.String) -> b 361:363:void agreeToTos() -> l 366:368:com.mojang.realmsclient.dto.RealmsNews getNews() -> m 372:374:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 377:379:java.lang.Boolean trialAvailable() -> n 387:389:void deleteWorld(long) -> h 393:393:java.lang.String url(java.lang.String) -> c 399:402:java.lang.String url(java.lang.String,java.lang.String) -> a 407:440:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 52:101:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> dhw$a: com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 444:444:void (java.lang.String,int) -> 444:447:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> dhw$b: com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f 38:38:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 38:38:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 46:49:void (java.lang.String,int,java.lang.String,java.lang.String) -> 38:41:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> dhx: 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 -> dhy: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String errorMessage -> b int errorCode -> c 17:27:void (java.lang.String) -> 30:30:java.lang.String getErrorMessage() -> a 34:34:int getErrorCode() -> b 12:12:void () -> com.mojang.realmsclient.client.Request -> dhz: 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 -> dhz$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 -> dhz$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 -> dhz$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 -> dhz$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 -> dia: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b 3:5:void () -> com.mojang.realmsclient.dto.Backup -> dib: 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 -> dic: 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 -> did: 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 -> die: 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 -> dif: 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 -> dig: 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 -> dih: java.util.List pingResults -> a java.util.List worldIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> dii: 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 -> dij: java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> dik: 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 -> dil: 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 -> dil$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 -> dil$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 -> dil$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 -> dim: 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 -> din: 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 -> dio: java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> dip: 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 -> diq: 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 -> dir: 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 -> dis: 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 -> dit: com.mojang.realmsclient.dto.RegionPingResult -> diu: 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 -> div: 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 -> div$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 -> diw: org.apache.logging.log4j.Logger LOGGER -> a boolean worldClosed -> b java.lang.String token -> c java.lang.String uploadEndpoint -> d int port -> e 12:17:void () -> 21:34:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a 38:38:java.lang.String getToken() -> a 42:42:java.lang.String getUploadEndpoint() -> b 46:46:boolean isWorldClosed() -> c 50:51:void setToken(java.lang.String) -> b 54:54:int getPort() -> d 13:13:void () -> com.mojang.realmsclient.dto.ValueObject -> dix: 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 -> diy: 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 -> diz: 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 -> diz$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 -> dja: 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 -> djb: 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 -> djc: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> djd: 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 -> dje: int delaySeconds -> e 9:16:void (int) -> com.mojang.realmsclient.gui.ErrorCallback -> djf: void error(net.minecraft.network.chat.Component) -> a 10:11:void error(java.lang.String) -> a com.mojang.realmsclient.gui.RealmsDataFetcher -> djg: 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 -> djg$1: com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> djg$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 -> djg$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 -> djg$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 -> djg$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 -> djg$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 -> djg$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 -> djh: net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> a net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> b net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> c net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> d net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> e java.util.function.Supplier serverDataProvider -> v java.util.function.Consumer toolTipSetter -> w int slotIndex -> x int animTick -> y com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> z 38:42:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> 46:46:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 80:113:void tick() -> e 116:129:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 133:156:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a 161:165:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 168:219: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:29:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> djh$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 49:49:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 49:49:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 49:49:void (java.lang.String,int) -> 49:52:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> djh$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 66:75:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> 55:55:boolean access$000(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> a 55:55:java.lang.String access$100(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> b 55:55:long access$200(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> c 55:55:java.lang.String access$300(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> d 55:55:net.minecraft.network.chat.Component access$400(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> e com.mojang.realmsclient.gui.RowButton -> dji: 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 -> djj: 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() -> e 36:45:void init() -> c 49:50:void removed() -> f 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) -> a 92:94:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b 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 -> djj$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 -> djj$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 -> djk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c int lastScrollPosition -> p com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> q java.util.List backups -> r java.lang.String toolTip -> s com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> t int selectedBackup -> u int slotId -> v net.minecraft.client.gui.components.Button downloadButton -> w net.minecraft.client.gui.components.Button restoreButton -> x net.minecraft.client.gui.components.Button changesButton -> y java.lang.Boolean noBackups -> z com.mojang.realmsclient.dto.RealmsServer serverData -> A net.minecraft.realms.RealmsLabel titleLabel -> B 44:68:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 72:121:void init() -> c 124:146:void generateChangeList() -> g 149:156:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a 159:161:void updateButtonStates() -> j 164:168:boolean shouldChangesButtonBeVisible() -> l 172:175:boolean shouldRestoreButtonBeVisible() -> m 180:184:boolean keyPressed(int,int,int) -> a 188:204:void restoreClicked(int) -> b 207:216:void downloadClicked() -> n 219:220:void downloadWorldData() -> v 223:226:void restore() -> w 230:248:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 251:261:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a 210:215:void lambda$downloadClicked$5(boolean) -> c 196:202:void lambda$restoreClicked$4(boolean) -> d 112:112:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 108:110:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 105:105:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 102:102: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() -> b 34:34:net.minecraft.client.Minecraft access$1400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i 34:34:java.lang.String access$1502(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> a 34:34:net.minecraft.resources.ResourceLocation access$1600() -> d 34:34:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> j 35:40:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> djk$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 80:80:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 83:98:void run() -> run 87:94:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> djk$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 264:266:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 269:270:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 274:274:int getRowWidth() -> c 279:279:boolean isFocused() -> aw_ 284:284:int getMaxPosition() -> b 289:290:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 294:309:boolean mouseClicked(double,double,int) -> a 314:314:int getScrollbarPosition() -> d 319:335:void itemClicked(int,int,double,double,int) -> a 339:344:void selectItem(int) -> a 347:349:void selectInviteListItem(int) -> b 353:357:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a 263:263:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> djk$b: com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 363:365:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 369:370:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 373:390:void renderBackupItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 393:393:java.lang.String getMediumDatePresentation(java.util.Date) -> a 397:410:void drawRestore(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 413:426:void drawInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> djl: 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 48:65:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> 69:84:void init() -> c 87:141:void addButtons() -> g 145:146:void tick() -> e 150:171:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 174:174:int getFramePositionX(int) -> a 179:180:void removed() -> f 184:188:boolean keyPressed(int,int,int) -> a 192:193:void backButtonClicked() -> j 196:207:void fetchServerData(long) -> a 210:224:void doSwitchOrReset() -> a 227:246:void downloadWorld(int) -> b 249:249:boolean isMinigame() -> l 254:288:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 232:240:void lambda$downloadWorld$11(int,boolean) -> a 211:223:void lambda$doSwitchOrReset$10() -> m 220:220:void lambda$null$9() -> n 214:214:void lambda$null$8() -> v 197:206:void lambda$fetchServerData$7(long) -> b 128:139:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a 129:132:void lambda$null$5() -> w 109:118:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b 112:117:void lambda$null$3(int,boolean) -> b 94:106:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c 96:99:void lambda$null$1() -> x 73:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 37:37:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> djm: net.minecraft.client.gui.screens.Screen lastScreen -> a boolean outdated -> b 16:19:void (net.minecraft.client.gui.screens.Screen,boolean) -> 23:24:void init() -> c 28:42:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 46:50:boolean keyPressed(int,int,int) -> a 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> djn: 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 toolTip -> r com.mojang.realmsclient.RealmsMainScreen lastScreen -> s com.mojang.realmsclient.dto.RealmsServer serverData -> t long serverId -> u int leftX -> v int rightX -> w net.minecraft.client.gui.components.Button playersButton -> x net.minecraft.client.gui.components.Button settingsButton -> y net.minecraft.client.gui.components.Button subscriptionButton -> z net.minecraft.client.gui.components.Button optionsButton -> A net.minecraft.client.gui.components.Button backupButton -> B net.minecraft.client.gui.components.Button resetWorldButton -> C net.minecraft.client.gui.components.Button switchMinigameButton -> D boolean stateChanged -> E int animTick -> F int clicks -> G 66:69:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 73:137:void init() -> c 140:168:void addSlotButton(int) -> a 171:171:int leftButton(int) -> b 175:175:int centerButton(int,int) -> b 180:186:void tick() -> e 190:222:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 225:225:int frame(int) -> c 230:231:void removed() -> f 235:239:boolean keyPressed(int,int,int) -> a 243:247:void backButtonClicked() -> g 250:269:void fetchServerData(long) -> a 272:280:void disableButtons() -> j 283:288:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 291:295:void switchToMinigame() -> l 298:309:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 312:327:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 330:341:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 344:355:void drawServerStatus(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 358:365:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 368:386:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 389:396:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 399:406:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 409:409:boolean isMinigame() -> m 413:416:void hideRegularButtons() -> n 419:422:void hide(net.minecraft.client.gui.components.Button) -> a 425:427:void show(net.minecraft.client.gui.components.Button) -> b 430:431:void hideMinigameButtons() -> v 434:450:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 453:468:void saveSettings(java.lang.String,java.lang.String) -> a 471:472:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 475:476:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 479:480:void stateChanged() -> a 484:491:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 494:494:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b 315:326:void lambda$switchToEmptySlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 318:318:void lambda$null$18() -> w 317:317:void lambda$null$17() -> x 301:308:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b 303:304:void lambda$null$15() -> y 251:268:void lambda$fetchServerData$14(long) -> b 266:266:void lambda$null$13(com.mojang.realmsclient.exception.RealmsServiceException) -> a 143:166:void lambda$addSlotButton$12(int,net.minecraft.client.gui.components.Button) -> a 142:142:void lambda$addSlotButton$11(net.minecraft.network.chat.Component) -> a 142:142:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$10() -> z 116:116:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 109:109:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 112:113:void lambda$null$7() -> A 110:111:void lambda$null$6() -> B 106:106:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 103:103:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 97:100:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 89:89:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 86:86:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 83:83:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 32:37:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> djn$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 145:145:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> djo: 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() -> c 31:37:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 49:56:void tick() -> e 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 -> djp: com.mojang.realmsclient.dto.RealmsServer server -> a com.mojang.realmsclient.RealmsMainScreen lastScreen -> b net.minecraft.client.gui.components.EditBox nameBox -> c net.minecraft.client.gui.components.EditBox descriptionBox -> p net.minecraft.client.gui.components.Button createButton -> q net.minecraft.realms.RealmsLabel createRealmLabel -> r 26:29:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 33:40:void tick() -> e 44:62:void init() -> c 66:67:void removed() -> f 71:74:boolean charTyped(char,int) -> a 79:87:boolean keyPressed(int,int,int) -> a 91:99:void createWorld() -> g 102:102:boolean valid() -> j 107:122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 94:94:void lambda$createWorld$3() -> l 93:93:void lambda$createWorld$2() -> m 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> djq: 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 51: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() -> c 87:102:void checkDownloadSize() -> g 105:106:long getContentLength(java.lang.String) -> a 111:131:void tick() -> e 135:140:boolean keyPressed(int,int,int) -> a 144:149:void backButtonClicked() -> j 153:177:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 180:187:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 190:216:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 219:233:void drawDownloadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 236:241:void drawDownloadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 244:307:void downloadSave() -> l 310:311:void downloadCancelled() -> m 246:306: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 -> djq$a: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c 313:315:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> djr: net.minecraft.client.gui.screens.Screen nextScreen -> a net.minecraft.network.chat.Component line1 -> b net.minecraft.network.chat.Component line2 -> c 19:22:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 24:27:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 29:32:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 35: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() -> c 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 -> djs: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.components.EditBox profileName -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> p net.minecraft.client.gui.screens.Screen lastScreen -> q java.lang.String errorMsg -> r boolean showError -> s 30:34:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 38:39:void tick() -> e 43:51:void init() -> c 55:56:void removed() -> f 59:79:void onInvite() -> g 82:85:void showError(java.lang.String) -> a 89:94:boolean keyPressed(int,int,int) -> a 99:110:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 50:50:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 49:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:19:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> djt: 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() -> c 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 -> djt$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 -> dju: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c java.lang.String title -> p boolean error -> q net.minecraft.network.chat.Component errorMessage -> r boolean aborted -> s int animTicks -> t com.mojang.realmsclient.util.task.LongRunningTask task -> u int buttonLength -> v java.lang.String[] SYMBOLS -> a 26:44:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 48:54:void tick() -> e 58:62:boolean keyPressed(int,int,int) -> a 67:72:void init() -> c 75:78:void cancelOrBackButtonClicked() -> g 82:95:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 99:106:void error(net.minecraft.network.chat.Component) -> a 109:114:void buttonsClear() -> a 117:118:void setTitle(java.lang.String) -> b 121:121:boolean aborted() -> b 104:104:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a 70:70:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 22:125:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> djv: 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() -> c 36:60:void tick() -> e 63:63:boolean getRealmsNotificationsEnabled() -> g 67:67:boolean inTitleScreen() -> j 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() -> f 14:14:boolean access$002(boolean) -> a 14:14:boolean access$102(boolean) -> b 15:19:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> djv$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 -> djw: net.minecraft.client.gui.screens.Screen nextScreen -> a 20:22:void (net.minecraft.client.gui.screens.Screen) -> 26:42:void init() -> c 46:56:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 40:41:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 37:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 34:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> djx: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ACCEPT_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation REJECT_ICON_LOCATION -> c net.minecraft.client.gui.screens.Screen lastScreen -> p java.lang.String toolTip -> q boolean loaded -> r com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> s net.minecraft.realms.RealmsLabel titleLabel -> t int selectedInvite -> u net.minecraft.client.gui.components.Button acceptButton -> v net.minecraft.client.gui.components.Button rejectButton -> w 47:54:void (net.minecraft.client.gui.screens.Screen) -> 58:101:void init() -> c 105:109:boolean keyPressed(int,int,int) -> a 113:114:void updateList(int) -> a 117:131:void reject(int) -> b 134:148:void accept(int) -> c 152:168:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 171:181:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a 184:186:void updateButtonStates() -> g 189:189:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d 90:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 86:86:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 80:83:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 33:33:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 33:33:org.apache.logging.log4j.Logger access$100() -> a 33:33:boolean access$202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a 33:33:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 33:33:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 33:33:void access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a 33:33:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d 33:33:int access$802(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b 33:33:void access$900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e 33:33:net.minecraft.resources.ResourceLocation access$1000() -> b 33:33:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f 33:33:java.lang.String access$1202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> a 33:33:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c 33:33:net.minecraft.resources.ResourceLocation access$1400() -> d 33:33:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> g 33:33:void access$1600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d 33:33:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> h 33:33:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> i 33:33:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> j 34:37:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> djx$1: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 61:61:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> 64:74:void run() -> run 68:68:void lambda$run$1(java.util.List) -> a 67:67:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> djx$2: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 118:118:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 122:128:void run() -> run 124:124:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> djx$3: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 135:135:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 139:145:void run() -> run 141:141:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> djx$a: com.mojang.realmsclient.dto.PendingInvite pendingInvite -> b java.util.List rowButtons -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 300:303:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 307:308:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 312:313:boolean mouseClicked(double,double,int) -> a 317:329:void renderPendingInvitationItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 325:328:void lambda$renderPendingInvitationItem$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 248:248:com.mojang.realmsclient.dto.PendingInvite access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> djx$a$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 250:252:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 256:264:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 268:269:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> djx$a$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 273:275:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 279:287:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 291:292:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> djx$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 193:195:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 198:199:void removeAtIndex(int) -> b 203:203:int getMaxPosition() -> b 208:208:int getRowWidth() -> c 213:213:boolean isFocused() -> aw_ 218:219:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 223:232:void selectItem(int) -> a 235:237:void selectInviteListItem(int) -> c 241:245:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 192:192:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> djy: 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 java.lang.String toolTip -> r com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> s com.mojang.realmsclient.dto.RealmsServer serverData -> t com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> u int column1X -> v int columnWidth -> w int column2X -> x net.minecraft.client.gui.components.Button removeButton -> y net.minecraft.client.gui.components.Button opdeopButton -> z int selectedInvitedIndex -> A java.lang.String selectedInvited -> B int player -> C boolean stateChanged -> D net.minecraft.realms.RealmsLabel titleLabel -> E 55:65:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 69:106:void init() -> c 109:111:void updateButtonStates() -> g 114:114:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> l 119:120:void removed() -> f 124:128:boolean keyPressed(int,int,int) -> a 132:137:void backButtonClicked() -> j 140:149:void op(int) -> m 152:161:void deop(int) -> n 164:167:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 170:192:void uninvite(int) -> o 195:196:void deleteFromInvitedList(int) -> p 200:238:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 241:251:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a 392:402:void drawRemoveIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 405:415:void drawOpped(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 418:428:void drawNormal(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 176:189:void lambda$uninvite$4(boolean) -> c 100:100:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 92:97:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 88:88:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 84:84:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 33:33:int access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 33:33:int access$100(int) -> a 33:33:int access$200(int) -> b 33:33:int access$300(int) -> c 33:33:int access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 33:33:com.mojang.realmsclient.dto.RealmsServer access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 33:33:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 33:33:void access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a 33:33:void access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b 33:33:void access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c 33:33:int access$1002(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d 33:33:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 33:33:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 33:33:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 33:33:void access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 33:33:void access$1500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 33:33:int access$1600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 33:33:int access$1700(int) -> d 33:33:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 34:39:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> djy$a: com.mojang.realmsclient.dto.PlayerInfo playerInfo -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 348:350:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 354:355:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 360:388:void renderInvitedItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 384:387:void lambda$renderInvitedItem$0(com.mojang.blaze3d.vertex.PoseStack,int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> djy$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 254:256:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 259:260:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 264:264:int getRowWidth() -> c 269:269:boolean isFocused() -> aw_ 275:287:boolean mouseClicked(double,double,int) -> a 292:305:void itemClicked(int,int,double,double,int) -> a 309:314:void selectItem(int) -> a 317:320:void selectInviteListItem(int) -> b 324:327:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a 331:332:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 336:336:int getScrollbarPosition() -> d 341:341:int getMaxPosition() -> b 253:253:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> djz: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> a net.minecraft.realms.RealmsLabel titleLabel -> b net.minecraft.client.gui.components.EditBox seedEdit -> c java.lang.Boolean generateStructures -> p java.lang.Integer levelTypeIndex -> q net.minecraft.network.chat.Component[] levelTypes -> r net.minecraft.network.chat.Component buttonTitle -> s 19:34:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.network.chat.Component) -> 38:40:void tick() -> e 44:71:void init() -> c 75:76:void removed() -> f 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() -> g 104:105:net.minecraft.network.chat.Component generateStructuresTitle() -> j 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 com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> dka: 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 java.lang.String resetTitle -> K java.lang.Runnable resetWorldRunnable -> L java.lang.Runnable callback -> M 33:67:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> 70:75: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) -> 78:79:void setSlot(int) -> a 82:83:void setResetTitle(java.lang.String) -> a 87:145:void init() -> c 149:150:void removed() -> f 154:158:boolean keyPressed(int,int,int) -> a 162:162:int frame(int) -> b 167:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 176:198:void drawFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 202:226:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 229:250:void switchSlot() -> g 253:254:void switchSlot(java.lang.Runnable) -> a 267:268:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b 271:272:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 275:276:void resetWorld(java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean) -> a 291:298:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 230:249:void lambda$switchSlot$7() -> j 139:142:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 134:137:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 129:132:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 124:127:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 120:122:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 88:89: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 -> dka$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 91:91:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 94:109:void run() -> run 101:105: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 -> dka$2: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b 209:230:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dka$a: net.minecraft.resources.ResourceLocation image -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 303:306: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) -> 310:311:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> dka$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 256:256:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values 256:256:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf 256:256:void (java.lang.String,int) -> 256:263:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> dka$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c 283:287:void (java.lang.String,int,boolean) -> 278:278:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 278:278:int access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 278:278:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> c com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> dkb: 8:8:void () -> void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dkc: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> c long worldId -> p int slotId -> q net.minecraft.client.gui.components.Button uploadButton -> r java.util.List levelList -> s int selectedWorld -> t com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> u java.lang.String worldLang -> v java.lang.String conversionLang -> w net.minecraft.realms.RealmsLabel titleLabel -> x net.minecraft.realms.RealmsLabel subtitleLabel -> y net.minecraft.realms.RealmsLabel noWorldsLabel -> z java.lang.Runnable callback -> A 40:56:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> 60:73:void loadLevelList() -> g 77:109:void init() -> c 113:114:void removed() -> f 117:121:void upload() -> j 125:137:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 141:145:boolean keyPressed(int,int,int) -> a 243:243:java.lang.String gameModeName(net.minecraft.world.level.storage.LevelSummary) -> c 247:247:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> d 98:98:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 93:93:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 61:67:int lambda$loadLevelList$0(net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelSummary) -> a 29:29:int access$000(int) -> a 29:29:java.util.List access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 29:29:java.lang.String access$200(net.minecraft.world.level.storage.LevelSummary) -> a 29:29:java.lang.String access$300(net.minecraft.world.level.storage.LevelSummary) -> b 29:29:int access$402(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a 29:29:net.minecraft.client.gui.components.Button access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 29:29:int access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 29:29:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d 29:29:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e 29:29:java.lang.String access$800(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f 29:29:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g 29:29:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> h 29:29:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> i 30:32:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> dkc$a: net.minecraft.world.level.storage.LevelSummary levelSummary -> b com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 195:197:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 201:202:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 206:207:boolean mouseClicked(double,double,int) -> a 211:239:void renderItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.storage.LevelSummary,int,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dkc$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 149:151:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 154:155:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 159:159:int getMaxPosition() -> b 164:164:boolean isFocused() -> aw_ 169:170:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 174:181:void selectItem(int) -> a 185:189:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 148:148:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dkd: 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 com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> q com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> r int selectedTemplate -> s net.minecraft.network.chat.Component title -> t net.minecraft.client.gui.components.Button selectButton -> u net.minecraft.client.gui.components.Button trailerButton -> v net.minecraft.client.gui.components.Button publisherButton -> w java.lang.String toolTip -> x java.lang.String currentLink -> y com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> z int clicks -> A net.minecraft.network.chat.Component[] warning -> B java.lang.String warningURL -> C boolean displayWarning -> D boolean hoverWarning -> E java.util.List noTemplatesMessage -> F 78:79:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 53:94:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 97:98:void setTitle(net.minecraft.network.chat.Component) -> a 101:103:void setWarning(net.minecraft.network.chat.Component[]) -> a 107:111:boolean mouseClicked(double,double,int) -> a 116:139:void init() -> c 142:145:void updateButtonStates() -> j 148:148:boolean shouldSelectButtonBeActive() -> l 152:152:boolean shouldPublisherBeVisible() -> m 156:156:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> n 160:160:boolean shouldTrailerBeVisible() -> v 165:171:void tick() -> e 175:179:boolean keyPressed(int,int,int) -> a 183:185:void backButtonClicked() -> w 188:191:void selectTemplate() -> x 194:194:boolean hasValidTemplate() -> y 198:204:void onTrailer() -> z 207:213:void onPublish() -> A 216:253:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 257:259:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 265:314:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 317:332:void renderMultilineMessage(com.mojang.blaze3d.vertex.PoseStack,int,int,java.util.List) -> a 521:530:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a 320:320:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 125:125:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 123:123:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 121:121:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 120:120:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 42:42:com.mojang.datafixers.util.Either access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 42:42:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 42:42:org.apache.logging.log4j.Logger access$200() -> a 42:42:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 42:42:java.util.List access$402(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a 42:42:boolean access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 42:42:int access$600(int) -> a 42:42:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 42:42:int access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 42:42:int access$802(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a 42:42:void access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 42:42:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b 42:42:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 42:42:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 42:42:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i 42:42:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> j 42:42:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> k 42:42:net.minecraft.resources.ResourceLocation access$1700() -> b 42:42:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> l 42:42:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> m 42:42:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> n 42:42:net.minecraft.resources.ResourceLocation access$2100() -> d 42:42:net.minecraft.client.Minecraft access$2200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> o 42:42:net.minecraft.resources.ResourceLocation access$2300() -> g 42:42:net.minecraft.client.Minecraft access$2400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> p 42:42:java.lang.String access$2502(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a 42:42:java.lang.String access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b 43:47:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dkd$1: com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 216:216:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 219:251:void run() -> run 227:248:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> dkd$a: com.mojang.realmsclient.dto.WorldTemplate template -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 435:437:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 441:442:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 445:455:void renderWorldTemplateItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 458:465:void drawImage(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 468:517:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a 432:432:com.mojang.realmsclient.dto.WorldTemplate access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dkd$b: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 336:337:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 339:342:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 345:346:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 350:376:boolean mouseClicked(double,double,int) -> a 381:390:void selectItem(int) -> a 394:397:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 401:401:int getMaxPosition() -> b 406:406:int getRowWidth() -> c 411:412:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 416:416:boolean isFocused() -> aw_ 420:420:boolean isEmpty() -> e 424:424:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b 428:428:java.util.List getTemplates() -> f 334:334:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 428:428:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dke: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> a com.mojang.realmsclient.dto.RealmsServer serverData -> b net.minecraft.client.gui.components.Button doneButton -> c net.minecraft.client.gui.components.EditBox descEdit -> p net.minecraft.client.gui.components.EditBox nameEdit -> q net.minecraft.realms.RealmsLabel titleLabel -> r 26:29:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 33:37:void tick() -> e 41:82:void init() -> c 86:87:void removed() -> f 91:95:boolean keyPressed(int,int,int) -> a 100:111:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 114:115:void save() -> a 51:64:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 55:60:void lambda$null$2(boolean) -> c 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dkf: net.minecraft.network.chat.Component[] DIFFICULTIES -> a net.minecraft.network.chat.Component[] GAME_MODES -> b net.minecraft.network.chat.TranslatableComponent TEXT_ON -> p net.minecraft.network.chat.TranslatableComponent TEXT_OFF -> q net.minecraft.client.gui.components.EditBox nameEdit -> r com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> s int columnWidth -> t int column2X -> u com.mojang.realmsclient.dto.RealmsWorldOptions options -> v com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> w int activeSlot -> x int difficulty -> y int gameMode -> z java.lang.Boolean pvp -> A java.lang.Boolean spawnNPCs -> B java.lang.Boolean spawnAnimals -> C java.lang.Boolean spawnMonsters -> D java.lang.Integer spawnProtection -> E java.lang.Boolean commandBlocks -> F java.lang.Boolean forceGameMode -> G net.minecraft.client.gui.components.Button pvpButton -> H net.minecraft.client.gui.components.Button spawnAnimalsButton -> I net.minecraft.client.gui.components.Button spawnMonstersButton -> J net.minecraft.client.gui.components.Button spawnNPCsButton -> K com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> L net.minecraft.client.gui.components.Button commandBlocksButton -> M net.minecraft.client.gui.components.Button forceGameModeButton -> N net.minecraft.realms.RealmsLabel titleLabel -> O net.minecraft.realms.RealmsLabel warningLabel -> P 67:72:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 76:77:void removed() -> f 81:82:void tick() -> e 86:90:boolean keyPressed(int,int,int) -> a 95:202:void init() -> c 205:205:net.minecraft.network.chat.Component difficultyTitle() -> g 209:209:net.minecraft.network.chat.Component gameModeTitle() -> j 213:213:net.minecraft.network.chat.Component pvpTitle() -> l 217:217:net.minecraft.network.chat.Component spawnAnimalsTitle() -> m 221:224:net.minecraft.network.chat.Component spawnMonstersTitle() -> n 229:229:net.minecraft.network.chat.Component spawnNPCsTitle() -> v 233:233:net.minecraft.network.chat.Component commandBlocksTitle() -> w 237:237:net.minecraft.network.chat.Component forceGameModeTitle() -> x 241:241:net.minecraft.network.chat.Component getOnOff(boolean) -> c 246:260:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 303:306:java.lang.String getSlotName() -> y 311:316:void saveSettings() -> z 195:195:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 194:194:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 176:178:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 172:174:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 167:169:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 161:163:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 152:159:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 147:149:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 143:145:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 138:140:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 19:19:com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a 19:19:java.lang.Integer access$102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a 19:19:java.lang.Integer access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b 20:32:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dkf$a: double minValue -> c double maxValue -> d com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 266:275:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 279:284:void applyValue() -> a 288:289:void updateMessage() -> b 294:294:void onClick(double,double) -> a 299:299:void onRelease(double,double) -> a_ com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dkg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c net.minecraft.client.gui.screens.Screen mainScreen -> p java.lang.String subscriptionTitle -> q java.lang.String subscriptionStartLabelText -> r java.lang.String timeLeftLabelText -> s java.lang.String daysLeftLabelText -> t int daysLeft -> u java.lang.String startDate -> v com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> w 45:53:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 57:78:void init() -> c 81:99:void deleteRealm(boolean) -> c 102:112:void getSubscription(long) -> a 115:118:java.lang.String localPresentation(long) -> b 123:124:void removed() -> f 128:132:boolean keyPressed(int,int,int) -> a 137:154:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 157:190:java.lang.String daysLeftPresentation(int) -> a 73:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 69:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 64:67: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:28:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dkg$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 82:82:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 86:94:void run() -> run 93:93:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> dkh: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c com.mojang.realmsclient.dto.RealmsServer realmsServer -> p boolean onLink -> q java.lang.String realmsToSUrl -> r 29:35:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 39:45:void init() -> c 49:50:void removed() -> f 54:58:boolean keyPressed(int,int,int) -> a 62:69:void agreedToTos() -> g 73:79:boolean mouseClicked(double,double,int) -> a 84:104:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 22:22:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> dki: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b java.lang.String[] DOTS -> c com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> p net.minecraft.world.level.storage.LevelSummary selectedLevel -> q long worldId -> r int slotId -> s com.mojang.realmsclient.client.UploadStatus uploadStatus -> t com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> u net.minecraft.network.chat.Component[] errorMessage -> v net.minecraft.network.chat.Component status -> w java.lang.String progress -> x boolean cancelled -> y boolean uploadFinished -> z boolean showDots -> A boolean uploadStarted -> B net.minecraft.client.gui.components.Button backButton -> C net.minecraft.client.gui.components.Button cancelButton -> D int tickCount -> E java.lang.Long previousWrittenBytes -> F java.lang.Long previousTimeSnapshot -> G long bytesPersSecond -> H java.lang.Runnable callback -> I 64:87:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> 91:109:void init() -> c 113:114:void removed() -> f 117:118:void onBack() -> g 121:123:void onCancel() -> j 127:135:boolean keyPressed(int,int,int) -> a 140:165:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 168:171:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 174:206:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 209:224:void drawUploadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 227:232:void drawUploadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 236:253:void tick() -> e 256:391:void upload() -> l 394:395:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 398:400:void uploadCancelled() -> m 403:403:boolean verify(java.io.File) -> a 407:419:java.io.File tarGzipArchive(java.io.File) -> b 423:445:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 259:390:void lambda$upload$4() -> n 339:351:void lambda$null$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 101:106:void lambda$init$2() -> v 94:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 93:93:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 47:50:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> dkj: 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 -> dkj$1: com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dkj$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 -> dkk: 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 -> dkl: 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 -> dkl$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 40:40:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> dkm: 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 -> dkm$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 -> dkm$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 -> dkn: 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 -> dkn$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 -> dko: 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 -> dkp: 122:122:java.util.List lineBreak(java.lang.String) -> a 130:130:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 134:135:java.util.List decompose(java.lang.String,java.util.List) -> a 139:153:java.util.List insertLinks(java.util.List,java.util.List) -> a 157:172:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> dkp$a: java.util.List segments -> a 21:23:void (java.util.List) -> 27:27:java.lang.String toString() -> toString 34:41:boolean equals(java.lang.Object) -> equals 46:46:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> dkp$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 55:59:void (java.lang.String) -> 61:65:void (java.lang.String,java.lang.String,java.lang.String) -> 69:78:boolean equals(java.lang.Object) -> equals 83:83:int hashCode() -> hashCode 88:88:java.lang.String toString() -> toString 96:96:java.lang.String renderedText() -> a 100:100:boolean isLink() -> b 104:107:java.lang.String getLinkUrl() -> c 111:111:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 116:116:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> dkq: 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 -> dkr: 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 -> dks: 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 -> dkt: 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 -> dku: 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 30:35:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 39:135:void run() -> run 139:143:void sleep(int) -> b 104:127:void lambda$run$2(com.mojang.realmsclient.dto.RealmsServerAddress,boolean) -> a 114:115:void lambda$null$1(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 106:109:java.lang.Void lambda$null$0(java.lang.Throwable) -> a com.mojang.realmsclient.util.task.LongRunningTask -> dkv: 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(java.lang.String) -> 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 -> dkw: 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 -> dkx: java.lang.String seed -> c com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d int levelType -> e boolean generateStructures -> f long serverId -> g java.lang.String title -> h java.lang.Runnable callback -> i 17:30:void (java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean,long,java.lang.String,java.lang.Runnable) -> 34:69:void run() -> run com.mojang.realmsclient.util.task.RestoreTask -> dky: 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 -> dkz: long worldId -> c com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> e 14:18:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 22:49:void run() -> run com.mojang.realmsclient.util.task.SwitchSlotTask -> dla: long worldId -> c int slot -> d java.lang.Runnable callback -> e 12:16:void (long,int,java.lang.Runnable) -> 20:48:void run() -> run com.mojang.realmsclient.util.task.WorldCreationTask -> dlb: java.lang.String name -> c java.lang.String motd -> d long worldId -> e net.minecraft.client.gui.screens.Screen lastScreen -> f 14:19:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 23:37:void run() -> run net.minecraft.ChatFormatting -> i: net.minecraft.ChatFormatting BLACK -> a net.minecraft.ChatFormatting DARK_BLUE -> b net.minecraft.ChatFormatting DARK_GREEN -> c net.minecraft.ChatFormatting DARK_AQUA -> d net.minecraft.ChatFormatting DARK_RED -> e net.minecraft.ChatFormatting DARK_PURPLE -> f net.minecraft.ChatFormatting GOLD -> g net.minecraft.ChatFormatting GRAY -> h net.minecraft.ChatFormatting DARK_GRAY -> i net.minecraft.ChatFormatting BLUE -> j net.minecraft.ChatFormatting GREEN -> k net.minecraft.ChatFormatting AQUA -> l net.minecraft.ChatFormatting RED -> m net.minecraft.ChatFormatting LIGHT_PURPLE -> n net.minecraft.ChatFormatting YELLOW -> o net.minecraft.ChatFormatting WHITE -> p net.minecraft.ChatFormatting OBFUSCATED -> q net.minecraft.ChatFormatting BOLD -> r net.minecraft.ChatFormatting STRIKETHROUGH -> s net.minecraft.ChatFormatting UNDERLINE -> t net.minecraft.ChatFormatting ITALIC -> u net.minecraft.ChatFormatting RESET -> v java.util.Map FORMATTING_BY_NAME -> w java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> x java.lang.String name -> y char code -> z boolean isFormat -> A java.lang.String toString -> B int id -> C java.lang.Integer color -> D net.minecraft.ChatFormatting[] $VALUES -> E 14:14:net.minecraft.ChatFormatting[] values() -> values 14:14:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 43:43:java.lang.String cleanName(java.lang.String) -> 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 -> j: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String title -> b java.lang.Throwable exception -> c net.minecraft.CrashReportCategory systemDetails -> d java.util.List details -> e java.io.File saveFile -> f boolean trackingStackTrace -> g java.lang.StackTraceElement[] uncategorizedStackTrace -> h 27:38:void (java.lang.String,java.lang.Throwable) -> 41:65:void initDetails() -> i 68:68:java.lang.String getTitle() -> a 72:72:java.lang.Throwable getException() -> b 76:80:java.lang.String getDetails() -> c 84:106:void getDetails(java.lang.StringBuilder) -> a 109:134:java.lang.String getExceptionMessage() -> d 138:162:java.lang.String getFriendlyReport() -> e 166:166:java.io.File getSaveFile() -> f 170:189:boolean saveToFile(java.io.File) -> a 193:193:net.minecraft.CrashReportCategory getSystemDetails() -> g 197:197:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 201:236:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 241:281:java.lang.String getErrorComment() -> j 288:298:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 302:303:void preload() -> h 62:63:java.lang.String lambda$initDetails$6() -> k 48:56:java.lang.String lambda$initDetails$5() -> l 45:45:java.lang.String lambda$initDetails$4() -> m 44:44:java.lang.String lambda$initDetails$3() -> n 43:43:java.lang.String lambda$initDetails$2() -> o 42:42:java.lang.String lambda$initDetails$1() -> p 41:41:java.lang.String lambda$initDetails$0() -> q 23:23:void () -> net.minecraft.CrashReportCategory -> k: net.minecraft.CrashReport report -> a java.lang.String title -> b java.util.List entries -> c java.lang.StackTraceElement[] stackTrace -> d 14:20:void (net.minecraft.CrashReport,java.lang.String) -> 23:23:java.lang.String formatLocation(double,double,double) -> a 27:27:java.lang.String formatLocation(net.minecraft.core.BlockPos) -> a 31:74:java.lang.String formatLocation(int,int,int) -> a 79:83:net.minecraft.CrashReportCategory setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a 87:88:net.minecraft.CrashReportCategory setDetail(java.lang.String,java.lang.Object) -> a 92:93:void setDetailError(java.lang.String,java.lang.Throwable) -> a 96:105:int fillInStackTrace(int) -> a 109:133:boolean validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a 137:140:void trimStacktrace(int) -> b 143:161:void getDetails(java.lang.StringBuilder) -> a 164:164:java.lang.StackTraceElement[] getStacktrace() -> a 168:173:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 172:172:java.lang.String lambda$populateBlockDetails$0(net.minecraft.core.BlockPos) -> b net.minecraft.CrashReportCategory$Entry -> k$a: java.lang.String key -> a java.lang.String value -> b 179:190:void (java.lang.String,java.lang.Object) -> 193:193:java.lang.String getKey() -> a 197:197:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> l: net.minecraft.DefaultUncaughtExceptionHandler -> m: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> n: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> o: org.apache.logging.log4j.Logger LOGGER -> 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 -> p: net.minecraft.FileUtil -> q: java.util.regex.Pattern COPY_COUNTER_PATTERN -> a java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> b 12:12:void () -> 19:62:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 66:67:boolean isPathNormalized(java.nio.file.Path) -> a 71:77:boolean isPathPortable(java.nio.file.Path) -> b 81:88:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 13:16:void () -> net.minecraft.MethodsReturnNonnullByDefault -> r: net.minecraft.ReportedException -> s: net.minecraft.CrashReport report -> a 6:8:void (net.minecraft.CrashReport) -> 11:11:net.minecraft.CrashReport getReport() -> a 16:16:java.lang.Throwable getCause() -> getCause 21:21:java.lang.String getMessage() -> getMessage net.minecraft.ResourceLocationException -> t: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> u: io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> a long MAXIMUM_TICK_TIME_NANOS -> b boolean 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 () -> 96:96:boolean isAllowedChatCharacter(char) -> a 108:116:java.lang.String filterText(java.lang.String) -> a 122:127:void setVersion(com.mojang.bridge.game.GameVersion) -> a 130:133:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a 78:140:void () -> net.minecraft.Util -> v: 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 60:60:void () -> 72:72:java.util.stream.Collector toMap() -> a 77:77:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 81:84:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 88:88:long getMillis() -> b 92:92:long getNanos() -> c 96:96:long getEpochMillis() -> d 100:121:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> a 126:126:java.util.concurrent.Executor bootstrapExecutor() -> e 130:130:java.util.concurrent.Executor backgroundExecutor() -> f 134:134:java.util.concurrent.Executor ioPool() -> g 138:140:void shutdownExecutors() -> h 143:153:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 156:156:java.util.concurrent.ExecutorService makeIoExecutor() -> n 166:168:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 172:172:void throwAsRuntime(java.lang.Throwable) -> b 176:185:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 189:192:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 197:206:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 276:295:net.minecraft.Util$OS getPlatform() -> i 299:300:java.util.stream.Stream getVmArguments() -> j 304:304:java.lang.Object lastOf(java.util.List) -> a 308:326:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 330:342:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 346:346:java.lang.Object make(java.util.function.Supplier) -> a 350:351:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 370:370:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k 374:391:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 396:396:java.util.stream.Stream toStream(java.util.Optional) -> a 400:405:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 423:423:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 428:439:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c 443:448:java.lang.String describeError(java.lang.Throwable) -> d 453:453:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a 458:458:int getRandom(int[],java.util.Random) -> a 462:473:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a 477:493:int offsetByCodepoints(java.lang.String,int,int) -> a 497:497:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 504:513:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 519:535:void startTimerHackThread() -> l 538:541:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 497:497:void lambda$prefix$6(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 391:391:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a 380:389:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 383:388:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 300:300:boolean lambda$getVmArguments$2(java.lang.String) -> b 157:160:java.lang.Thread lambda$makeIoExecutor$1(java.lang.Runnable) -> a 106:118:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$0(java.lang.String,java.util.concurrent.ForkJoinPool) -> a 60:60:org.apache.logging.log4j.Logger access$100() -> m 61:69:void () -> net.minecraft.Util$1 -> v$1: 106:106:void (java.util.concurrent.ForkJoinPool) -> 109:115:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$3 -> v$2: 519:519:void (java.lang.String) -> 524:530:void run() -> run net.minecraft.Util$IdentityStrategy -> v$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 354:354:net.minecraft.Util$IdentityStrategy[] values() -> values 354:354:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 354:354:void (java.lang.String,int) -> 359:359:int hashCode(java.lang.Object) -> hashCode 364:364:boolean equals(java.lang.Object,java.lang.Object) -> equals 354:355:void () -> net.minecraft.Util$OS -> v$b: net.minecraft.Util$OS LINUX -> a net.minecraft.Util$OS SOLARIS -> b net.minecraft.Util$OS WINDOWS -> c net.minecraft.Util$OS OSX -> d net.minecraft.Util$OS UNKNOWN -> e net.minecraft.Util$OS[] $VALUES -> f 209:209:net.minecraft.Util$OS[] values() -> values 209:209:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 209:209:void (java.lang.String,int) -> 228:238:void openUrl(java.net.URL) -> a 242:246:void openUri(java.net.URI) -> a 250:254:void openFile(java.io.File) -> a 257:262:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 267:272:void openUri(java.lang.String) -> a 228:228:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 209:209:void (java.lang.String,int,net.minecraft.Util$1) -> 209:224:void () -> net.minecraft.Util$OS$1 -> v$b$1: 212:212:void (java.lang.String,int) -> 215:215:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> v$b$2: 218:218:void (java.lang.String,int) -> 221:221:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.advancements.Advancement -> w: net.minecraft.advancements.Advancement parent -> a net.minecraft.advancements.DisplayInfo display -> b net.minecraft.advancements.AdvancementRewards rewards -> c net.minecraft.resources.ResourceLocation id -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f java.util.Set children -> g net.minecraft.network.chat.Component chatComponent -> h 35:60:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 63:63:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 68:68:net.minecraft.advancements.Advancement getParent() -> b 73:73:net.minecraft.advancements.DisplayInfo getDisplay() -> c 77:77:net.minecraft.advancements.AdvancementRewards getRewards() -> d 82:88:java.lang.String toString() -> toString 93:93:java.lang.Iterable getChildren() -> e 97:97:java.util.Map getCriteria() -> f 101:101:int getMaxCriteraRequired() -> g 105:106:void addChild(net.minecraft.advancements.Advancement) -> a 109:109:net.minecraft.resources.ResourceLocation getId() -> h 114:121:boolean equals(java.lang.Object) -> equals 126:126:int hashCode() -> hashCode 130:130:java.lang.String[][] getRequirements() -> i 134:134:net.minecraft.network.chat.Component getChatComponent() -> j 56:56:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$1 -> w$1: net.minecraft.advancements.Advancement$Builder -> w$a: net.minecraft.resources.ResourceLocation parentId -> a net.minecraft.advancements.Advancement parent -> b net.minecraft.advancements.DisplayInfo display -> c net.minecraft.advancements.AdvancementRewards rewards -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g 141:152:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 141:155:void () -> 158:158:net.minecraft.advancements.Advancement$Builder advancement() -> a 162:163:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 167:168:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 172:172:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 176:176:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 180:181:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 185:185:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 189:190:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 194:194:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 198:202:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 206:207:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 211:212:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 216:221:boolean canBuild(java.util.function.Function) -> a 225:231:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 235:237:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 241:275:com.google.gson.JsonObject serializeToJson() -> b 279:299:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 303:308:java.lang.String toString() -> toString 313:358:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 362:372:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 376:376:java.util.Map getCriteria() -> c 225:225:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c 137:137:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],net.minecraft.advancements.Advancement$1) -> net.minecraft.advancements.AdvancementList -> x: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map advancements -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementList$Listener listener -> e 17:22:void () -> 26:43:void remove(net.minecraft.advancements.Advancement) -> a 46:54:void remove(java.util.Set) -> a 57:93:void add(java.util.Map) -> a 96:102:void clear() -> a 105:105:java.lang.Iterable getRoots() -> b 109:109:java.util.Collection getAllAdvancements() -> c 114:114:net.minecraft.advancements.Advancement get(net.minecraft.resources.ResourceLocation) -> a 118:127:void setListener(net.minecraft.advancements.AdvancementList$Listener) -> a 18:18:void () -> net.minecraft.advancements.AdvancementList$Listener -> x$a: void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d void onAdvancementsCleared() -> a net.minecraft.advancements.AdvancementProgress -> y: java.util.Map criteria -> a java.lang.String[][] requirements -> b 24:28:void () -> 31:39:void update(java.util.Map,java.lang.String[][]) -> a 42:58:boolean isDone() -> a 62:67:boolean hasProgress() -> b 71:76:boolean grantProgress(java.lang.String) -> a 80:85:boolean revokeProgress(java.lang.String) -> b 90:92:java.lang.String toString() -> toString 97:102:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 105:110:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 115:115:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c 119:124:float getPercent() -> c 129:139:java.lang.String getProgressText() -> d 143:157:int countCompletedRequirements() -> h 161:167:java.lang.Iterable getRemainingCriteria() -> e 171:177:java.lang.Iterable getCompletedCriteria() -> f 182:190:java.util.Date getFirstProgressDate() -> g 195:208:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a 23:23:int compareTo(java.lang.Object) -> compareTo 32:32:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a 23:23:java.util.Map access$000(net.minecraft.advancements.AdvancementProgress) -> b net.minecraft.advancements.AdvancementProgress$Serializer -> y$a: 211:211:void () -> 214:226:com.google.gson.JsonElement serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 231:240:net.minecraft.advancements.AdvancementProgress deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 211:211:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 211:211:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize net.minecraft.advancements.AdvancementRewards -> z: net.minecraft.advancements.AdvancementRewards EMPTY -> a int experience -> b net.minecraft.resources.ResourceLocation[] loot -> c net.minecraft.resources.ResourceLocation[] recipes -> d net.minecraft.commands.CommandFunction$CacheableFunction function -> e 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 -> z$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 -> aa: java.util.Map CRITERIA -> P 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 46:46:void () -> 92:96:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 102:102:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 106:106:java.lang.Iterable all() -> a 47:89:void () -> net.minecraft.advancements.Criterion -> ab: 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 -> ac: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 13:13:void () -> 19:19:boolean isDone() -> a 23:24:void grant() -> b 27:28:void revoke() -> c 31:31:java.util.Date getObtained() -> d 36:36:java.lang.String toString() -> toString 42:46:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 49:52:com.google.gson.JsonElement serializeToJson() -> e 57:61:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 65:71:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 14:14:void () -> net.minecraft.advancements.CriterionTrigger -> ad: net.minecraft.resources.ResourceLocation getId() -> a void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a net.minecraft.advancements.CriterionTrigger$Listener -> ad$a: net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.Advancement advancement -> b java.lang.String criterion -> c 24:28:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.Advancement,java.lang.String) -> 31:31:net.minecraft.advancements.CriterionTriggerInstance getTriggerInstance() -> a 35:36:void run(net.minecraft.server.PlayerAdvancements) -> a 40:55:boolean equals(java.lang.Object) -> equals 60:63:int hashCode() -> hashCode net.minecraft.advancements.CriterionTriggerInstance -> ae: net.minecraft.resources.ResourceLocation getCriterion() -> a com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.DisplayInfo -> af: net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component description -> b net.minecraft.world.item.ItemStack icon -> c net.minecraft.resources.ResourceLocation background -> d net.minecraft.advancements.FrameType frame -> e boolean showToast -> f boolean announceChat -> g boolean hidden -> h float x -> i float y -> j 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 -> ag: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c java.lang.String name -> d int texture -> e net.minecraft.ChatFormatting chatColor -> f net.minecraft.advancements.FrameType[] $VALUES -> g 5:5:net.minecraft.advancements.FrameType[] values() -> values 5:5:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 15:19:void (java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) -> 22:22:java.lang.String getName() -> a 26:26:int getTexture() -> b 30:35:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 39:39:net.minecraft.ChatFormatting getChatColor() -> c 5:8:void () -> net.minecraft.advancements.RequirementsStrategy -> ah: net.minecraft.advancements.RequirementsStrategy AND -> a net.minecraft.advancements.RequirementsStrategy OR -> b java.lang.String[][] createRequirements(java.util.Collection) -> createRequirements 15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a 7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b 6:15:void () -> net.minecraft.advancements.TreeNodePosition -> ai: net.minecraft.advancements.Advancement advancement -> a net.minecraft.advancements.TreeNodePosition parent -> b net.minecraft.advancements.TreeNodePosition previousSibling -> c int childIndex -> d java.util.List children -> e net.minecraft.advancements.TreeNodePosition ancestor -> f net.minecraft.advancements.TreeNodePosition thread -> g int x -> h float y -> i float mod -> j float change -> k float shift -> l 13:38:void (net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 42:50:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition) -> a 54:77:void firstWalk() -> a 80:91:float secondWalk(float,int,float) -> a 95:99:void thirdWalk(float) -> a 102:111:void executeShifts() -> b 115:121:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c 126:132:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d 136:179:net.minecraft.advancements.TreeNodePosition apportion(net.minecraft.advancements.TreeNodePosition) -> a 183:191:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) -> a 194:197:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a 202:211:void finalizePosition() -> e 214:224:void run(net.minecraft.advancements.Advancement) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> aj: net.minecraft.resources.ResourceLocation criterion -> a 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 -> ak: 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 -> ak$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.ItemPredicate item -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c 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 -> al: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.block.Block block -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d net.minecraft.advancements.critereon.NbtPredicate nbt -> e 31:36:void (net.minecraft.tags.Tag,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> 39:63:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 67:88:net.minecraft.advancements.critereon.BlockPredicate fromJson(com.google.gson.JsonElement) -> a 92:106:com.google.gson.JsonElement serializeToJson() -> a 22:22:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> al$a: net.minecraft.world.level.block.Block block -> a net.minecraft.tags.Tag blocks -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c net.minecraft.advancements.critereon.NbtPredicate nbt -> d 114:118:void () -> 121:121:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a 125:126:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.world.level.block.Block) -> a 130:131:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.tags.Tag) -> a 135:136:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 140:141:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 145:145:net.minecraft.advancements.critereon.BlockPredicate build() -> b net.minecraft.advancements.critereon.BredAnimalsTrigger -> am: net.minecraft.resources.ResourceLocation ID -> a 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 -> am$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:61:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 66:72:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger -> an: 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 -> an$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 -> ao: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,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 -> ao$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 -> ap: 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 -> ap$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 -> aq: 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 -> aq$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 -> ar: 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 -> ar$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 -> as: 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 -> as$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 -> at: net.minecraft.advancements.critereon.DamagePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> c net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d java.lang.Boolean blocked -> e net.minecraft.advancements.critereon.DamageSourcePredicate type -> f 21:27:void () -> 29:35:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.EntityPredicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 38:56:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 60:69:net.minecraft.advancements.critereon.DamagePredicate fromJson(com.google.gson.JsonElement) -> a 73:88:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.DamagePredicate$Builder -> at$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c java.lang.Boolean blocked -> d net.minecraft.advancements.critereon.DamageSourcePredicate type -> e 91:96:void () -> 99:99:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a 103:104:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 108:109:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 113:114:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 118:119:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a 123:124:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 128:129:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 133:133:net.minecraft.advancements.critereon.DamagePredicate build() -> b net.minecraft.advancements.critereon.DamageSourcePredicate -> au: net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a java.lang.Boolean isProjectile -> b java.lang.Boolean isExplosion -> c java.lang.Boolean bypassesArmor -> d java.lang.Boolean bypassesInvulnerability -> e java.lang.Boolean bypassesMagic -> f java.lang.Boolean isFire -> g java.lang.Boolean isMagic -> h java.lang.Boolean isLightning -> i net.minecraft.advancements.critereon.EntityPredicate directEntity -> j net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> k 28:39:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 42:42:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 46:79:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 83:97:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a 102:102:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a 106:123:com.google.gson.JsonElement serializeToJson() -> a 127:130:void addOptionally(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 15:15:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> au$a: java.lang.Boolean isProjectile -> a java.lang.Boolean isExplosion -> b java.lang.Boolean bypassesArmor -> c java.lang.Boolean bypassesInvulnerability -> d java.lang.Boolean bypassesMagic -> e java.lang.Boolean isFire -> f java.lang.Boolean isMagic -> g java.lang.Boolean isLightning -> h net.minecraft.advancements.critereon.EntityPredicate directEntity -> i net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> j 132:142:void () -> 145:145:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 149:150:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isProjectile(java.lang.Boolean) -> a 154:155:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isExplosion(java.lang.Boolean) -> b 159:160:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesArmor(java.lang.Boolean) -> c 164:165:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesInvulnerability(java.lang.Boolean) -> d 169:170:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesMagic(java.lang.Boolean) -> e 174:175:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isFire(java.lang.Boolean) -> f 179:180:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isMagic(java.lang.Boolean) -> g 184:185:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isLightning(java.lang.Boolean) -> h 189:190:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a 194:195:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 199:200:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 204:205:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 209:209:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DeserializationContext -> av: 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 -> aw: 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 -> ax: 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 -> ax$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 -> ay: 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 -> ay$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 -> az: 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 -> ba: 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 -> ba$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 -> bb: 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 -> bb$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 -> bc: 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 -> bc$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 -> bd: 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 -> bd$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 -> be: 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 47:61: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) -> 64:64:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 68:132:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 136:170:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 174:196:com.google.gson.JsonElement serializeToJson() -> a 200:205: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 -> be$1: net.minecraft.advancements.critereon.EntityPredicate$Builder -> be$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 208:219:void () -> 224:224:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 228:229:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 233:234:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 238:239:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 243:244:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 248:249:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 253:254:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 258:259:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 263:264:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 268:269:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 273:274:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 278:279:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a 283:284:net.minecraft.advancements.critereon.EntityPredicate$Builder fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a 288:289:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a 293:294:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> b 298:299:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 303:304:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 308:308:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityPredicate$Composite -> be$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 318:321:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> 324:324:net.minecraft.advancements.critereon.EntityPredicate$Composite create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 328:329:net.minecraft.advancements.critereon.EntityPredicate$Composite fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a 333:344:net.minecraft.advancements.critereon.EntityPredicate$Composite[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b 348:355:net.minecraft.advancements.critereon.EntityPredicate$Composite fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a 359:363:net.minecraft.advancements.critereon.EntityPredicate$Composite wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 367:367:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 371:375:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a 379:387:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.SerializationContext) -> a 313:313:void () -> net.minecraft.advancements.critereon.EntityTypePredicate -> bf: 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 -> bf$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 -> bf$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 -> bf$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 -> bg: 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 -> bg$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 -> bh: 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 -> bi: 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 -> bi$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 -> bj: 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 -> bj$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 -> bk: 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 -> bk$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 -> bl: 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 -> bl$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 -> bm: 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 -> bm$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 -> bn: 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 -> bn$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 -> bo: 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 -> bo$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 -> bp: 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 -> bp$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 -> bq: 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 -> bq$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 -> br: 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 -> br$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 -> bs: 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 -> bs$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 -> bt: 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 -> bt$1: net.minecraft.advancements.critereon.LightPredicate$Builder -> bt$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 -> bu: 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 43:54: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) -> 57:57:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a 61:61:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> a 65:65:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 69:69:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 73:108:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a 112:141:com.google.gson.JsonElement serializeToJson() -> a 145:164:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 158:158:com.google.gson.JsonSyntaxException lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a 153:153:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b 126:126:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a 24:26:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> bu$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 167:183:void () -> 186:186:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 190:191:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 195:196:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 200:201:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c 205:206:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a 210:211:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 215:216:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> a 220:221:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 225:226:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 230:231:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 235:236:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a 240:240:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationTrigger -> bv: 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 -> bv$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 -> bw: 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 -> bw$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 -> bx: 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 -> bx$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> bx$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Floats -> bx$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 -> bx$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 -> by: 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 -> by$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 -> bz: 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 -> ca: 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 -> ca$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 -> cb: 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 -> cb$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 -> cc: 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 -> cc$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.PlayerPredicate -> cd: 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 -> cd$1: net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> cd$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 -> cd$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 -> cd$c: com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.PlayerPredicate$Builder -> cd$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 -> ce: 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 -> ce$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 -> cf: 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 -> cg: 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 -> cg$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 -> ch: java.util.Map players -> a 18:19:void () -> 23:24:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 28:35:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 39:40: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 46:47:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 51:76:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a 79:86:void trigger(net.minecraft.server.PlayerAdvancements) -> b 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:23:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> c net.minecraft.advancements.critereon.SlideDownBlockTrigger -> ci: 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 -> ci$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 -> cj: 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 -> cj$1: net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cj$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 -> cj$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 -> cj$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 -> cj$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 -> ck: 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 -> ck$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 -> cl: 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 -> cl$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 -> cm: 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 -> cm$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 -> cn: 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 8:8:void () -> net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> cn$a: 26:27:void (net.minecraft.advancements.critereon.EntityPredicate$Composite) -> net.minecraft.advancements.critereon.TradeTrigger -> co: 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 -> co$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 -> cp: 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 -> cp$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 -> cq: 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 -> cq$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 -> cr: 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 -> cs: net.minecraft.advancements.package-info -> ct: net.minecraft.client.AmbientOcclusionStatus -> dlc: 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 -> dld: 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 -> dle: 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 -> dlf: 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 -> dlg: net.minecraft.world.item.crafting.RecipeManager recipes -> k java.util.Map collectionsByTab -> l java.util.List collections -> m 28:33:void (net.minecraft.world.item.crafting.RecipeManager) -> 36:60:void setupCollections() -> i 63:80:net.minecraft.client.gui.screens.recipebook.RecipeCollection createCollection(net.minecraft.client.RecipeBookCategories) -> b 84:85:void addToCollection(net.minecraft.client.RecipeBookCategories,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 88:123:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g 127:137:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookMenu) -> b 141:141:java.util.List getCollections() -> j 145:145:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 84:84:java.util.List lambda$addToCollection$1(net.minecraft.client.RecipeBookCategories) -> c 65:65:java.util.List lambda$createCollection$0(net.minecraft.client.RecipeBookCategories) -> d net.minecraft.client.CloudStatus -> dlh: 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 -> dli: 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 -> dlj: 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 -> dlk: 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 -> dll: 16:17:void (com.mojang.blaze3d.platform.Window) -> 20:50:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> 38:48: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 -> dlm: 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 -> dlm$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 -> dln: 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 37:37:net.minecraft.client.GraphicsStatus cyclePrevious() -> d 42:50:java.lang.String toString() -> toString 54:54: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 -> dln$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 42:42:void () -> net.minecraft.client.GuiMessage -> dlo: int addedTime -> a net.minecraft.network.chat.FormattedText message -> b int id -> c 10:14:void (int,net.minecraft.network.chat.FormattedText,int) -> 17:17:net.minecraft.network.chat.FormattedText getMessage() -> a 21:21:int getAddedTime() -> b 25:25:int getId() -> c net.minecraft.client.HotbarManager -> dlp: 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 -> dlq: 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 -> dlr: net.minecraft.client.Minecraft minecraft -> a boolean sendRepeatsToGui -> b com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c long debugCrashKeyTime -> d long debugCrashKeyReportedTime -> e long debugCrashKeyReportedCount -> f boolean handledDebugKey -> g 47:55:void (net.minecraft.client.Minecraft) -> 59:86:boolean handleChunkDebugKeys(int) -> a 91:92:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 95:96:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 99:100:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 103:199:boolean handleDebugKeys(int) -> b 204:255:void copyRecreateCommand(boolean,boolean) -> a 258:270:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 274:284:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 287:412:void keyPress(long,int,int,int,int) -> a 415:429:void charTyped(long,int,int) -> a 432:433:void setSendRepeatsToGui(boolean) -> a 436:439:void setup(long) -> a 442:442:java.lang.String getClipboard() -> a 450:451:void setClipboard(java.lang.String) -> a 454:474:void tick() -> b 443:446:void lambda$getClipboard$11(int,long) -> a 438:438:void lambda$setup$10(long,int,int) -> b 438:438:void lambda$null$9(long,int,int) -> c 437:437:void lambda$setup$8(long,int,int,int,int) -> b 437:437:void lambda$null$7(long,int,int,int,int) -> c 426:426:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 423:423:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 348:353:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a 321:321:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a 321:321:void lambda$null$2(net.minecraft.network.chat.Component) -> b 238:240:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 217:219: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 -> dlr$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 209:209:void () -> net.minecraft.client.LogaritmicProgressOption -> dls: 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 -> dlt: 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 com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ar net.minecraft.client.resources.SkinManager skinManager -> as net.minecraft.client.resources.model.ModelManager modelManager -> at net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> au net.minecraft.client.resources.PaintingTextureManager paintingTextures -> av net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> aw net.minecraft.client.gui.components.toasts.ToastComponent toast -> ax net.minecraft.client.Game game -> ay net.minecraft.client.tutorial.Tutorial tutorial -> az 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 -> aA net.minecraft.client.multiplayer.ServerData currentServer -> aB net.minecraft.network.Connection pendingConnection -> aC boolean isLocalServer -> aD net.minecraft.world.entity.Entity cameraEntity -> t net.minecraft.world.entity.Entity crosshairPickEntity -> u net.minecraft.world.phys.HitResult hitResult -> v int rightClickDelay -> aE int missTime -> w boolean pause -> aF float pausePartialTick -> aG long lastNanoTime -> aH long lastTime -> aI int frames -> aJ boolean noRender -> x net.minecraft.client.gui.screens.Screen screen -> y net.minecraft.client.gui.screens.Overlay overlay -> z boolean connectedToRealms -> aK java.lang.Thread gameThread -> aL boolean running -> aM net.minecraft.CrashReport delayedCrash -> aN int fps -> aO java.lang.String fpsString -> A boolean wireframe -> B boolean chunkPath -> C boolean chunkVisibility -> D boolean smartCull -> E boolean windowActive -> aP java.util.Queue progressTasks -> aQ java.util.concurrent.CompletableFuture pendingReload -> aR net.minecraft.util.profiling.ProfilerFiller profiler -> aS int fpsPieRenderTicks -> aT net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> aU net.minecraft.util.profiling.ProfileResults fpsPieResults -> aV java.lang.String debugPath -> aW 259:1152:void (net.minecraft.client.main.GameConfig) -> 575:576:void updateTitle() -> b 579:600:java.lang.String createTitle() -> aB 604:604:boolean isProbablyModded() -> c 608:630:void rollbackResourcePacks(java.lang.Throwable) -> a 633:676:void run() -> d 679:680:void selectMainFont(boolean) -> b 683:709:void createSearchTrees() -> aC 712:714:void onFullscreenError(int,long) -> a 717:728:boolean checkIs64Bit() -> aD 732:732:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> e 736:736:java.lang.String getLaunchedVersion() -> f 740:740:java.lang.String getVersionType() -> g 744:745:void delayCrash(net.minecraft.CrashReport) -> a 748:763:void crash(net.minecraft.CrashReport) -> b 766:766:boolean isEnforceUnicode() -> h 772:790:java.util.concurrent.CompletableFuture reloadResourcePacks() -> i 794:845:void selfTest() -> aE 848:848:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> j 852:859:void openChatScreen(java.lang.String) -> b 862:899:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 902:903:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 907:931:void destroy() -> k 936:955:void close() -> close 959:1081:void runTick(boolean) -> e 1084:1084:boolean shouldRenderFpsPie() -> aF 1088:1098:void startProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1101:1110:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1114:1125:void resizeDisplay() -> a 1128:1131:int getFramerateLimit() -> aG 1137:1150:void emergencySave() -> l 1155:1180:void debugFpsMeterKeyPress(int) -> a 1183:1283:void renderFpsMeter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.profiling.ProfileResults) -> a 1286:1287:void stop() -> m 1290:1290:boolean isRunning() -> n 1294:1305:void pauseGame(boolean) -> c 1308:1330:void continueAttack(boolean) -> f 1333:1372:void startAttack() -> aH 1375:1445:void startUseItem() -> aI 1448:1448:net.minecraft.client.sounds.MusicManager getMusicManager() -> o 1452:1564:void tick() -> p 1567:1660:void handleKeybinds() -> aJ 1663:1668:net.minecraft.world.level.DataPackConfig loadDataPacks(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1672:1677: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 1687:1688:void loadLevel(java.lang.String) -> a 1691:1698:void createLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 1733:1832: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 1835:1873:void displayExperimentalConfirmationDialog(net.minecraft.client.Minecraft$ExperimentalDialogType,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,java.lang.Runnable) -> a 1876:1893: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 1898:1914:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 1917:1918:void clearLevel() -> q 1922:1955:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 1958:1968:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> c 1971:1975:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 1978:1978:boolean allowsMultiplayer() -> r 1982:1985:boolean isBlocked(java.util.UUID) -> a 1989:1989:boolean allowsChat() -> s 1993:1993:boolean isDemo() -> t 1998:1998:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> u 2002:2002:boolean renderNames() -> v 2006:2006:boolean useFancyGraphics() -> w 2010:2010:boolean useShaderTransparency() -> y 2014:2014:boolean useAmbientOcclusion() -> z 2018:2131:void pickBlock() -> aK 2134:2150:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 2154:2160:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c 2164:2203:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2206:2206:net.minecraft.client.Minecraft getInstance() -> A 2210:2210:java.util.concurrent.CompletableFuture delayTextureReload() -> B 2218:2242:void populateSnooper(net.minecraft.world.Snooper) -> a 2245:2259:java.lang.String getCurrentSnooperAction() -> aL 2264:2273:void populateSnooperInitial(net.minecraft.world.Snooper) -> b 2276:2277:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c 2281:2281:boolean isSnooperEnabled() -> R 2285:2286:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2290:2290:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> C 2294:2294:boolean isLocalServer() -> D 2298:2298:boolean hasSingleplayerServer() -> E 2303:2303:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> F 2307:2307:net.minecraft.world.Snooper getSnooper() -> G 2311:2311:net.minecraft.client.User getUser() -> H 2315:2320:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> I 2324:2324:java.net.Proxy getProxy() -> J 2328:2328:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> K 2332:2332:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> L 2336:2336:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> M 2340:2340:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> N 2344:2344:java.io.File getResourcePackDirectory() -> O 2348:2348:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> P 2352:2352:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2356:2356:boolean is64Bit() -> Q 2360:2360:boolean isPaused() -> S 2364:2364:net.minecraft.client.sounds.SoundManager getSoundManager() -> T 2368:2392:net.minecraft.sounds.Music getSituationalMusic() -> U 2396:2396:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> V 2400:2400:net.minecraft.client.resources.SkinManager getSkinManager() -> W 2405:2405:net.minecraft.world.entity.Entity getCameraEntity() -> X 2409:2411:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2414:2414:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2419:2419:java.lang.Thread getRunningThread() -> at 2424:2424:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e 2429:2429:boolean shouldRun(java.lang.Runnable) -> d 2433:2433:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> Y 2437:2437:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> Z 2441:2441:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> aa 2445:2445:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> ab 2449:2449:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2453:2453:int getAverageFps() -> ac 2457:2457:net.minecraft.util.FrameTimer getFrameTimer() -> ad 2461:2461:boolean isConnectedToRealms() -> ae 2465:2466:void setConnectedToRealms(boolean) -> d 2469:2469:com.mojang.datafixers.DataFixer getFixerUpper() -> af 2473:2473:float getFrameTime() -> ag 2477:2477:float getDeltaFrameTime() -> ah 2481:2481:net.minecraft.client.color.block.BlockColors getBlockColors() -> ai 2485:2485:boolean showOnlyReducedInfo() -> aj 2489:2489:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ak 2493:2493:net.minecraft.client.tutorial.Tutorial getTutorial() -> al 2497:2497:boolean isWindowActive() -> am 2501:2501:net.minecraft.client.HotbarManager getHotbarManager() -> an 2505:2505:net.minecraft.client.resources.model.ModelManager getModelManager() -> ao 2509:2509:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> ap 2513:2513:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> aq 2518:2519:void setWindowActive(boolean) -> a 2522:2593:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2602:2636:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2641:2641:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ar 2645:2645:net.minecraft.client.Game getGame() -> au 2650:2650:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> av 2654:2654:net.minecraft.client.resources.SplashManager getSplashManager() -> aw 2659:2659:net.minecraft.client.gui.screens.Overlay getOverlay() -> ax 2663:2663:boolean renderOnThread() -> ay 2667:2667:com.mojang.blaze3d.platform.Window getWindow() -> az 2671:2671:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aA 2675:2685:net.minecraft.client.resources.ResourcePack 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 2689:2689:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b 2693:2693:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c 2697:2698:void updateMaxMipLevel(int) -> b 2693:2693:net.minecraft.server.packs.PackResources lambda$adaptV4$40(java.util.function.Supplier) -> d 2689:2689:net.minecraft.server.packs.PackResources lambda$adaptV3$39(java.util.function.Supplier) -> e 2631:2631:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$38(java.io.File,net.minecraft.network.chat.Style) -> a 2575:2575:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$37(java.io.File,net.minecraft.network.chat.Style) -> b 2571:2571:void lambda$grabPanoramixScreenshot$36(net.minecraft.network.chat.Component) -> a 2210:2210:java.util.concurrent.CompletionStage lambda$delayTextureReload$35(java.util.concurrent.CompletableFuture) -> a 2200:2200:java.lang.String lambda$fillReport$34(net.minecraft.client.resources.language.LanguageManager) -> a 2185:2195:java.lang.String lambda$fillReport$33(net.minecraft.client.Options) -> a 2172:2179:java.lang.String lambda$fillReport$32() -> aM 2170:2170:java.lang.String lambda$fillReport$31() -> aN 2165:2165:java.lang.String lambda$fillReport$30(java.lang.String) -> c 1861:1866:void lambda$displayExperimentalConfirmationDialog$29(java.lang.Runnable,boolean) -> a 1849:1853:void lambda$displayExperimentalConfirmationDialog$28(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable,boolean,boolean) -> a 1828:1828:void lambda$doLoadLevel$27(net.minecraft.network.chat.Component) -> b 1788:1788: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 1789:1792:net.minecraft.server.level.progress.ChunkProgressListener lambda$null$25(int) -> c 1761:1761:void lambda$doLoadLevel$24(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean) -> a 1746:1746: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 1693:1696: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 1691:1691:net.minecraft.world.level.DataPackConfig lambda$createLevel$21(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1535:1535:boolean lambda$tick$20() -> aO 1488:1488:void lambda$tick$19() -> aP 970:970:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b 785:785:void lambda$reloadResourcePacks$17(java.util.concurrent.CompletableFuture,java.util.Optional) -> a 786:788:void lambda$null$16(java.util.concurrent.CompletableFuture) -> c 703:703:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 703:703:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a 702:702:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 702:702:boolean lambda$null$12(java.lang.String) -> d 702:702:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c 702:702:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b 697:699:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 689:689:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 685:685:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 684:684:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 684:684:boolean lambda$null$5(java.lang.String) -> e 684:684:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d 624:626:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e 566:566:void lambda$new$2(java.util.Optional) -> a 567:570:void lambda$null$1() -> aQ 377:377:int lambda$new$0() -> aR 241:316:void () -> net.minecraft.client.Minecraft$1 -> dlt$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b 1349:2063:void () -> net.minecraft.client.Minecraft$ExperimentalDialogType -> dlt$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 1680:1680:net.minecraft.client.Minecraft$ExperimentalDialogType[] values() -> values 1680:1680:net.minecraft.client.Minecraft$ExperimentalDialogType valueOf(java.lang.String) -> valueOf 1680:1680:void (java.lang.String,int) -> 1680:1683:void () -> net.minecraft.client.Minecraft$ServerStem -> dlt$b: net.minecraft.server.packs.repository.PackRepository packRepository -> a net.minecraft.server.ServerResources serverResources -> b net.minecraft.world.level.storage.WorldData worldData -> c 1705:1709:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData) -> 1712:1712:net.minecraft.server.packs.repository.PackRepository packRepository() -> a 1716:1716:net.minecraft.server.ServerResources serverResources() -> b 1720:1720:net.minecraft.world.level.storage.WorldData worldData() -> c 1725:1727:void close() -> close 1700:1700: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 -> dlu: 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 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 -> dlv: 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 -> dlw: 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.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 java.lang.String captionId -> V java.util.Optional toolTip -> W 293:296:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 301:301:net.minecraft.network.chat.MutableComponent createCaption() -> a 305:306:void setTooltip(java.lang.String) -> a 309:309:java.util.Optional getTooltip() -> b net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c 288:288:void lambda$static$110(net.minecraft.client.Options,java.lang.Boolean) -> a 288:288:boolean lambda$static$109(net.minecraft.client.Options) -> a 281:287:void lambda$static$108(net.minecraft.client.Options,java.lang.Boolean) -> b 280:280:boolean lambda$static$107(net.minecraft.client.Options) -> b 279:279:void lambda$static$106(net.minecraft.client.Options,java.lang.Boolean) -> c 279:279:boolean lambda$static$105(net.minecraft.client.Options) -> d 277:277:net.minecraft.network.chat.Component lambda$static$104(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a 276:276:void lambda$static$103(net.minecraft.client.Options,java.lang.Integer) -> a 274:274:net.minecraft.network.chat.Component lambda$static$102(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b 273:273:void lambda$static$101(net.minecraft.client.Options,java.lang.Integer) -> b 272:272:void lambda$static$100(net.minecraft.client.Options,java.lang.Boolean) -> d 271:271:boolean lambda$static$99(net.minecraft.client.Options) -> e 269:269:void lambda$static$98(net.minecraft.client.Options,java.lang.Boolean) -> e 269:269:boolean lambda$static$97(net.minecraft.client.Options) -> f 268:268:void lambda$static$96(net.minecraft.client.Options,java.lang.Boolean) -> f 268:268:boolean lambda$static$95(net.minecraft.client.Options) -> g 267:267:void lambda$static$94(net.minecraft.client.Options,java.lang.Boolean) -> g 267:267:boolean lambda$static$93(net.minecraft.client.Options) -> h 266:266:void lambda$static$92(net.minecraft.client.Options,java.lang.Boolean) -> h 266:266:boolean lambda$static$91(net.minecraft.client.Options) -> i 260:265:void lambda$static$90(net.minecraft.client.Options,java.lang.Boolean) -> i 259:259:boolean lambda$static$89(net.minecraft.client.Options) -> j 258:258:void lambda$static$88(net.minecraft.client.Options,java.lang.Boolean) -> j 258:258:boolean lambda$static$87(net.minecraft.client.Options) -> k 253:257:void lambda$static$86(net.minecraft.client.Options,java.lang.Boolean) -> k 252:252:boolean lambda$static$85(net.minecraft.client.Options) -> l 251:251:void lambda$static$84(net.minecraft.client.Options,java.lang.Boolean) -> l 251:251:boolean lambda$static$83(net.minecraft.client.Options) -> m 250:250:void lambda$static$82(net.minecraft.client.Options,java.lang.Boolean) -> m 250:250:boolean lambda$static$81(net.minecraft.client.Options) -> n 249:249:void lambda$static$80(net.minecraft.client.Options,java.lang.Boolean) -> n 249:249:boolean lambda$static$79(net.minecraft.client.Options) -> o 248:248:void lambda$static$78(net.minecraft.client.Options,java.lang.Boolean) -> o 248:248:boolean lambda$static$77(net.minecraft.client.Options) -> p 247:247:void lambda$static$76(net.minecraft.client.Options,java.lang.Boolean) -> p 247:247:boolean lambda$static$75(net.minecraft.client.Options) -> q 246:246:void lambda$static$74(net.minecraft.client.Options,java.lang.Boolean) -> q 246:246:boolean lambda$static$73(net.minecraft.client.Options) -> r 244:244:net.minecraft.network.chat.Component lambda$static$72(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c 243:243:void lambda$static$71(net.minecraft.client.Options,java.lang.Integer) -> c 241:241:net.minecraft.network.chat.Component lambda$static$70(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d 237:241:void lambda$static$69(net.minecraft.client.Options,java.lang.Integer) -> d 234:234:net.minecraft.network.chat.Component lambda$static$68(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e 233:233:void lambda$static$67(net.minecraft.client.Options,java.lang.Integer) -> e 227:230:net.minecraft.network.chat.Component lambda$static$66(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f 220:226:void lambda$static$65(net.minecraft.client.Options,java.lang.Integer) -> f 217:217:net.minecraft.network.chat.Component lambda$static$64(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g 216:216:void lambda$static$63(net.minecraft.client.Options,java.lang.Integer) -> g 210:214:net.minecraft.network.chat.Component lambda$static$62(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h 209:209:void lambda$static$61(net.minecraft.client.Options,java.lang.Integer) -> h 189:205:net.minecraft.network.chat.Component lambda$static$60(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i 183:188:void lambda$static$59(net.minecraft.client.Options,java.lang.Integer) -> i 180:180:net.minecraft.network.chat.Component lambda$static$58(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j 179:179:void lambda$static$57(net.minecraft.client.Options,java.lang.Integer) -> j 177:177:net.minecraft.network.chat.Component lambda$static$56(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k 176:176:void lambda$static$55(net.minecraft.client.Options,java.lang.Integer) -> k 174:174:net.minecraft.network.chat.Component lambda$static$54(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l 172:174:void lambda$static$53(net.minecraft.client.Options,java.lang.Integer) -> l 169:169:net.minecraft.network.chat.Component lambda$static$52(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 167:169:void lambda$static$51(net.minecraft.client.Options,java.lang.Double) -> a 166:166:java.lang.Double lambda$static$50(net.minecraft.client.Options) -> s 155:164:net.minecraft.network.chat.Component lambda$static$49(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 154:154:void lambda$static$48(net.minecraft.client.Options,java.lang.Double) -> b 154:154:java.lang.Double lambda$static$47(net.minecraft.client.Options) -> t 151:152:net.minecraft.network.chat.Component lambda$static$46(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 150:150:void lambda$static$45(net.minecraft.client.Options,java.lang.Double) -> c 150:150:java.lang.Double lambda$static$44(net.minecraft.client.Options) -> u 147:148:net.minecraft.network.chat.Component lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 144:146:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> d 143:143:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> v 137:142:void lambda$static$40(net.minecraft.client.Options,java.lang.Boolean) -> r 136:136:boolean lambda$static$39(net.minecraft.client.Options) -> w 132:134:net.minecraft.network.chat.Component lambda$static$38(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 131:131:void lambda$static$37(net.minecraft.client.Options,java.lang.Double) -> e 131:131:java.lang.Double lambda$static$36(net.minecraft.client.Options) -> x 123:129:net.minecraft.network.chat.Component lambda$static$35(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 121:122:void lambda$static$34(net.minecraft.client.Options,java.lang.Double) -> f 120:120:java.lang.Double lambda$static$33(net.minecraft.client.Options) -> y 109:118:net.minecraft.network.chat.Component lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 108:108:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> g 108:108:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> z 99:105: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 84:93:net.minecraft.network.chat.Component lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 83:83:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> i 83:83:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> B 76:80:net.minecraft.network.chat.Component lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 75:75:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> j 75:75:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> C 73:73:net.minecraft.network.chat.Component lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 72:72:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> k 71:71:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> D 67:68:net.minecraft.network.chat.Component lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 64:66:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> l 63:63:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> E 55:61:net.minecraft.network.chat.Component lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 52:54:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> m 51:51:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> F 48:49:net.minecraft.network.chat.Component lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n 45:47:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> n 44:44:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> G 41:42:net.minecraft.network.chat.Component lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> o 38:40:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> o 37:37:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> H 34:35:net.minecraft.network.chat.Component lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> p 31:33:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> p 30:30:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> I 25:28:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> q 22:24:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> q 21:21:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> J 21:288:void () -> net.minecraft.client.Option$1 -> dlw$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 189:189:void () -> net.minecraft.client.Options -> dlx: org.apache.logging.log4j.Logger LOGGER -> aS com.google.gson.Gson GSON -> aT com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> aU com.google.common.base.Splitter OPTION_SPLITTER -> aV 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 -> aW 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 -> aX 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 keySwapHands -> 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 -> aY 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 58:202:void (net.minecraft.client.Minecraft,java.io.File) -> 205:205:float getBackgroundOpacity(float) -> a 209:209:int getBackgroundColor(float) -> b 213:213:int getBackgroundColor(int) -> a 217:219:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 223:494:void load() -> a 497:503:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 507:513:float readFloat(java.lang.String) -> a 517:615:void save() -> b 618:622:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 626:628:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 631:638:void broadcastOptions() -> c 641:641:java.util.Set getModelParts() -> d 645:651:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 654:660:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a 663:666:net.minecraft.client.CloudStatus getCloudsType() -> e 671:671:boolean useNativeTransport() -> f 675:699:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 232:237:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 126:126:boolean lambda$new$1() -> g 125:125:boolean lambda$new$0() -> h 45:56:void () -> net.minecraft.client.Options$1 -> dlx$1: 47:47:void () -> net.minecraft.client.Options$2 -> dlx$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 553:553:void () -> net.minecraft.client.ParticleStatus -> dly: 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 -> dlz: 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) -> c 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 -> dma: net.minecraft.client.RecipeBookCategories SEARCH -> a net.minecraft.client.RecipeBookCategories BUILDING_BLOCKS -> b net.minecraft.client.RecipeBookCategories REDSTONE -> c net.minecraft.client.RecipeBookCategories EQUIPMENT -> d net.minecraft.client.RecipeBookCategories MISC -> e net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h net.minecraft.client.RecipeBookCategories FURNACE_MISC -> i net.minecraft.client.RecipeBookCategories BLAST_FURNACE_SEARCH -> j net.minecraft.client.RecipeBookCategories BLAST_FURNACE_BLOCKS -> k net.minecraft.client.RecipeBookCategories BLAST_FURNACE_MISC -> l net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n net.minecraft.client.RecipeBookCategories STONECUTTER -> o net.minecraft.client.RecipeBookCategories CAMPFIRE -> p java.util.List itemIcons -> q net.minecraft.client.RecipeBookCategories[] $VALUES -> r 10:10:net.minecraft.client.RecipeBookCategories[] values() -> values 10:10:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf 36:38:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> 41:41:java.util.List getIconItems() -> a 10:31:void () -> net.minecraft.client.Screenshot -> dmb: 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 -> dmc: 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.StringDecomposer -> dmd: java.util.Optional STOP_ITERATION -> a 10:10:void () -> 20:23:boolean feedChar(net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output,int,char) -> a 28:53:boolean iterate(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a 57:82:boolean iterateBackwards(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> b 86:86:boolean iterateFormatted(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> c 90:90:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a 94:130:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a 134:134:boolean iterateFormatted(net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a 138:143:java.lang.String filterBrokenSurrogates(java.lang.String) -> a 140:141:boolean lambda$filterBrokenSurrogates$1(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> a 134:134:java.util.Optional lambda$iterateFormatted$0(net.minecraft.client.StringDecomposer$Output,net.minecraft.network.chat.Style,java.lang.String) -> a 12:12:void () -> net.minecraft.client.StringDecomposer$Output -> dmd$a: boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar net.minecraft.client.StringSplitter -> dme: net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a 24:26:void (net.minecraft.client.StringSplitter$WidthProvider) -> 29:38:float stringWidth(java.lang.String) -> a 42:47:float stringWidth(net.minecraft.network.chat.FormattedText) -> a 78:80:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a 84:84:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b 88:100:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c 104:106:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d 111:112:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a 116:116:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e 120:140:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a 210:212:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f 216:253:int getWordPosition(java.lang.String,int,int,boolean) -> a 262:280:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a 283:285:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g 376:420:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b 381:384:java.util.Optional lambda$splitLines$5(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 284:284:void lambda$splitLines$4(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a 112:112:java.util.Optional lambda$componentStyleAtWidth$3(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a 91:97:boolean lambda$plainTailByWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a 44:45:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a 35:36:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b 16:16:net.minecraft.client.StringSplitter$WidthProvider access$000(net.minecraft.client.StringSplitter) -> a net.minecraft.client.StringSplitter$1 -> dme$1: net.minecraft.client.ComponentCollector collector -> c net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a net.minecraft.client.StringSplitter this$0 -> b 122:123:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> 127:138:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.client.StringSplitter$FlatComponents -> dme$a: java.util.List parts -> a java.lang.String flatParts -> b 312:315:void (java.util.List) -> 318:318:char charAt(int) -> a 322:363:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a 368:371:net.minecraft.network.chat.FormattedText getRemainder() -> a 314:314:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a 308:308:java.util.List access$300(net.minecraft.client.StringSplitter$FlatComponents) -> a net.minecraft.client.StringSplitter$LineBreakFinder -> dme$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 146:157:void (net.minecraft.client.StringSplitter,float) -> 161:181:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar 187:189:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a 193:193:boolean lineBreakFound() -> c 197:197:int getSplitPosition() -> a 201:201:net.minecraft.network.chat.Style getSplitStyle() -> b 205:206:void addToOffset(int) -> a net.minecraft.client.StringSplitter$LineComponent -> dme$c: java.lang.String contents -> a net.minecraft.network.chat.Style style -> d 292:295:void (java.lang.String,net.minecraft.network.chat.Style) -> 299:299:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 304:304:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 288:288:java.lang.String access$100(net.minecraft.client.StringSplitter$LineComponent) -> a 288:288:net.minecraft.network.chat.Style access$200(net.minecraft.client.StringSplitter$LineComponent) -> b net.minecraft.client.StringSplitter$LinePosConsumer -> dme$d: void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> dme$e: float maxWidth -> b int position -> c net.minecraft.client.StringSplitter this$0 -> a 54:56:void (net.minecraft.client.StringSplitter,float) -> 60:65:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar 69:69:int getPosition() -> a 73:74:void resetPosition() -> b net.minecraft.client.StringSplitter$WidthProvider -> dme$f: float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.Timer -> dmf: 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 -> dmg: 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 -> dmh: 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 -> dmh$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 -> dmi: 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 -> dmj: 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 -> dmk: 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 -> dmk$1: net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dmk$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 -> dml: net.minecraft.client.color.item.ItemColor -> dmm: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> dmn: 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 -> dmo: net.minecraft.client.gui.Font -> dmp: 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 38:48:void (java.util.function.Function) -> 51:51:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a 55:55:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> a 59:60:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> a 64:65:int draw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> b 69:70:int drawRaw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> b 74:75:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.FormattedText,float,float,int) -> a 79:80:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.FormattedText,float,float,int) -> b 85:91:java.lang.String bidirectionalShaping(java.lang.String) -> a 95:102:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean,boolean) -> a 106:109:int drawInternal(net.minecraft.network.chat.FormattedText,float,float,int,com.mojang.math.Matrix4f,boolean) -> a 113:113:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 117:117:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> a 121:121:int drawInBatch(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 126:129:int adjustColor(int) -> a 133:147:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> b 151:161:int drawInternal(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 294:296:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 300:302:float renderText(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c 306:310: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 313:313:int width(java.lang.String) -> b 317:317:int width(net.minecraft.network.chat.FormattedText) -> a 321:321:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a 325:325:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a 329:329:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a 333:338:void drawWordWrap(net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 341:341:int wordWrapHeight(java.lang.String,int) -> b 345:345:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> b 349:349:boolean isBidirectional() -> a 353:353:net.minecraft.client.StringSplitter getSplitter() -> b 47:47:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a 34:34:net.minecraft.client.gui.font.FontSet access$000(net.minecraft.client.gui.Font,net.minecraft.resources.ResourceLocation) -> a 34:34: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 37:37:void () -> net.minecraft.client.gui.Font$StringRenderOutput -> dmp$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 183:187:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a 189:202:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,com.mojang.math.Matrix4f,boolean,int) -> 206:262:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar 267:289:float finish(int,float) -> a net.minecraft.client.gui.Gui -> dmq: net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d java.util.Random random -> e net.minecraft.client.Minecraft minecraft -> i net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> j net.minecraft.client.gui.components.ChatComponent chat -> k int tickCount -> l net.minecraft.network.chat.Component overlayMessageString -> m int overlayMessageTime -> n boolean animateOverlayMessageColor -> o float vignetteBrightness -> a int toolHighlightTimer -> p net.minecraft.world.item.ItemStack lastToolHighlight -> q net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> r net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> s net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> t net.minecraft.client.gui.components.PlayerTabOverlay tabList -> u net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> v int titleTime -> w net.minecraft.network.chat.Component title -> x net.minecraft.network.chat.Component subtitle -> y int titleFadeInTime -> z int titleStayTime -> A int titleFadeOutTime -> B int lastHealth -> C int displayHealth -> D long lastHealthTime -> E long healthBlinkTime -> F int screenWidth -> G int screenHeight -> H java.util.Map chatListeners -> I 95:155:void (net.minecraft.client.Minecraft) -> 158:161:void resetTitleTimes() -> a 164:376:void render(com.mojang.blaze3d.vertex.PoseStack,float) -> a 379:384:void drawBackdrop(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,int,int,int) -> a 387:434:void renderCrosshair(com.mojang.blaze3d.vertex.PoseStack) -> d 437:449:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 453:513:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> a 516:586:void renderHotbar(float,com.mojang.blaze3d.vertex.PoseStack) -> a 590:603:void renderJumpMeter(com.mojang.blaze3d.vertex.PoseStack,int) -> a 606:636:void renderExperienceBar(com.mojang.blaze3d.vertex.PoseStack,int) -> b 639:671:void renderSelectedItemName(com.mojang.blaze3d.vertex.PoseStack) -> b 674:686:void renderDemoOverlay(com.mojang.blaze3d.vertex.PoseStack) -> c 689:739:void displayScoreboardSidebar(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.scores.Objective) -> a 742:745:net.minecraft.world.entity.player.Player getCameraPlayer() -> k 749:759:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> l 763:772:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 776:776:int getVisibleVehicleHeartRows(int) -> a 780:953:void renderPlayerHealth(com.mojang.blaze3d.vertex.PoseStack) -> e 956:999:void renderVehicleHealth(com.mojang.blaze3d.vertex.PoseStack) -> f 1002:1021:void renderPumpkin() -> m 1024:1029:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1032:1066:void renderVignette(net.minecraft.world.entity.Entity) -> b 1069:1100:void renderPortalOverlay(float) -> a 1103:1123:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 1126:1155:void tick() -> b 1158:1159:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1162:1165:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1168:1197:void setTitles(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,int,int) -> a 1200:1203:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a 1206:1206:net.minecraft.client.gui.components.ChatComponent getChat() -> c 1210:1210:int getGuiTicks() -> d 1214:1214:net.minecraft.client.gui.Font getFont() -> e 1218:1218:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> f 1222:1222:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> g 1226:1229:void onDisconnected() -> h 1232:1232:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> i 1236:1237:void clearCache() -> j 691:691:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 505:508:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 84:86:void () -> net.minecraft.client.gui.GuiComponent -> dmr: 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 18:18:void () -> 25:31:void hLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 34:40:void vLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 43:44:void fill(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 47:74:void innerFill(com.mojang.math.Matrix4f,int,int,int,int,int) -> a 77:93:void fillGradient(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> a 96:110:void fillGradient(com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int) -> a 113:114:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 117:118:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int) -> a 121:122:void drawRightAlignedString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 125:126:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> c 129:130:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int) -> b 133:143:void blitOutlineBlack(int,int,java.util.function.BiConsumer) -> a 146:153:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 156:163:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> b 166:174:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,float,float,int,int,int,int) -> a 177:185:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float,float,int,int,int,int) -> a 188:189:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,int,int,int,int) -> a 192:198:void innerBlit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,float,float,int,int) -> a 201:211:void innerBlit(com.mojang.math.Matrix4f,int,int,int,int,int,float,float,float,float) -> a 214:214:int getBlitOffset() -> p 218:219:void setBlitOffset(int) -> e 19:21:void () -> net.minecraft.client.gui.MapRenderer -> dms: 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 -> dms$1: net.minecraft.client.gui.MapRenderer$MapInstance -> dms$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 -> dmt: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.NarratorChatListener -> dmu: 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 -> dmv: 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 -> dmw: 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 -> dmx: net.minecraft.client.gui.components.AbstractButton -> dmy: 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 -> dmz: net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractSelectionList -> dna: 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 28:52:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 56:57:void setRenderSelection(boolean) -> a 60:66:void setRenderHeader(boolean,int) -> a 70:70:int getRowWidth() -> c 75:75:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> g 79:80:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 86:86:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> h 91:91:java.util.List children() -> at_ 95:96:void clearEntries() -> j 99:101:void replaceEntries(java.util.Collection) -> a 104:104:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d 108:109:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 113:113:int getItemCount() -> k 117:117:boolean isSelectedItem(int) -> f 122:133:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a 138:144:void updateSize(int,int,int,int) -> a 147:149:void setLeftPos(int) -> g 152:152:int getMaxPosition() -> b 156:156:void clickedHeader(int,int) -> a 159:159:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 162:162:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 165:165:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 169:274:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 278:279:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 282:292:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 295:296:void scroll(int) -> a 299:299:double getScrollAmount() -> l 303:304:void setScrollAmount(double) -> a 307:307:int getMaxScroll() -> e 311:311:int getScrollBottom() -> m 315:316:void updateScrollingState(double,double,int) -> b 319:319:int getScrollbarPosition() -> d 324:341:boolean mouseClicked(double,double,int) -> a 346:349:boolean mouseReleased(double,double,int) -> c 354:372:boolean mouseDragged(double,double,int,double,double) -> a 377:378:boolean mouseScrolled(double,double,double) -> a 384:394:boolean keyPressed(int,int,int) -> a 398:406:void moveSelection(int) -> h 410:410:boolean isMouseOver(double,double) -> b 414:457:void renderList(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 460:460:int getRowLeft() -> n 464:464:int getRowTop(int) -> i 468:468:int getRowBottom(int) -> b 472:472:boolean isFocused() -> aw_ 476:480:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> j 485:489:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 493:494:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 25:25:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> av_ 25:25:void access$200(net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a net.minecraft.client.gui.components.AbstractSelectionList$1 -> dna$1: net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dna$a: net.minecraft.client.gui.components.AbstractSelectionList list -> a 497:497:void () -> void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 505:505:boolean isMouseOver(double,double) -> b 497:497: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$TrackedList -> dna$b: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 509:510:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 514:514:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 519:519:int size() -> size 524:526:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 531:533:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 537:537:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 509:509:java.lang.Object remove(int) -> remove 509:509:void add(int,java.lang.Object) -> add 509:509:java.lang.Object set(int,java.lang.Object) -> set 509:509:java.lang.Object get(int) -> get 509:509:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> net.minecraft.client.gui.components.AbstractSliderButton -> dnb: 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 -> dnc: 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() -> d 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 -> dnd: 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 -> dne: 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 -> dne$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.Button$OnTooltip -> dne$b: void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip net.minecraft.client.gui.components.ChatComponent -> dnf: 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 30:40:void (net.minecraft.client.Minecraft) -> 43:140:void render(com.mojang.blaze3d.vertex.PoseStack,int) -> a 143:143:boolean isChatHidden() -> i 147:152:double getTimeFactor(int) -> b 156:161:void clearMessages(boolean) -> a 164:165:void addMessage(net.minecraft.network.chat.Component) -> a 168:170:void addMessage(net.minecraft.network.chat.Component,int) -> a 173:201:void addMessage(net.minecraft.network.chat.FormattedText,int,int,boolean) -> a 204:211:void rescaleChat() -> a 214:214:java.util.List getRecentChat() -> b 218:221:void addRecentChat(java.lang.String) -> a 224:226:void resetChatScroll() -> c 229:240:void scrollChat(double) -> a 243:256:boolean handleChatQueueClicked(double,double) -> a 261:284:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 288:288:boolean isChatFocused() -> d 292:312:void removeById(int) -> a 315:315:int getWidth() -> e 319:319:int getHeight() -> f 323:323:double getScale() -> g 327:329:int getWidth(double) -> b 333:335:int getHeight(double) -> c 339:339:int getLinesPerPage() -> h 343:343:long getChatRateMillis() -> j 347:356:void processPendingMessages() -> k 359:370:void enqueueMessage(net.minecraft.network.chat.Component) -> b 26:26:void () -> net.minecraft.client.gui.components.Checkbox -> dng: 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 -> dnh: java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen screen -> c net.minecraft.client.gui.components.EditBox input -> d net.minecraft.client.gui.Font font -> e boolean commandsOnly -> f boolean onlyShowIfCursorPastError -> g int lineStartOffset -> h int suggestionLineLimit -> i boolean anchorToBottom -> j int fillColor -> k java.util.List commandUsage -> l int commandUsagePosition -> m int commandUsageWidth -> n com.mojang.brigadier.ParseResults currentParse -> o java.util.concurrent.CompletableFuture pendingSuggestions -> p net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> q boolean allowSuggestions -> r boolean keepSuggestions -> s 56:78: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) -> 81:85:void setAllowSuggestions(boolean) -> a 88:94:boolean keyPressed(int,int,int) -> a 98:98:boolean mouseScrolled(double) -> a 102:102:boolean mouseClicked(double,double,int) -> a 106:119:void showSuggestions(boolean) -> b 122:166:void updateCommandInfo() -> a 169:180:int getLastWordIndex(java.lang.String) -> a 185:215:void updateUsageInfo() -> b 218:236:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 239:242:java.lang.String formatChat(java.lang.String,int) -> a 248:252:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b 256:294:java.lang.String formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 298:309:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 312:315:java.lang.String getNarrationMessage() -> c 154:158:void lambda$updateCommandInfo$0() -> d 42:42:boolean access$200(net.minecraft.client.gui.components.CommandSuggestions) -> a 42:42:int access$300(net.minecraft.client.gui.components.CommandSuggestions) -> b 42:42:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.components.CommandSuggestions) -> c 42:42:int access$500(net.minecraft.client.gui.components.CommandSuggestions) -> d 42:42:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.components.CommandSuggestions) -> e 42:42:net.minecraft.client.gui.screens.Screen access$700(net.minecraft.client.gui.components.CommandSuggestions) -> f 42:42:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.components.CommandSuggestions) -> g 42:42:int access$900(net.minecraft.client.gui.components.CommandSuggestions) -> h 42:42:java.lang.String access$1000(java.lang.String,java.lang.String) -> a 42:42:boolean access$1102(net.minecraft.client.gui.components.CommandSuggestions,boolean) -> a 42:42:net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList access$1202(net.minecraft.client.gui.components.CommandSuggestions,net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a 43:43:void () -> net.minecraft.client.gui.components.CommandSuggestions$1 -> dnh$1: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dnh$a: net.minecraft.client.renderer.Rect2i rect -> b com.mojang.brigadier.suggestion.Suggestions suggestions -> c java.lang.String originalContents -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h int lastNarratedEntry -> i net.minecraft.client.gui.components.CommandSuggestions this$0 -> a 324:336:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean) -> 339:388:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 391:401:boolean mouseClicked(int,int,int) -> a 405:413:boolean mouseScrolled(double) -> a 417:436:boolean keyPressed(int,int,int) -> b 440:448:void cycle(int) -> a 451:466:void select(int) -> b 469:478:void useSuggestion() -> a 481:488:java.lang.String getNarrationMessage() -> c 493:494:void hide() -> b 318:318:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean,net.minecraft.client.gui.components.CommandSuggestions$1) -> 318:318:java.lang.String access$100(net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a net.minecraft.client.gui.components.ComponentRenderUtils -> dni: net.minecraft.network.chat.FormattedText INDENT -> a 14:14:void () -> 18:18:java.lang.String stripColor(java.lang.String) -> a 22:38:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a 24:25:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a 15:15:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList -> dnj: 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 -> dnj$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean dragging -> b 29:29:void () -> 37:37:boolean isDragging() -> ay_ 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() -> av_ net.minecraft.client.gui.components.DebugScreenOverlay -> dnk: 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:net.minecraft.server.level.ServerLevel 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 -> dnk$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 205:205:void () -> net.minecraft.client.gui.components.EditBox -> dnl: 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 60:61:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 42:69:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 72:73:void setResponder(java.util.function.Consumer) -> a 76:77:void setFormatter(java.util.function.BiFunction) -> a 80:81:void tick() -> a 85:86:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c 90:103:void setValue(java.lang.String) -> a 106:106:java.lang.String getValue() -> b 110:113:java.lang.String getHighlighted() -> e 117:118:void setFilter(java.util.function.Predicate) -> a 121:142:void insertText(java.lang.String) -> b 145:149:void onValueChange(java.lang.String) -> d 152:157:void deleteText(int) -> q 160:170:void deleteWords(int) -> d 173:198:void deleteChars(int) -> f 201:201:int getWordPosition(int) -> g 205:205:int getWordPosition(int,int) -> a 209:235:int getWordPosition(int,int,boolean) -> a 239:240:void moveCursor(int) -> h 243:243:int getCursorPos(int) -> r 247:254:void moveCursorTo(int) -> i 257:258:void setCursorPosition(int) -> j 261:262:void moveCursorToStart() -> k 265:266:void moveCursorToEnd() -> l 270:339:boolean keyPressed(int,int,int) -> a 343:343:boolean canConsumeInput() -> m 348:359:boolean charTyped(char,int) -> a 365:386:boolean mouseClicked(double,double,int) -> a 390:391:void setFocus(boolean) -> e 395:454:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 457:492:void renderHighlight(int,int,int,int) -> a 495:501:void setMaxLength(int) -> k 504:504:int getMaxLength() -> r 508:508:int getCursorPosition() -> n 512:512:boolean isBordered() -> s 516:517:void setBordered(boolean) -> f 520:521:void setTextColor(int) -> l 524:525:void setTextColorUneditable(int) -> m 529:532:boolean changeFocus(boolean) -> c_ 537:537:boolean isMouseOver(double,double) -> b 542:545:void onFocusedChanged(boolean) -> c 548:548:boolean isEditable() -> t 552:553:void setEditable(boolean) -> g 556:556:int getInnerWidth() -> o 560:583:void setHighlightPos(int) -> n 586:587:void setCanLoseFocus(boolean) -> h 590:590:boolean isVisible() -> q 594:595:void setVisible(boolean) -> i 598:599:void setSuggestion(java.lang.String) -> c 602:605:int getScreenX(int) -> o 609:610:void setX(int) -> p 57:57:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> dnm: 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 -> dnn: 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 -> dnn$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> net.minecraft.client.gui.components.LockIconButton -> dno: 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 -> dno$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.ObjectSelectionList -> dnp: 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 -> dnp$a: 29:29:void () -> 32:32:boolean changeFocus(boolean) -> c_ net.minecraft.client.gui.components.OptionButton -> dnq: 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 -> dnr: 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() -> c 41:41:int getScrollbarPosition() -> d 45:52:java.util.Optional getMouseOver(double,double) -> c net.minecraft.client.gui.components.OptionsList$Entry -> dnr$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() -> at_ 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 -> dns: 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 -> dns$1: net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> dns$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 -> dnt: 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 -> dnu: 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 -> dnv: 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 -> dnv$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 -> dnw: void tick() -> e net.minecraft.client.gui.components.VolumeSlider -> dnx: 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 -> dny: void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dnz: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 13:13:void () -> 21:21:boolean isDragging() -> ay_ 26:27:void setDragging(boolean) -> b_ 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> av_ 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> doa: java.util.List children() -> at_ 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() -> ay_ 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() -> av_ 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 -> dob: 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 -> doc: net.minecraft.client.gui.components.package-info -> dod: net.minecraft.client.gui.components.spectator.SpectatorGui -> doe: 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 -> dof: net.minecraft.client.gui.components.toasts.AdvancementToast -> dog: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d 20:22:void (net.minecraft.advancements.Advancement) -> 26:64: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 -> doh: java.util.List recipes -> c long lastChanged -> d boolean changed -> e 15:21:void (net.minecraft.world.item.crafting.Recipe) -> 25:50:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 54:57:void addItem(net.minecraft.world.item.crafting.Recipe) -> a 60:66:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.components.toasts.SystemToast -> doi: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> c net.minecraft.network.chat.FormattedText title -> d java.util.List messageLines -> e long lastChanged -> f boolean changed -> g int width -> h 29:30:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 33:36: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 39:44:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> 47:47:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 52:52:int width() -> a 57:91:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 95:103:void renderBackgroundRow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,int,int,int,int) -> a 106:109:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 113:113:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> b 128:129: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 132:138: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 141:142:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 145:146:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 149:150:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 17:17:java.lang.Object getToken() -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> doi$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 116:116:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 116:116:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 116:116:void (java.lang.String,int) -> 116:123:void () -> net.minecraft.client.gui.components.toasts.Toast -> doj: 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 -> doj$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 -> dok: 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 -> dok$1: net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> dok$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 -> dol: 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 -> dol$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 -> dom: net.minecraft.client.gui.font.AllMissingGlyphProvider -> don: 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 -> doo: 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 -> doo$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 -> dop: 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 -> doq: net.minecraft.resources.ResourceLocation name -> d net.minecraft.client.renderer.RenderType normalType -> e net.minecraft.client.renderer.RenderType seeThroughType -> f boolean colored -> g net.minecraft.client.gui.font.FontTexture$Node root -> h 24:31:void (net.minecraft.resources.ResourceLocation,boolean) -> 36:36:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 40:41:void close() -> close 45:75:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 79:79:net.minecraft.resources.ResourceLocation getName() -> a net.minecraft.client.gui.font.FontTexture$1 -> doq$1: net.minecraft.client.gui.font.FontTexture$Node -> doq$a: int x -> a int y -> b int width -> c int height -> d net.minecraft.client.gui.font.FontTexture$Node left -> e net.minecraft.client.gui.font.FontTexture$Node right -> f boolean occupied -> g 91:96:void (int,int,int,int) -> 100:132:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.RawGlyph) -> a 82:82:void (int,int,int,int,net.minecraft.client.gui.font.FontTexture$1) -> 82:82:int access$100(net.minecraft.client.gui.font.FontTexture$Node) -> a 82:82:int access$200(net.minecraft.client.gui.font.FontTexture$Node) -> b net.minecraft.client.gui.font.TextFieldHelper -> dor: 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 -> dos: 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 -> dos$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 -> dot: 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 -> dou: 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 -> dov: 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 -> dow: net.minecraft.client.gui.font.package-info -> dox: net.minecraft.client.gui.font.providers.BitmapProvider -> doy: 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 -> doy$1: net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> doy$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 -> doy$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 -> doz: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dpa: 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 -> dpb: 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 -> dpb$1: net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> dpb$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 -> dpb$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 -> dpc: 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 -> dpd: net.minecraft.client.gui.package-info -> dpe: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dpf: 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() -> c 49:53:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 56:57:void updateNarratorButton() -> b 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:13:void () -> net.minecraft.client.gui.screens.AlertScreen -> dpg: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a java.util.List lines -> p net.minecraft.network.chat.Component okButton -> b int delayTicker -> q 21:22:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 16:29:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 33:38:void init() -> c 42:52:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 55:60:void setDelay(int) -> a 64:71:void tick() -> e 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> dph: 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 java.util.List lines -> q net.minecraft.client.gui.components.Checkbox eraseCache -> r 22:32: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) -> 36:49:void init() -> c 53:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 68:68:boolean shouldCloseOnEsc() -> ax_ 73:77:boolean keyPressed(int,int,int) -> a 44:44:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> dph$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> dpi: 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() -> c 51:55:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 58:59:void updateNarratorButton() -> d 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:13:void () -> net.minecraft.client.gui.screens.ChatScreen -> dpj: 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() -> c 56:61:void resize(net.minecraft.client.Minecraft,int,int) -> a 65:67:void removed() -> f 71:72:void tick() -> e 75:78:void onEdited(java.lang.String) -> a 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() -> au_ 218:219:void setChatLine(java.lang.String) -> b 16:16:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a net.minecraft.client.gui.screens.ChatScreen$1 -> dpj$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 -> dpk: 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() -> c 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 -> dpl: net.minecraft.network.chat.Component title2 -> p java.util.List lines -> 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 24:25:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 17:33: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) -> 37:37:java.lang.String getNarrationMessage() -> h 42:49:void init() -> c 53:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 67:72:void setDelay(int) -> a 76:83:void tick() -> e 87:87:boolean shouldCloseOnEsc() -> ax_ 92:96:boolean keyPressed(int,int,int) -> a 45:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.ConnectScreen -> dpm: 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() -> e 108:108:boolean shouldCloseOnEsc() -> ax_ 113:120:void init() -> c 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 -> dpm$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 -> dpn: net.minecraft.client.gui.screens.Screen parent -> a java.util.function.Consumer applySettings -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> c net.minecraft.world.level.biome.Biome biome -> p net.minecraft.client.gui.components.Button doneButton -> q 28:33:void (net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.world.level.biome.Biome) -> 37:51:void init() -> c 54:55:void updateButtonValidity() -> g 59:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 48:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 44:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 41:41:boolean lambda$init$0(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 19:19:net.minecraft.world.level.biome.Biome access$102(net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.world.level.biome.Biome) -> a 19:19:void access$300(net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dpn$1: net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dpn$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 67:73:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 77:77:boolean isFocused() -> aw_ 82:88:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 92:94:void moveSelection(int) -> h 66:66:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 71:71:void lambda$new$1(net.minecraft.world.level.biome.Biome) -> a 70:70:java.lang.String lambda$new$0(net.minecraft.world.level.biome.Biome) -> b 66:66:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dpn$a$a: net.minecraft.world.level.biome.Biome biome -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 99:101:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.world.level.biome.Biome) -> 105:106:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 110:117:boolean mouseClicked(double,double,int) -> a 96:96:net.minecraft.world.level.biome.Biome access$200(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dpo: net.minecraft.client.gui.screens.Screen 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 43:47:void (net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 50:50:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> g 54:55:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 59:100:void init() -> c 103:105:void updateButtonValidity() -> j 108:108:boolean hasValidSelection() -> l 113:114:void onClose() -> as_ 118:128:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 93:96:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 86:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 80:83:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 66:77:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 25:25:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$000(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dpo$1: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dpo$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 131:137:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 141:150:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 154:156:void moveSelection(int) -> h 160:160:boolean isFocused() -> aw_ 165:165:int getScrollbarPosition() -> d 169:179:void resetRows() -> e 130:130:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 130:130:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dpo$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 181:181:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 184:210:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 214:219:boolean mouseClicked(double,double,int) -> a 223:232:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.ItemStack) -> a 235:239:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 181:181:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> net.minecraft.client.gui.screens.DataPackSelectScreen -> dpp: net.minecraft.resources.ResourceLocation DEFAULT_ICON -> a 27:54:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.DataPackConfig,java.util.function.BiConsumer,java.io.File) -> 57:57:java.util.List getPacksByName(net.minecraft.server.packs.repository.PackRepository,java.util.stream.Stream) -> b 53:53:java.io.File lambda$new$0(java.io.File,net.minecraft.client.Minecraft) -> a 23:23:java.util.List access$000(net.minecraft.server.packs.repository.PackRepository,java.util.stream.Stream) -> a 23:23:net.minecraft.resources.ResourceLocation access$100() -> g 24:24:void () -> net.minecraft.client.gui.screens.DataPackSelectScreen$1 -> dpp$1: net.minecraft.world.level.DataPackConfig workingConfig -> d net.minecraft.server.packs.repository.PackRepository repository -> e net.minecraft.world.level.DataPackConfig val$initialConfig -> a java.io.File val$datapackDir -> b java.util.function.BiConsumer val$output -> c 27:30:void (net.minecraft.world.level.DataPackConfig,java.io.File,java.util.function.BiConsumer) -> 37:43:net.minecraft.client.gui.screens.packs.PackSelectionModel apply(java.lang.Runnable) -> a 27:27:java.lang.Object apply(java.lang.Object) -> apply 44:51:void lambda$apply$2(java.util.function.BiConsumer,java.util.List,java.util.List,boolean) -> a 43:43:void lambda$apply$1(net.minecraft.server.packs.repository.Pack,net.minecraft.client.renderer.texture.TextureManager) -> a 41:41:boolean lambda$apply$0(java.util.List,java.lang.String) -> a net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> dpq: java.util.List lines -> a java.lang.Runnable callback -> b 12:19:void (java.lang.Runnable) -> 23:30:void init() -> c 34:43:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 47:47:boolean shouldCloseOnEsc() -> ax_ 29:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> dpr: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c 24:27:void (net.minecraft.network.chat.Component,boolean) -> 31:52:void init() -> c 56:56:boolean shouldCloseOnEsc() -> ax_ 60:66:void confirmResult(boolean) -> c 69:74:void exitToTitleScreen() -> g 78:97:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 101:111:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 116:123:boolean mouseClicked(double,double,int) -> a 128:128:boolean isPauseScreen() -> au_ 133:141:void tick() -> e 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 -> dps: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a 15:16:void () -> 20:30:void init() -> c 34:41:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 45:67:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 27:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 12:12:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> dpt: net.minecraft.client.gui.components.Button selectButton -> a net.minecraft.client.multiplayer.ServerData serverData -> b net.minecraft.client.gui.components.EditBox ipEdit -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> p net.minecraft.client.gui.screens.Screen lastScreen -> q 22:26:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 30:31:void tick() -> e 35:39:boolean keyPressed(int,int,int) -> a 44:57:void init() -> c 61:64:void resize(net.minecraft.client.Minecraft,int,int) -> a 67:69:void onSelect() -> g 73:74:void onClose() -> as_ 79:82:void removed() -> f 85:87:void updateSelectButtonStatus() -> j 91:99:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 52:52:void lambda$init$2(java.lang.String) -> a 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DisconnectedScreen -> dpu: net.minecraft.network.chat.Component reason -> a java.util.List lines -> b net.minecraft.client.gui.screens.Screen parent -> c int textHeight -> p 20:23:void (net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.network.chat.Component) -> 27:27:boolean shouldCloseOnEsc() -> ax_ 32:36:void init() -> c 40:54:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.EditServerScreen -> dpv: net.minecraft.client.gui.components.Button addButton -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.components.EditBox ipEdit -> p net.minecraft.client.gui.components.EditBox nameEdit -> q net.minecraft.client.gui.components.Button serverPackButton -> r net.minecraft.client.gui.screens.Screen lastScreen -> s java.util.function.Predicate addressFilter -> t 27:50:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 54:56:void tick() -> e 60:83:void init() -> c 86:86:net.minecraft.network.chat.Component createServerButtonText(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 91:96:void resize(net.minecraft.client.Minecraft,int,int) -> a 99:100:void onEdited(java.lang.String) -> a 104:105:void removed() -> f 108:111:void onAdd() -> g 115:118:void onClose() -> as_ 121:124:void cleanUp() -> j 128:138:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 80:80:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 79:79:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 76:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 28:41:boolean lambda$new$0(java.lang.String) -> b net.minecraft.client.gui.screens.ErrorScreen -> dpw: net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> c 25:31:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 35:35:boolean shouldCloseOnEsc() -> ax_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dpx: 8:9:void (net.minecraft.network.chat.Component) -> 13:13:boolean shouldCloseOnEsc() -> ax_ 18:21:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.screens.InBedChatScreen -> dpy: 16:17:void () -> 21:24:void init() -> c 28:29:void onClose() -> as_ 34:47:boolean keyPressed(int,int,int) -> a 51:53:void sendWakeUp() -> g 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> dpz: net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> c net.minecraft.client.resources.language.LanguageManager languageManager -> p net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> q net.minecraft.client.gui.components.Button doneButton -> r 27:29:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 33:59:void init() -> c 63:69:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 44:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 37:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 20:20:net.minecraft.client.resources.language.LanguageManager access$000(net.minecraft.client.gui.screens.LanguageSelectScreen) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> dpz$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 72:86:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 90:90:int getScrollbarPosition() -> d 95:95:int getRowWidth() -> c 100:105:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a 109:110:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 114:114:boolean isFocused() -> aw_ 71:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 71:71:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dpz$a$a: net.minecraft.client.resources.language.LanguageInfo language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 120:122:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.LanguageInfo) -> 126:128:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 132:136:boolean mouseClicked(double,double,int) -> a 140:141:void select() -> a 117:117:net.minecraft.client.resources.language.LanguageInfo access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> dqa: 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() -> ax_ 32:33:void removed() -> f 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 -> dqb: 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 -> dqb$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 -> dqc: 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 -> dqc$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 -> dqd: 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() -> c 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 -> dqe: 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 30:33:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 37:92:void init() -> c 95:95:net.minecraft.network.chat.Component getDifficultyText(net.minecraft.world.Difficulty) -> a 99:106:void lockCallback(boolean) -> c 110:111:void removed() -> f 115:118:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 91:91:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a 89:89:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b 88:88:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 86:86:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 85:85:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 83:83:void lambda$init$6(net.minecraft.client.gui.components.Button) -> f 82:82:void lambda$init$5(net.minecraft.client.gui.components.Button) -> g 80:80:void lambda$init$4(net.minecraft.client.gui.components.Button) -> h 79:79:void lambda$init$3(net.minecraft.client.gui.components.Button) -> i 73:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> j 58:63:void lambda$init$1(net.minecraft.client.gui.components.Button) -> k 50:53:void lambda$init$0(net.minecraft.client.gui.components.Button) -> l 19:19:void () -> net.minecraft.client.gui.screens.OptionsSubScreen -> dqf: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 11:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 18:19:void removed() -> f 23:24:void onClose() -> as_ net.minecraft.client.gui.screens.OutOfMemoryScreen -> dqg: 10:11:void () -> 15:17:void init() -> c 21:21:boolean shouldCloseOnEsc() -> ax_ 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 -> dqh: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> dqi: boolean showPauseMenu -> a 20:22:void (boolean) -> 26:29:void init() -> c 32:92:void createPauseMenu() -> g 96:97:void tick() -> e 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.PresetFlatWorldScreen -> dqj: 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.StructureSettings structureSettings -> u 220:222:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 226:259:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(java.lang.String,int) -> a 263:276:java.util.List getLayersInfoFromString(java.lang.String) -> a 280:306:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(java.lang.String,net.minecraft.world.level.levelgen.StructureSettings) -> a 310:322:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> b 327:349:void init() -> c 354:354:boolean mouseScrolled(double,double,double) -> a 359:362:void resize(net.minecraft.client.Minecraft,int,int) -> a 366:367:void onClose() -> as_ 371:372:void removed() -> f 376:388:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 392:394:void tick() -> e 397:398:void updateButtonValidity(boolean) -> c 486:511: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 346:346:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 342:345:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 299:299:java.lang.IllegalArgumentException lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 45:45:java.util.List access$000() -> g 45:45:java.lang.String access$200(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 45:45:net.minecraft.client.gui.components.EditBox access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a 45:45:net.minecraft.world.level.levelgen.StructureSettings access$402(net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.world.level.levelgen.StructureSettings) -> a 46:217:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> dqj$a: net.minecraft.world.item.Item icon -> a net.minecraft.network.chat.Component name -> b net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> c 518:522:void (net.minecraft.world.item.Item,net.minecraft.network.chat.Component,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 525:525:net.minecraft.network.chat.Component getName() -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> dqj$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 401:406:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 410:415:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 419:421:void moveSelection(int) -> h 425:425:boolean isFocused() -> aw_ 430:438:boolean keyPressed(int,int,int) -> a 400:400:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 400:400:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> dqj$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 441:441:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> 444:447:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 451:454:boolean mouseClicked(double,double,int) -> a 458:464:void select() -> a 467:474:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 477:481:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 441:441:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a net.minecraft.client.gui.screens.ProgressScreen -> dqk: 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() -> ax_ 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 -> dql: 9:10:void () -> 14:14:boolean shouldCloseOnEsc() -> ax_ 19:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 28:28:boolean isPauseScreen() -> au_ net.minecraft.client.gui.screens.ResourcePackSelectScreen -> dqm: 18:47:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable) -> 19:25:net.minecraft.client.gui.screens.packs.PackSelectionModel lambda$new$1(net.minecraft.server.packs.repository.PackRepository,net.minecraft.client.Options,java.lang.Runnable,java.lang.Runnable) -> a 26:45:void lambda$null$0(net.minecraft.server.packs.repository.PackRepository,net.minecraft.client.Options,java.lang.Runnable,java.util.List,java.util.List,boolean) -> a net.minecraft.client.gui.screens.Screen -> dqn: 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() -> q 75:75:java.lang.String getNarrationMessage() -> h 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() -> ax_ 106:107:void onClose() -> as_ 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.FormattedText,int,int) -> a 132:218:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> b 221:243:void renderComponentHoverEffect(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Style,int,int) -> a 246:246:void insertText(java.lang.String,boolean) -> a 249:298:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 302:303:void sendMessage(java.lang.String) -> c 306:310:void sendMessage(java.lang.String,boolean) -> b 313:322:void init(net.minecraft.client.Minecraft,int,int) -> b 325:327:void setSize(int,int) -> a 331:331:java.util.List children() -> at_ 340:340:void init() -> c 344:344:void tick() -> e 347:347:void removed() -> f 350:351:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 354:359:void renderBackground(com.mojang.blaze3d.vertex.PoseStack,int) -> a 362:373:void renderDirtBackground(int) -> f 376:376:boolean isPauseScreen() -> au_ 380:386:void confirmLink(boolean) -> c 389:390:void openLink(java.net.URI) -> a 394:398:boolean hasControlDown() -> r 402:402:boolean hasShiftDown() -> s 406:406:boolean hasAltDown() -> t 410:410:boolean isCut(int) -> g 414:414:boolean isPaste(int) -> h 418:418:boolean isCopy(int) -> i 422:422:boolean isSelectAll(int) -> j 426:427:void resize(net.minecraft.client.Minecraft,int,int) -> a 431:438:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 441:452:boolean isValidCharacterForName(java.lang.String,char,int) -> a 457:457:boolean isMouseOver(double,double) -> b 461:461:void onFilesDrop(java.util.List) -> a 435:435:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> b 50:51:void () -> net.minecraft.client.gui.screens.ShareToLanScreen -> dqo: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.components.Button commandsButton -> b net.minecraft.client.gui.components.Button modeButton -> c java.lang.String gameModeName -> p boolean commands -> q 17:23:void (net.minecraft.client.gui.screens.Screen) -> 27:61:void init() -> c 64:67:void updateSelectionStrings() -> g 71:77:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 56:58:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 44:54:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 28:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d net.minecraft.client.gui.screens.SkinCustomizationScreen -> dqp: 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 20:43:void init() -> c 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 -> dqq: 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 20:38:void init() -> c 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 -> dqr: 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() -> g 81:84:void tick() -> e 87:91:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 97:97:boolean isPauseScreen() -> au_ 102:102:boolean shouldCloseOnEsc() -> ax_ 107:138:void init() -> c 141:154:void createNormalMenuOptions(int,int) -> b 157:185:void createDemoMenuOptions(int,int) -> c 188:190:void realmsButtonClicked() -> j 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() -> f 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 -> dqs: java.util.List tooltip -> c net.minecraft.client.gui.components.OptionsList list -> p net.minecraft.client.Option[] OPTIONS -> q int oldMipmaps -> r 45:48:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 52:64:void init() -> c 68:73:void removed() -> f 77:85:boolean mouseClicked(double,double,int) -> a 90:101:boolean mouseReleased(double,double,int) -> c 106:128:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 60:63:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 25:25:void () -> net.minecraft.client.gui.screens.WinScreen -> dqt: 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() -> e 69:70:void onClose() -> as_ 73:75:void respawn() -> g 79:146:void init() -> c 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 -> dqu: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> c net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> p net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> q net.minecraft.stats.StatsCounter stats -> r net.minecraft.client.gui.components.ObjectSelectionList activeList -> s boolean isLoading -> t 48:55:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 59:61:void init() -> c 64:67:void initLists() -> g 70:82:void initButtons() -> j 86:95:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 99:105:void onStatsUpdated() -> l 109:109:boolean isPauseScreen() -> au_ 114:114:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> m 118:126:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 163:163:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> b 181:181:int getColumnX(int) -> a 185:192:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 195:199:void blitSlotIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 74:74:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 72:72:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 71:71:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 70:70:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 39:39:java.lang.String access$100(net.minecraft.stats.Stat) -> a 39:39:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 39:39:net.minecraft.stats.StatsCounter access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 39:39:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 39:39:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 39:39:int access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a 39:39:void access$900(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 39:39:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 39:39:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 39:39:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 39:39:void access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 39:39:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 39:39:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 39:39:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 39:39:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 39:39:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 39:39:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 39:39:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 39:39:net.minecraft.client.gui.Font access$2100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dqu$1: net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dqu$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 129:137:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 141:142:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 133:133:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dqu$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 147:149:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 153:158:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 144:144: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 -> dqu$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 204:254:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 258:277:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 281:281:int getRowWidth() -> c 286:286:int getScrollbarPosition() -> d 291:292:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 296:308:void clickedHeader(int,int) -> a 311:311:net.minecraft.stats.StatType getColumn(int) -> a 316:324:int getColumnIndex(net.minecraft.stats.StatType) -> b 329:356:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 359:372:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 375:375:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 379:390:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dqu$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 392:392:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 399:416:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 392:392:int compare(java.lang.Object,java.lang.Object) -> compare 392:392: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 -> dqu$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 420:420:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 423:439:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 442:444:void renderStat(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.stats.Stat,int,int,boolean) -> a 420:420: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 -> dqu$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 449:457:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 461:462:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dqu$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 467:469:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 473:481:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 484:488:java.lang.String killsMessage(java.lang.String,int) -> a 493:497:java.lang.String killedByMessage(java.lang.String,int) -> b net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dqv: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> l 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> dqw: net.minecraft.client.gui.screens.advancements.AdvancementTab -> dqx: 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 -> dqy: 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 -> dqy$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 59:59:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dqz: 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.network.chat.FormattedText 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 45:68:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 71:71:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a 75:92:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a 98:103:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a 107:133:void drawConnectivity(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 136:154:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 157:157:int getWidth() -> a 161:162:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 165:166:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 169:250:void drawHover(com.mojang.blaze3d.vertex.PoseStack,int,int,float,int,int) -> a 254:271:void render9Sprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int,int) -> a 274:285:void renderRepeating(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int) -> a 288:295:boolean isMouseOver(int,int,int,int) -> a 299:305:void attachToParent() -> b 308:308:int getY() -> c 312:312:int getX() -> d 22:35:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dra: 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 -> drb: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> a net.minecraft.resources.ResourceLocation TABS_LOCATION -> b net.minecraft.client.multiplayer.ClientAdvancements advancements -> c java.util.Map tabs -> p net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> q boolean isScrolling -> r 43:50:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 54:63:void init() -> c 67:72:void removed() -> f 76:87:boolean mouseClicked(double,double,int) -> a 92:97:boolean keyPressed(int,int,int) -> a 102:109:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 113:123:boolean mouseDragged(double,double,int,double,double) -> a 127:145:void renderInside(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 148:169:void renderWindow(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 172:190:void renderTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 194:199:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 203:203:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 207:211:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 215:215:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 219:223:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 227:228:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 232:234:void onAdvancementsCleared() -> a 238:239:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 245:248:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 22:23:void () -> net.minecraft.client.gui.screens.advancements.package-info -> drc: net.minecraft.client.gui.screens.controls.ControlList -> drd: 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() -> d 170:170:int getRowWidth() -> c 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 -> drd$1: net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> drd$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() -> at_ net.minecraft.client.gui.screens.controls.ControlList$Entry -> drd$b: 50:50:void () -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> drd$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() -> at_ 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 -> drd$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 -> drd$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 -> dre: 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() -> c 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 -> drf: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> drg: 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 () -> 108:116:void init() -> c 120:158:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 161:162:void switchToHoveredGameMode() -> j 165:175:void switchToHoveredGameMode(net.minecraft.client.Minecraft,java.util.Optional) -> a 178:185:boolean checkToClose() -> l 190:196:boolean keyPressed(int,int,int) -> a 201:201:boolean isPauseScreen() -> au_ 152:152:void lambda$render$1(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 135:135: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() -> g 79:89:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> drg$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 -> drg$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 -> drg$b: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b boolean isSelected -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a 208:211:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> 215:223:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 227:227:boolean isHovered() -> g 231:233:void setSelected(boolean) -> e 236:244:void drawSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> a 247:255:void drawSelection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> b 204:204: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 -> drh: 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 -> s 30:31:void () -> 35:36:void tick() -> e net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> g int getPreviousY() -> j 44:75:void init() -> c 79:84:void resize(net.minecraft.client.Minecraft,int,int) -> a 87:94:void updateCommandOutput() -> l 97:104:void onDone() -> m 108:109:void removed() -> f void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 115:117:void onClose() -> as_ 120:121:void onEdited(java.lang.String) -> a 126:139:boolean keyPressed(int,int,int) -> a 144:148:boolean mouseScrolled(double,double,double) -> a 153:157:boolean mouseClicked(double,double,int) -> a 162:177:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 48:51:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 19:19:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> drh$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> a 53:53:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 56:56:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> dri: 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 int leftPos -> v int topPos -> w net.minecraft.world.inventory.Slot hoveredSlot -> x net.minecraft.world.inventory.Slot clickedSlot -> A boolean isSplittingStack -> B net.minecraft.world.item.ItemStack draggingItem -> C int snapbackStartX -> D int snapbackStartY -> E net.minecraft.world.inventory.Slot snapbackEnd -> F long snapbackTime -> G net.minecraft.world.item.ItemStack snapbackItem -> H net.minecraft.world.inventory.Slot quickdropSlot -> I long quickdropTime -> J java.util.Set quickCraftSlots -> y boolean isQuickCrafting -> z int quickCraftingType -> K int quickCraftingButton -> L boolean skipNextRelease -> M int quickCraftingRemainder -> N long lastClickTime -> O net.minecraft.world.inventory.Slot lastClickSlot -> P int lastClickButton -> Q boolean doubleclick -> R net.minecraft.world.item.ItemStack lastQuickMoved -> S 34:80:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 84:87:void init() -> c 91:178:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 181:184:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 187:195:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 198:200:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 205:259:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.inventory.Slot) -> a 262:286:void recalculateQuickCraftRemaining() -> m 289:295:net.minecraft.world.inventory.Slot findSlot(double,double) -> a 300:374:boolean mouseClicked(double,double,int) -> a 378:378:boolean hasClickedOutside(double,double,int,int,int) -> a 383:414:boolean mouseDragged(double,double,int,double,double) -> a 419:518:boolean mouseReleased(double,double,int) -> c 522:522:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 526:531:boolean isHovering(int,int,int,int,double,double) -> a 535:539:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 543:543:boolean shouldCloseOnEsc() -> ax_ 548:564:boolean keyPressed(int,int,int) -> a 568:577:boolean checkNumkeyPressed(int,int) -> b 582:586:void removed() -> f 590:590:boolean isPauseScreen() -> au_ 595:599:void tick() -> e 603:603:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> g 26:26:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> drj: 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() -> c 52:55:void tick() -> e 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() -> f 39:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:void () -> net.minecraft.client.gui.screens.inventory.AnvilScreen -> drk: net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> A net.minecraft.client.gui.components.EditBox name -> B 25:27:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 31:46:void subInit() -> j 50:53:void resize(net.minecraft.client.Minecraft,int,int) -> a 57:60:void removed() -> f 64:71:boolean keyPressed(int,int,int) -> a 75:89:void onNameChanged(java.lang.String) -> a 93:117:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 121:122:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 126:131:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 21:21:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> drl: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> A net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> B boolean initPowerButtons -> C net.minecraft.world.effect.MobEffect primary -> D net.minecraft.world.effect.MobEffect secondary -> E 39:60:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 64:72:void init() -> c 76:127:void tick() -> e 131:140:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 144:157:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 161:164:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 29:29:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a 29:29:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b 29:29:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a 29:29:net.minecraft.resources.ResourceLocation access$300() -> j 29:29:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 29:29:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 29:29:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 29:29:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d 29:29:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e 29:29:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f 29:29:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g 29:29:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h 29:29:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i 29:29:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j 29:29:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k 30:30:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> drl$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 44:44:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 47:47:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 51:51:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 55:58:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> drl$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 289:291:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 295:297:void onPress() -> b 301:302:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> drl$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 271:273:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 277:280:void onPress() -> b 284:285:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> drl$c: net.minecraft.world.effect.MobEffect effect -> b net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> c boolean isPrimary -> d net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 209:214:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> 218:234:void onPress() -> b 238:245:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 249:251:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> drl$d: boolean selected -> a 170:171:void (int,int) -> 175:191:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a 196:196:boolean isSelected() -> a 200:201:void setSelected(boolean) -> e net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> drl$e: int iconX -> a int iconY -> b 259:262:void (int,int,int,int) -> 266:267:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> drm: 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 -> drn: net.minecraft.world.entity.player.Player owner -> a net.minecraft.world.item.ItemStack book -> b boolean isModified -> c boolean isSigning -> p int frameTick -> q int currentPage -> r java.util.List pages -> s java.lang.String title -> t net.minecraft.client.gui.font.TextFieldHelper pageEdit -> u net.minecraft.client.gui.font.TextFieldHelper titleEdit -> v long lastClickTime -> w int lastIndex -> x net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> y net.minecraft.client.gui.screens.inventory.PageButton backButton -> z net.minecraft.client.gui.components.Button doneButton -> A net.minecraft.client.gui.components.Button signButton -> B net.minecraft.client.gui.components.Button finalizeButton -> C net.minecraft.client.gui.components.Button cancelButton -> D net.minecraft.world.InteractionHand hand -> E net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> F 65:115:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 118:121:void setClipboard(java.lang.String) -> a 124:124:java.lang.String getClipboard() -> g 128:128:int getNumPages() -> j 133:135:void tick() -> e 139:171:void init() -> c 174:179:void pageBack() -> l 182:192:void pageForward() -> m 196:197:void removed() -> f 200:208:void updateButtonVisibility() -> n 211:215:void eraseEmptyTrailingPages() -> u 218:236:void saveChanges(boolean) -> c 239:244:void appendPageToBook() -> v 248:260:boolean keyPressed(int,int,int) -> a 266:284:boolean charTyped(char,int) -> a 290:342:boolean bookKeyPressed(int,int,int) -> c 346:347:void keyUp() -> w 350:351:void keyDown() -> x 354:357:void changeLine(int) -> a 360:363:void keyHome() -> y 366:370:void keyEnd() -> z 373:390:boolean titleKeyPressed(int,int,int) -> d 394:397:java.lang.String getCurrentPageText() -> A 401:406:void setCurrentPageText(java.lang.String) -> b 410:456:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 459:467:void renderCursor(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a 470:470:int strWidth(java.lang.String) -> d 474:499:void renderHighlight(net.minecraft.client.renderer.Rect2i[]) -> a 502:502:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 506:506:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 511:536:boolean mouseClicked(double,double,int) -> a 540:545:void selectWord(int) -> b 549:559:boolean mouseDragged(double,double,int,double,double) -> a 563:567:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> B 571:572:void clearDisplayCache() -> C 575:577:void clearDisplayCacheAfterPageChange() -> D 580:641:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> E 645:649:int findLineFromPos(int[],int) -> b 654:660:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a 664:673:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 593:601: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 168:168:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 167:167:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 158:162:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 152:156:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 147:149:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 143:145:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 80:80:boolean lambda$new$3(java.lang.String) -> e 77:77:void lambda$new$2(java.lang.String) -> f 76:76:java.lang.String lambda$new$1() -> F 72:72:boolean lambda$new$0(java.lang.String) -> g 49:49:int access$1000(int[],int) -> a net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> drn$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 713:720: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[]) -> 723:731:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 735:745:int changeLine(int,int) -> a 749:750:int findLineStart(int) -> a 754:755:int findLineEnd(int) -> b 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache access$000() -> a 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> a 702:702:net.minecraft.client.renderer.Rect2i[] access$500(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> b 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i access$600(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> c 702:702:boolean access$700(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> d 703:703:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> drn$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 693:699:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> 686:686:net.minecraft.network.chat.Component access$200(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> a 686:686:int access$300(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> b 686:686:int access$400(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> c 686:686:java.lang.String access$800(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> d 686:686:net.minecraft.network.chat.Style access$900(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> e net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> drn$c: int x -> a int y -> b 680:683:void (int,int) -> net.minecraft.client.gui.screens.inventory.BookViewScreen -> dro: 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.client.gui.screens.inventory.PageButton forwardButton -> s net.minecraft.client.gui.screens.inventory.PageButton backButton -> t boolean playTurnSound -> u 150:151:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 154:155:void () -> 141:161:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 164:168:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 171:178:boolean setPage(int) -> a 182:182:boolean forcePage(int) -> b 187:189:void init() -> c 192:193:void createMenuControls() -> j 196:203:void createPageControlButtons() -> l 206:206:int getNumPages() -> g 210:214:void pageBack() -> m 217:221:void pageForward() -> n 224:226:void updateButtonVisibility() -> u 230:242:boolean keyPressed(int,int,int) -> a 248:279:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 282:282:int strWidth(java.lang.String) -> a 287:294:boolean mouseClicked(double,double,int) -> a 299:319:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 324:346:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a 350:355:java.util.List convertPages(net.minecraft.nbt.CompoundTag) -> a 200:200:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 199:199:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 192:192:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 61:131:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> dro$1: 61:61:void () -> 64:64:int getPageCount() -> a 69:69:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> dro$a: int getPageCount() -> a net.minecraft.network.chat.FormattedText getPageRaw(int) -> a 44:47:net.minecraft.network.chat.FormattedText getPage(int) -> b 51:57:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> dro$b: java.util.List pages -> a 111:113:void (net.minecraft.world.item.ItemStack) -> 116:117:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 122:122:int getPageCount() -> a 127:127:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> dro$c: java.util.List pages -> a 76:78:void (net.minecraft.world.item.ItemStack) -> 81:86:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 91:91:int getPageCount() -> a 96:104:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> drp: 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() -> c 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 -> drq: 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 -> drr: 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() -> g 31:31:int getPreviousY() -> j 36:55:void init() -> c 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() -> u 113:124:void nextMode() -> v 127:132:void updateConditional() -> w 135:140:void updateAutoexec() -> x 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 -> drr$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> drs: 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 -> drt: 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() -> c 51:54:void tick() -> e 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:97:boolean mouseClicked(double,double,int) -> a 102:103:boolean hasClickedOutside(double,double,int,int,int) -> a 108:111:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 115:116:void recipesUpdated() -> az_ 120:122:void removed() -> f 126:126: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 -> dru: 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 -> drv: net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> B net.minecraft.world.SimpleContainer CONTAINER -> C int selectedTab -> D float scrollOffs -> E boolean scrolling -> F net.minecraft.client.gui.components.EditBox searchBox -> G java.util.List originalSlots -> H net.minecraft.world.inventory.Slot destroyItemSlot -> I net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> J boolean ignoreTextInput -> K boolean hasClickedOutside -> L java.util.Map visibleTags -> M 77:157:void (net.minecraft.world.entity.player.Player) -> 161:166:void tick() -> e 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() -> j 324:346:void init() -> c 350:357:void resize(net.minecraft.client.Minecraft,int,int) -> a 361:368:void removed() -> f 372:385:boolean charTyped(char,int) -> a 390:421:boolean keyPressed(int,int,int) -> a 426:427:boolean keyReleased(int,int,int) -> b 431:453:void refreshSearchResults() -> n 456:469:void updateVisibleTags(java.lang.String) -> a 473:479:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 483:499:boolean mouseClicked(double,double,int) -> a 504:518:boolean mouseReleased(double,double,int) -> c 522:522:boolean canScroll() -> u 526:625:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a 629:636:boolean mouseScrolled(double,double,double) -> a 641:643:boolean hasClickedOutside(double,double,int,int,int) -> a 647:654:boolean insideScrollbar(double,double) -> a 660:670:boolean mouseDragged(double,double,int,double,double) -> a 675:690:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 694:730:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 734:764:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 767:783:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 787:808:boolean checkTabHovering(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab,int,int) -> a 812:850:void renderTabButton(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab) -> a 853:853:int getSelectedTab() -> l 952:973:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 717:720:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a 468:468:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a 464:464:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 460:460:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 52:52:net.minecraft.world.SimpleContainer access$000() -> m 53:65:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> drv$a: 939:940:void (net.minecraft.world.Container,int,int,int) -> 944:947:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> drv$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 -> drv$c: net.minecraft.world.inventory.Slot target -> a 861:863:void (net.minecraft.world.inventory.Slot,int,int,int) -> 867:868:void swap(net.minecraft.world.inventory.Slot) -> a 872:872:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 877:877:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 882:882:net.minecraft.world.item.ItemStack getItem() -> e 887:887:boolean hasItem() -> f 892:893:void set(net.minecraft.world.item.ItemStack) -> d 897:898:void setChanged() -> d 902:902:int getMaxStackSize() -> a 907:907:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b 913:913:com.mojang.datafixers.util.Pair getNoItemIcon() -> c 918:918:net.minecraft.world.item.ItemStack remove(int) -> a 923:923:boolean isAt(net.minecraft.world.Container,int) -> a 928:928:boolean isActive() -> b 933:933:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a 857:857:net.minecraft.world.inventory.Slot access$100(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> drw: 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() -> c 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 -> drx: 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() -> c 32:39:void checkEffectRendering() -> j 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 -> dry: 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 -> drz: 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() -> e 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() -> j 33:35:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dsa: 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 -> dsb: 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 -> dsc: 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 -> dsd: 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 -> dse: 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() -> e 51:74:void init() -> c 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:176:boolean mouseClicked(double,double,int) -> a 181:186:boolean mouseReleased(double,double,int) -> c 191:192:boolean hasClickedOutside(double,double,int,int,int) -> a 197:200:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 204:205:void recipesUpdated() -> az_ 209:213:void removed() -> f 217:217:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l 65:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 23:23:void () -> net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> dsf: 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() -> j 27:30:void init() -> c 34:37:void removed() -> f 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 -> dsg: net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> a net.minecraft.client.gui.components.EditBox nameEdit -> b net.minecraft.client.gui.components.EditBox targetEdit -> c net.minecraft.client.gui.components.EditBox poolEdit -> p net.minecraft.client.gui.components.EditBox finalStateEdit -> q int levels -> r boolean keepJigsaws -> s net.minecraft.client.gui.components.Button jointButton -> t net.minecraft.client.gui.components.Button doneButton -> u net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> v 34:44:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 48:52:void tick() -> e 55:57:void onDone() -> g 60:61:void onCancel() -> j 64:72:void sendToServer() -> l 75:80:void sendGenerate() -> m 84:85:void onClose() -> as_ 89:159:void init() -> c 162:165:void updateValidity() -> n 169:185:void resize(net.minecraft.client.Minecraft,int,int) -> a 188:188:net.minecraft.network.chat.Component getJointText() -> u 193:194:void removed() -> f 198:207:boolean keyPressed(int,int,int) -> a 212:231:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 155:155:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 154:154:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 152:152:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 143:145:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 117:121:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 106:106:void lambda$init$2(java.lang.String) -> a 100:100:void lambda$init$1(java.lang.String) -> b 94:94:void lambda$init$0(java.lang.String) -> d 23:23:int access$000(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> a 23:23:int access$002(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int) -> a 23:23:boolean access$100(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> b net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> dsg$1: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 126:129:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> 133:134:void updateMessage() -> b 138:139:void applyValue() -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$2 -> dsg$2: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 145:145:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 148:148:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.inventory.LecternScreen -> dsh: 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() -> u 48:50:void init() -> c 54:56:void onClose() -> as_ 60:62:void removed() -> f 66:72:void createMenuControls() -> j 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() -> au_ 103:105:void bookChanged() -> v 108:109:void pageChanged() -> w 15:15:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> g 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 -> dsh$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 -> dsi: 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() -> j 36:41:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> dsj: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> g net.minecraft.client.gui.screens.inventory.MerchantScreen -> dsk: net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> A int shopItem -> B net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> C int scrollOff -> D boolean isDragging -> E 46:54:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 57:60:void postButtonClick() -> j 64:80:void init() -> c 84:103:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 107:128:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 131:156:void renderProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 159:173:void renderScroller(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 177:251:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 254:261:void renderButtonArrows(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 264:275:void renderAndDecorateCostA(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 278:278:boolean canScroll(int) -> a 283:289:boolean mouseScrolled(double,double,double) -> a 294:308:boolean mouseDragged(double,double,int,double,double) -> a 313:322:boolean mouseClicked(double,double,int) -> a 72:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 20:20:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 20:20:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 20:20:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> b 20:20:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> c 21:21:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> dsk$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 328:332:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 335:335:int getIndex() -> a 340:354:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dsl: net.minecraft.world.level.BaseCommandBlock commandBlock -> s 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> g 21:21:int getPreviousY() -> j 26:32:void init() -> c 36:40:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> dsm: 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 -> dsn: 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 -> dso: 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:48:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> 52:66:void init() -> c 70:76:void removed() -> f 80:85:void tick() -> e 88:90:void onDone() -> g 94:95:boolean charTyped(char,int) -> a 100:101:void onClose() -> as_ 105:119:boolean keyPressed(int,int,int) -> a 124:242:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 64:64:boolean lambda$init$4(java.lang.String) -> a 59:61:void lambda$init$3(java.lang.String) -> b 57:57:java.lang.String lambda$init$2() -> j 53:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 43:43:void lambda$new$0(java.lang.String[]) -> a net.minecraft.client.gui.screens.inventory.SmithingScreen -> dsp: 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 -> dsq: 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 -> dsr: 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() -> j 188:193:void containerChanged() -> m 18:18:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> dss: net.minecraft.world.level.block.entity.StructureBlockEntity structure -> a net.minecraft.world.level.block.Mirror initialMirror -> b net.minecraft.world.level.block.Rotation initialRotation -> c net.minecraft.world.level.block.state.properties.StructureMode initialMode -> p boolean initialEntityIgnoring -> q boolean initialShowAir -> r boolean initialShowBoundingBox -> s net.minecraft.client.gui.components.EditBox nameEdit -> t net.minecraft.client.gui.components.EditBox posXEdit -> u net.minecraft.client.gui.components.EditBox posYEdit -> v net.minecraft.client.gui.components.EditBox posZEdit -> w net.minecraft.client.gui.components.EditBox sizeXEdit -> x net.minecraft.client.gui.components.EditBox sizeYEdit -> y net.minecraft.client.gui.components.EditBox sizeZEdit -> z net.minecraft.client.gui.components.EditBox integrityEdit -> A net.minecraft.client.gui.components.EditBox seedEdit -> B net.minecraft.client.gui.components.EditBox dataEdit -> C net.minecraft.client.gui.components.Button doneButton -> D net.minecraft.client.gui.components.Button cancelButton -> E net.minecraft.client.gui.components.Button saveButton -> F net.minecraft.client.gui.components.Button loadButton -> G net.minecraft.client.gui.components.Button rot0Button -> H net.minecraft.client.gui.components.Button rot90Button -> I net.minecraft.client.gui.components.Button rot180Button -> J net.minecraft.client.gui.components.Button rot270Button -> K net.minecraft.client.gui.components.Button modeButton -> L net.minecraft.client.gui.components.Button detectButton -> M net.minecraft.client.gui.components.Button entitiesButton -> N net.minecraft.client.gui.components.Button mirrorButton -> O net.minecraft.client.gui.components.Button toggleAirButton -> P net.minecraft.client.gui.components.Button toggleBoundingBox -> Q java.text.DecimalFormat decimalFormat -> R 27:65:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 69:79:void tick() -> e 82:85:void onDone() -> g 88:95:void onCancel() -> j 99:239:void init() -> c 243:266:void resize(net.minecraft.client.Minecraft,int,int) -> a 270:271:void removed() -> f 274:275:void updateEntitiesButton() -> l 278:279:void updateToggleAirButton() -> m 282:283:void updateToggleBoundingBox() -> n 286:298:void updateMirrorButton() -> u 301:320:void updateDirectionButtons() -> v 323:385:void updateMode() -> w 388:393:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 398:400:long parseSeed(java.lang.String) -> a 406:408:float parseIntegrity(java.lang.String) -> b 414:416:int parseCoordinate(java.lang.String) -> d 422:423:void onClose() -> as_ 427:436:boolean keyPressed(int,int,int) -> a 441:496:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 500:500:boolean isPauseScreen() -> au_ 165:167:void lambda$init$13(net.minecraft.client.gui.components.Button) -> a 161:163:void lambda$init$12(net.minecraft.client.gui.components.Button) -> b 157:159:void lambda$init$11(net.minecraft.client.gui.components.Button) -> c 153:155:void lambda$init$10(net.minecraft.client.gui.components.Button) -> d 148:150:void lambda$init$9(net.minecraft.client.gui.components.Button) -> e 144:146:void lambda$init$8(net.minecraft.client.gui.components.Button) -> f 130:142:void lambda$init$7(net.minecraft.client.gui.components.Button) -> g 126:128:void lambda$init$6(net.minecraft.client.gui.components.Button) -> h 120:124:void lambda$init$5(net.minecraft.client.gui.components.Button) -> i 116:118:void lambda$init$4(net.minecraft.client.gui.components.Button) -> j 110:114:void lambda$init$3(net.minecraft.client.gui.components.Button) -> k 104:108:void lambda$init$2(net.minecraft.client.gui.components.Button) -> l 101:101:void lambda$init$1(net.minecraft.client.gui.components.Button) -> m 100:100: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 net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> dss$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> a 169:169:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 173:176:boolean charTyped(char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> dss$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 287:346:void () -> net.minecraft.client.gui.screens.inventory.package-info -> dst: net.minecraft.client.gui.screens.mco.package-info -> dsu: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dsv: 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() -> c 115:125:void tick() -> e 129:135:void removed() -> f 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() -> g 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() -> j 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 -> dsw: 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 java.util.List lines -> s 25:30:void (net.minecraft.client.gui.screens.Screen) -> 34:53:void init() -> c 57:57:java.lang.String getNarrationMessage() -> h 62:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 48:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 41:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:22:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> dsx: 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.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> r java.util.List onlineServers -> s net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> t java.util.List networkServers -> u 47:54:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 57:61:void refreshEntries() -> s 65:70:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 74:75:boolean keyPressed(int,int,int) -> a 80:94:void moveSelection(int) -> h 97:104:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 107:114:void updateNetworkServers(java.util.List) -> a 118:118:int getScrollbarPosition() -> d 123:123:int getRowWidth() -> c 128:128:boolean isFocused() -> aw_ 40:40:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 40:40:java.util.concurrent.ThreadPoolExecutor access$100() -> e 40:40:net.minecraft.resources.ResourceLocation access$200() -> f 40:40:net.minecraft.resources.ResourceLocation access$300() -> q 40:40:org.apache.logging.log4j.Logger access$400() -> r 40:40:void access$500(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 40:40:int access$600(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a 40:40:int access$700(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 41:44:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> dsx$a: 132:132:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dsx$b: net.minecraft.client.Minecraft minecraft -> a 137:139:void () -> 143:160: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 -> dsx$c: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> c net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> d 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 net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dsx$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:360:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 363:367:void drawIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.resources.ResourceLocation) -> a 370:370:boolean canJoin() -> b 374:398:void loadServerIcon() -> c 402:415:boolean keyPressed(int,int,int) -> a 419:425:void swap(int,int) -> a 429:461:boolean mouseClicked(double,double,int) -> a 465:465:net.minecraft.client.multiplayer.ServerData getServerData() -> a 240:248:void lambda$render$0() -> d 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 -> dsy: net.minecraft.client.gui.screens.package-info -> dsz: net.minecraft.client.gui.screens.packs.PackSelectionModel -> dta: java.util.List selected -> a java.util.List unselected -> b java.util.function.BiConsumer iconBinder -> c java.lang.Runnable onListChanged -> d net.minecraft.client.gui.screens.packs.PackSelectionModel$CommitHandler output -> e 26:32:void (java.lang.Runnable,java.util.function.BiConsumer,java.util.Collection,java.util.Collection,net.minecraft.client.gui.screens.packs.PackSelectionModel$CommitHandler) -> 35:35:java.util.stream.Stream getUnselected() -> a 39:39:java.util.stream.Stream getSelected() -> b 43:44:void commit(boolean) -> a 39:39:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a 35:35:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b 18:18:java.util.function.BiConsumer 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$CommitHandler -> dta$a: void accept(java.util.List,java.util.List,boolean) -> accept net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> dta$b: void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> a net.minecraft.network.chat.Component getTitle() -> b net.minecraft.network.chat.Component getDescription() -> c net.minecraft.server.packs.repository.PackSource getPackSource() -> d 58:58:net.minecraft.network.chat.FormattedText getExtendedDescription() -> e boolean isFixedPosition() -> f boolean isRequired() -> g void select() -> h void unselect() -> i void moveUp() -> j void moveDown() -> k boolean isSelected() -> l 76:76:boolean canSelect() -> m 80:80:boolean canUnselect() -> n boolean canMoveUp() -> o boolean canMoveDown() -> p net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> dta$c: net.minecraft.server.packs.repository.Pack pack -> b net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a 91:93:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> java.util.List getSelfList() -> q java.util.List getOtherList() -> r 101:102:void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a 106:106:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> a 111:111:net.minecraft.network.chat.Component getTitle() -> b 116:116:net.minecraft.network.chat.Component getDescription() -> c 121:121:net.minecraft.server.packs.repository.PackSource getPackSource() -> d 126:126:boolean isFixedPosition() -> f 131:131:boolean isRequired() -> g 135:138:void toggleSelection() -> s 141:146:void move(int) -> a 150:152:boolean canMoveUp() -> o 157:158:void moveUp() -> j 162:164:boolean canMoveDown() -> p 169:170:void moveDown() -> k net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> dta$d: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 174:176:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 180:180:java.util.List getSelfList() -> q 185:185:java.util.List getOtherList() -> r 190:190:boolean isSelected() -> l 196:196:void select() -> h 200:201:void unselect() -> i net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> dta$e: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 205:207:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 211:211:java.util.List getSelfList() -> q 216:216:java.util.List getOtherList() -> r 221:221:boolean isSelected() -> l 226:227:void select() -> h 231:231:void unselect() -> i net.minecraft.client.gui.screens.packs.PackSelectionScreen -> dtb: 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 java.util.function.Function modelSupplier -> p net.minecraft.client.gui.screens.packs.PackSelectionModel model -> q net.minecraft.client.gui.screens.Screen lastScreen -> r boolean hasChanges -> s boolean shouldCommit -> t net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> u net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> v java.util.function.Function packDir -> w net.minecraft.client.gui.components.Button doneButton -> x 46:51:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.TranslatableComponent,java.util.function.Function,java.util.function.Function) -> 55:59:void removed() -> f 63:64:void onClose() -> as_ 68:86:void init() -> c 89:92:void populateLists() -> g 95:97:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a 100:102:void onListsChanged() -> j 105:108:void reload() -> l 112:120:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 123:142:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a 146:156:void onFilesDrop(java.util.List) -> a 148:153:void lambda$onFilesDrop$6(java.util.List,boolean) -> a 125:138:void lambda$copyPacks$5(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 128:133:void lambda$null$4(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 96:96:void lambda$updateList$3(net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a 74:74:void lambda$init$2(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 73:73:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 69:71:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 29:32:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList -> dtc: 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 28:33:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> 37:39:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 43:43:int getRowWidth() -> c 48:48:int getScrollbarPosition() -> d 20:20:net.minecraft.resources.ResourceLocation access$000() -> e 20:20:net.minecraft.network.chat.Component access$100() -> f 20:20:int access$200(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a 20:20:int access$300(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a 20:20:net.minecraft.network.chat.Component access$400() -> q 21:23:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> dtc$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 67:72: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) -> 76:144:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 147:147:boolean showHoverOverlay() -> a 152:187:boolean mouseClicked(double,double,int) -> a 163:167:void lambda$mouseClicked$0(boolean) -> a net.minecraft.client.gui.screens.packs.package-info -> dtd: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> dte: java.util.Iterator iterator -> l java.util.Set fuels -> m net.minecraft.world.inventory.Slot fuelSlot -> n net.minecraft.world.item.Item fuel -> o float time -> p 23:23:void () -> 32:34:boolean updateFiltering() -> a boolean getFilteringCraftable() -> b void setFilteringCraftable(boolean) -> a 43:43:boolean isVisible() -> c boolean isGuiOpen() -> d 50:55:void setVisible(boolean) -> c void setGuiOpen(boolean) -> d 61:62:void initFilterButtonTextures() -> e 66:66:net.minecraft.network.chat.Component getFilterButtonTooltip() -> f net.minecraft.network.chat.Component getRecipeFilterName() -> g 73:78:void slotClicked(net.minecraft.world.inventory.Slot) -> a 82:107:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> h 113:134:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a 137:150:net.minecraft.world.item.Item getFuel() -> n net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dtf: 10:10:void () -> 13:13:boolean getFilteringCraftable() -> b 18:19:void setFilteringCraftable(boolean) -> a 23:23:boolean isGuiOpen() -> d 28:29:void setGuiOpen(boolean) -> d 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g 38:38:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.GhostRecipe -> dtg: 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 -> dtg$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 -> dth: 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 -> dth$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 -> dth$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 -> dth$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 -> dti: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a int xOffset -> l int width -> m int height -> n net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> b java.util.List tabButtons -> o net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> p net.minecraft.client.gui.components.StateSwitchingButton filterButton -> c net.minecraft.world.inventory.RecipeBookMenu menu -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.gui.components.EditBox searchBox -> q java.lang.String lastSearch -> r net.minecraft.client.ClientRecipeBook book -> i net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> j net.minecraft.world.entity.player.StackedContents stackedContents -> k int timesInventoryChanged -> s boolean ignoreTextInput -> t 38:63:void () -> 69:83:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 86:124:void initVisuals(boolean) -> e 128:128:boolean changeFocus(boolean) -> c_ 132:133:void initFilterButtonTextures() -> e 136:139:void removed() -> i 143:149:int updateScreenPosition(boolean,int,int) -> a 153:154:void toggleVisibility() -> j 157:157:boolean isVisible() -> c 161:166:void setVisible(boolean) -> c 169:176:void slotClicked(net.minecraft.world.inventory.Slot) -> a 179:206:void updateCollections(boolean) -> a 210:228:void updateTabs() -> b 231:239:void tick() -> k 242:247:void updateStackedContents() -> d 251:274:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 277:292:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 295:295:net.minecraft.network.chat.Component getFilterButtonTooltip() -> f 299:315:void renderGhostRecipeTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 318:319:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a 323:378:boolean mouseClicked(double,double,int) -> a 382:385:boolean updateFiltering() -> a 389:396:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 401:427:boolean keyPressed(int,int,int) -> a 432:433:boolean keyReleased(int,int,int) -> b 438:450:boolean charTyped(char,int) -> a 455:455:boolean isMouseOver(double,double) -> b 459:466:void checkSearchStringUpdate() -> g 469:480:void pirateSpeechForThePeople(java.lang.String) -> a 483:483:boolean isOffsetNextToMainGUI() -> h 487:493:void recipesUpdated() -> l 497:500:void recipesShown(java.util.List) -> a 503:508:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a 512:517:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 520:523:void sendUpdateSettings() -> m 202:202:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 197:197:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 190:190:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 187:187:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 182:182:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 115:115:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 39:39:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> dtj: 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 -> dtk: 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 -> dtl: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.world.inventory.RecipeBookMenu menu -> b net.minecraft.stats.RecipeBook book -> c net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> d float time -> e float animationTime -> s int currentIndex -> t 37:38:void () -> 41:53:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a 56:56:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 60:62:void setPosition(int,int) -> a 66:110:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 113:117:java.util.List getOrderedRecipes() -> k 121:121:boolean isOnlyOption() -> b 125:126:net.minecraft.world.item.crafting.Recipe getRecipe() -> e 130:137:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 142:142:int getWidth() -> h 147:147:boolean isValidClickButton(int) -> a 23:23:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> dtm: java.util.List recipes -> a java.util.Set craftable -> b java.util.Set fitsDimensions -> c java.util.Set known -> d boolean singleResultItem -> e 13:20:void () -> 23:23:boolean hasKnownRecipes() -> a 27:32:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a 35:49:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a 52:52:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a 56:56:boolean hasCraftable() -> b 60:60:boolean hasFitting() -> c 64:64:java.util.List getRecipes() -> d 68:77:java.util.List getRecipes(boolean) -> a 81:89:java.util.List getDisplayRecipes(boolean) -> b 93:100:void add(net.minecraft.world.item.crafting.Recipe) -> b 103:103:boolean hasSingleResultItem() -> e net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> dtn: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> dto: void recipesUpdated() -> az_ net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> dtp: 10:10:void () -> 13:13:boolean getFilteringCraftable() -> b 18:19:void setFilteringCraftable(boolean) -> a 23:23:boolean isGuiOpen() -> d 28:29:void setGuiOpen(boolean) -> d 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g 38:38:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> dtq: 10:10:void () -> 13:13:boolean getFilteringCraftable() -> b 18:19:void setFilteringCraftable(boolean) -> a 23:23:boolean isGuiOpen() -> d 28:29:void setGuiOpen(boolean) -> d 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g 38:38:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.package-info -> dtr: net.minecraft.client.gui.screens.stream.package-info -> dts: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> dtt: org.apache.logging.log4j.Logger LOGGER -> p net.minecraft.client.gui.screens.Screen lastScreen -> q net.minecraft.client.gui.components.EditBox nameEdit -> r java.lang.String resultFolder -> s net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> t net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> u net.minecraft.world.Difficulty selectedDifficulty -> v net.minecraft.world.Difficulty effectiveDifficulty -> w boolean commands -> x boolean commandsChanged -> y boolean hardCore -> a boolean done -> z net.minecraft.world.level.DataPackConfig dataPacks -> b java.nio.file.Path tempDataPackDir -> A boolean displayOptions -> B net.minecraft.client.gui.components.Button createButton -> C net.minecraft.client.gui.components.Button modeButton -> D net.minecraft.client.gui.components.Button difficultyButton -> E net.minecraft.client.gui.components.Button moreOptionsButton -> F net.minecraft.client.gui.components.Button gameRulesButton -> G net.minecraft.client.gui.components.Button dataPacksButton -> H net.minecraft.client.gui.components.Button commandsButton -> I net.minecraft.network.chat.Component gameModeHelp1 -> J net.minecraft.network.chat.Component gameModeHelp2 -> K java.lang.String initName -> L net.minecraft.world.level.GameRules gameRules -> M net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent worldGenSettingsComponent -> c 99:116:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.core.RegistryAccess$RegistryHolder) -> 119:120:void (net.minecraft.client.gui.screens.Screen) -> 70:128:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> 132:134:void tick() -> e 138:234:void init() -> c 237:239:void updateGameModeHelp() -> l 242:258:void updateResultFolder() -> m 262:263:void removed() -> f 267:288:void onCreate() -> n 291:292:void toggleDisplayOptions() -> u 295:313:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 316:317:void updateDisplayOptions() -> g 320:352:void setDisplayOptions(boolean) -> c 356:365:boolean keyPressed(int,int,int) -> a 370:376:void onClose() -> as_ 380:400:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 404:404:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 409:409:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> a 416:426:java.nio.file.Path getTempDataPackDir() -> j 430:434:void openDataPackSelectionScreen() -> v 437:462:void tryApplyNewDataPacks(net.minecraft.world.level.DataPackConfig,net.minecraft.server.packs.repository.PackRepository) -> a 465:479:void removeTempDataPackDir() -> w 489:494:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 497:512:boolean copyTempDataPackDirToNewWorld() -> x 517:538:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a 521:532:void lambda$createTempDataPackDirFromExistingWorld$20(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a 519:519:boolean lambda$createTempDataPackDirFromExistingWorld$19(java.nio.file.Path,java.nio.file.Path) -> a 502:502:void lambda$copyTempDataPackDirToNewWorld$18(java.nio.file.Path,java.nio.file.Path) -> b 502:502:boolean lambda$copyTempDataPackDirToNewWorld$17(java.nio.file.Path) -> a 469:473:void lambda$removeTempDataPackDir$16(java.nio.file.Path) -> b 439:460:java.lang.Object lambda$tryApplyNewDataPacks$15(net.minecraft.world.level.DataPackConfig,net.minecraft.server.ServerResources,java.lang.Throwable) -> a 456:458:void lambda$null$14(net.minecraft.world.level.DataPackConfig) -> a 441:441:void lambda$null$13() -> y 442:448:void lambda$null$12(boolean) -> d 437:437:void lambda$tryApplyNewDataPacks$11() -> z 224:226:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 221:221:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 218:218:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 211:211:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 212:214:void lambda$null$6(java.util.Optional) -> a 213:213:void lambda$null$5(net.minecraft.world.level.GameRules) -> a 210:210:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e 195:198:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 184:187:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 158:170:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 149:152:void lambda$init$0(java.lang.String) -> a 47:47:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a 47:47:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b 47:47:net.minecraft.network.chat.Component access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c 47:47:net.minecraft.network.chat.Component access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d 47:47:net.minecraft.world.Difficulty access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e 47:47:boolean access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f 48:48:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> dtt$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 141:141:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 144:144:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> dtt$2: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 170:170:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 174:174:net.minecraft.network.chat.Component getMessage() -> i 179:179:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> dtt$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 187:187:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 190:190:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> dtt$4: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 198:198:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 201:201:net.minecraft.network.chat.Component getMessage() -> i 206:206:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> dtt$5: int[] $SwitchMap$net$minecraft$client$gui$screens$worldselection$CreateWorldScreen$SelectedGameMode -> a 158:158:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$OperationFailedException -> dtt$a: 483:484:void (java.lang.Throwable) -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> dtt$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 51:51:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values 51:51:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf 61:64:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 51:51:java.lang.String access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 51:51:net.minecraft.world.level.GameType access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b 51:55:void () -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> dtu: 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 33:43:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> 47:58:void init() -> c 62:63:void removed() -> f 67:68:void onClose() -> as_ 72:81:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 84:85:void setTooltip(java.util.List) -> b 88:89:void updateDoneButton() -> g 92:94:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 97:99:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 56:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 53:53:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 30:30:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a 30:30:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b 30:30:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c 30:30:void access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 30:30:void access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 30:30:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d 30:30:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e 30:30:void access$800(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> dtu$a: net.minecraft.client.gui.components.Button checkbox -> c java.util.List children -> d net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 133:146: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) -> 149:149:net.minecraft.network.chat.Component getMessage(net.minecraft.network.chat.Component,boolean) -> a 154:157:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 161:161:java.util.List children() -> at_ 136:139:void lambda$new$0(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry$1 -> dtu$a$1: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a java.lang.String val$narration -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry this$1 -> c 139:139: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,java.lang.String) -> 142:142:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry -> dtu$b: net.minecraft.network.chat.Component label -> c net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 113:116:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> 120:121:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 125:125:java.util.List children() -> at_ net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> dtu$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$IntegerRuleEntry -> dtu$d: net.minecraft.network.chat.Component label -> c net.minecraft.client.gui.components.EditBox input -> d java.util.List children -> e net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 175:191: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) -> 195:199:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 203:203:java.util.List children() -> at_ 182:189:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> dtu$e: java.util.List tooltip -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> b 105:107:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> 101:101:java.util.List access$700(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> dtu$f: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 208:254:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> 258:265:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 251:253:void lambda$new$1(java.util.Map$Entry) -> a 252:252:void lambda$null$0(java.util.Map$Entry) -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> dtu$f$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 213:213:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> 216:217:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b 221:222:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c 225:247:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a 246:246:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a 221:221: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 216:216: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 -> dtv: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson WORLD_GEN_SETTINGS_GSON -> b net.minecraft.client.gui.components.Button renameButton -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> p net.minecraft.client.gui.components.EditBox nameEdit -> q net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> r 57:60:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 64:65:void tick() -> e 69:142:void init() -> c 146:149:void resize(net.minecraft.client.Minecraft,int,int) -> a 153:154:void onClose() -> as_ 158:159:void removed() -> f 163:170:void onRename() -> g 173:190:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 195:203:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 138:138:void lambda$init$11(java.lang.String) -> a 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 47:48:void () -> net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> dtw: 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 44:53: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 58:61: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) -> 65:71:void init() -> c 75:78:void tick() -> e 82:83:void onClose() -> as_ 87:88:void removed() -> f 92:123:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 68:70:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 33:37:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 30:32:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> dtx: 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() -> e 42:64:void init() -> c 68:72:boolean keyPressed(int,int,int) -> a 77:78:void onClose() -> as_ 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() -> f 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() -> g 46:46:void lambda$init$1(java.lang.String) -> a 46:46:java.lang.String lambda$null$0(java.lang.String) -> b net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent -> dty: 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.client.gui.Font font -> e int width -> f net.minecraft.client.gui.components.EditBox seedEdit -> g net.minecraft.client.gui.components.Button featuresButton -> h net.minecraft.client.gui.components.Button bonusItemsButton -> a net.minecraft.client.gui.components.Button typeButton -> i net.minecraft.client.gui.components.Button customizeTypeButton -> j net.minecraft.client.gui.components.Button importSettingsButton -> k net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> l net.minecraft.world.level.levelgen.WorldGenSettings settings -> m java.util.Optional preset -> n java.lang.String initSeed -> o 75:80:void () -> 82:87:void (net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> 90:244:void init(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.Font) -> a 247:253:void importSettings(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 257:258:void tick() -> e 262:270:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 273:274:void updateSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 278:282:java.util.OptionalLong parseLong(java.lang.String) -> a 286:299:net.minecraft.world.level.levelgen.WorldGenSettings makeSettings(boolean) -> a 303:303:boolean isDebug() -> a 307:322:void setDisplayOptions(boolean) -> b 325:325:net.minecraft.core.RegistryAccess$RegistryHolder registryHolder() -> b 174:242:void lambda$init$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 219:241: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 220:224: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 163:165:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 155:159:void lambda$init$3(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a 118:137:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a 101:103:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 95:95:void lambda$init$0(java.lang.String) -> b 54:54:net.minecraft.world.level.levelgen.WorldGenSettings access$000(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> a 54:54:net.minecraft.network.chat.Component access$100() -> c 54:54:java.util.Optional access$200(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> b 54:54:net.minecraft.network.chat.Component access$300() -> d 55:58:void () -> net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$1 -> dty$1: net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a 103:103:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 106:106:net.minecraft.network.chat.Component getMessage() -> i 111:111:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$2 -> dty$2: net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a 137:137:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 140:140:net.minecraft.network.chat.Component getMessage() -> i 145:148:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$3 -> dty$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen val$parent -> a net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> b 165:165: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) -> 168:168:net.minecraft.network.chat.Component getMessage() -> i net.minecraft.client.gui.screens.worldselection.WorldPreset -> dtz: 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 117:119:void (java.lang.String) -> 122:131: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 135:135:net.minecraft.world.level.biome.Biome parseBuffetSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> b 139:145:java.util.Optional of(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 150:150:net.minecraft.network.chat.Component description() -> a 154:154:net.minecraft.world.level.levelgen.WorldGenSettings create(long,boolean,boolean) -> a net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a 108:111:net.minecraft.client.gui.screens.Screen lambda$static$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 110:110:void lambda$null$6(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> a 103:106:net.minecraft.client.gui.screens.Screen lambda$static$5(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> b 105:105:void lambda$null$4(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> b 98:101:net.minecraft.client.gui.screens.Screen lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> c 100:100:void lambda$null$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> c 91:95:net.minecraft.client.gui.screens.Screen lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> d 94:94: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 28:28:void (java.lang.String,net.minecraft.client.gui.screens.worldselection.WorldPreset$1) -> 29:108:void () -> net.minecraft.client.gui.screens.worldselection.WorldPreset$1 -> dtz$1: 29:29:void (java.lang.String) -> 32:32:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$2 -> dtz$2: 35:35:void (java.lang.String) -> 38:38:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$3 -> dtz$3: 41:41:void (java.lang.String) -> 44:44:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$4 -> dtz$4: 47:47:void (java.lang.String) -> 50:50:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$5 -> dtz$5: 53:53:void (java.lang.String) -> 56:56:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$6 -> dtz$6: 59:59:void (java.lang.String) -> 62:62:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$7 -> dtz$7: 65:65:void (java.lang.String) -> 68:68:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$8 -> dtz$8: 71:71:void (java.lang.String) -> 74:74:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$PresetEditor -> dtz$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 -> dua: 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.client.gui.screens.worldselection.SelectWorldScreen screen -> r java.util.List cachedList -> s 70:77: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) -> 80:104:void refreshList(java.util.function.Supplier,boolean) -> a 108:108:int getScrollbarPosition() -> d 113:113:int getRowWidth() -> c 118:118:boolean isFocused() -> aw_ 123:135:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a 139:141:void moveSelection(int) -> h 144:144:java.util.Optional getSelectedOpt() -> e 148:148:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> f 58:58:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 58:58:java.text.DateFormat access$100() -> q 58:58:net.minecraft.resources.ResourceLocation access$200() -> r 58:58:net.minecraft.resources.ResourceLocation access$300() -> s 58:58:int access$400(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a 58:58:org.apache.logging.log4j.Logger access$500() -> t 59:62:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> dua$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 170:182:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelStorageSource) -> 186:244:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 248:265:boolean mouseClicked(double,double,int) -> a 269:320:void joinWorld() -> a 323:344:void deleteWorld() -> b 347:369:void editWorld() -> c 372:400:void recreateWorld() -> d 403:407:void loadWorld() -> e 411:428:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> f 434:437:void close() -> close 395:395:void lambda$recreateWorld$9() -> g 383:383:void lambda$recreateWorld$8(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.core.RegistryAccess$RegistryHolder,boolean) -> a 367:367:java.lang.String lambda$editWorld$7() -> h 353:361:void lambda$editWorld$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a 358:358:java.lang.String lambda$null$5() -> i 325:338:void lambda$deleteWorld$4(boolean) -> a 335:335:java.lang.String lambda$null$3() -> j 297:311:void lambda$joinWorld$2(boolean) -> c 303:303:void lambda$null$1() -> k 279:289:void lambda$joinWorld$0(boolean,boolean) -> a 151:151: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 -> dub: net.minecraft.client.gui.spectator.PlayerMenuItem -> duc: com.mojang.authlib.GameProfile profile -> a net.minecraft.resources.ResourceLocation location -> b 23:33:void (com.mojang.authlib.GameProfile) -> 37:38:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 42:42:net.minecraft.network.chat.Component getName() -> aA_ 47:51:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 55:55:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> dud: java.util.List items -> a 12:17:void () -> 21:21:java.util.List getItems() -> a 26:26:net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenu -> due: net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> b net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> c net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> d net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> e net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> f java.util.List previousCategories -> g net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> h int selectedSlot -> i int page -> j 45:53:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 56:75:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 79:85:java.util.List getItems() -> a 89:89:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b 93:93:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c 97:106:void selectSlot(int) -> b 109:110:void exit() -> d 113:113:int getSelectedSlot() -> e 117:122:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a 125:125:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f 129:131:java.util.List getAllPages() -> g 16:16:int access$100(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 16:16:int access$102(net.minecraft.client.gui.spectator.SpectatorMenu,int) -> a 17:24:void () -> net.minecraft.client.gui.spectator.SpectatorMenu$1 -> due$1: 24:24:void () -> 27:27:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 31:31:net.minecraft.network.chat.Component getName() -> aA_ 36:36:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 40:40:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> due$a: 134:134:void () -> 137:138:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 142:142:net.minecraft.network.chat.Component getName() -> aA_ 147:149:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 153:153:boolean isEnabled() -> aB_ 134:134:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> due$b: int direction -> a boolean enabled -> b 161:164:void (int,boolean) -> 168:169:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 173:176:net.minecraft.network.chat.Component getName() -> aA_ 182:189:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 193:193:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> duf: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> dug: 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 -> duh: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> dui: 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 -> duj: com.google.common.collect.Ordering PROFILE_ORDER -> a java.util.List items -> b 32:33:void () -> 29:41:void (java.util.Collection) -> 45:45:java.util.List getItems() -> a 50:50:net.minecraft.network.chat.Component getPrompt() -> b 55:56:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 60:60:net.minecraft.network.chat.Component getName() -> aA_ 65:67:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 71:71:boolean isEnabled() -> aB_ 23:26:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 23:23:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> duk: java.util.List items -> a 25:32:void () -> 36:36:java.util.List getItems() -> a 41:41:net.minecraft.network.chat.Component getPrompt() -> b 46:47:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 51:51:net.minecraft.network.chat.Component getName() -> aA_ 56:58:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 62:67:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> duk$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 75:95:void (net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory,net.minecraft.world.scores.PlayerTeam) -> 99:100:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 104:104:net.minecraft.network.chat.Component getName() -> aA_ 109:122:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 126:126:boolean isEnabled() -> aB_ net.minecraft.client.gui.spectator.categories.package-info -> dul: net.minecraft.client.gui.spectator.package-info -> dum: net.minecraft.client.main.GameConfig -> dun: 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 -> dun$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 -> dun$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 -> dun$c: java.lang.String hostname -> a int port -> b 82:85:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> dun$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 -> duo: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> dup: net.minecraft.client.map.Map -> duq: 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 81:82:void setColor(net.minecraft.world.level.biome.Biome,int) -> a 85:87:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a 70:234:void (int,int,double) -> 237:237:double getNewScale() -> a 242:248:void setSize(int,int) -> setSize 251:302:void invalidateAndUpdate() -> b 305:313:net.minecraft.world.level.biome.BiomeSource makeBiomeSource(long) -> a 317:323:int getColor(net.minecraft.world.level.biome.Biome) -> a 327:333:int getOddColor(net.minecraft.world.level.biome.Biome) -> b 338:373:void paint(java.awt.Graphics) -> paint 376:394:void main(java.lang.String[]) -> a 398:398:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership 402:420:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 282:299:com.mojang.datafixers.util.Pair lambda$invalidateAndUpdate$3(int,int,net.minecraft.world.level.biome.BiomeSource,int,int,int[]) -> a 298:298:void lambda$null$2(int[],int[],int,int) -> a 266:269:void lambda$invalidateAndUpdate$1(java.util.concurrent.CompletableFuture) -> a 207:207:void lambda$new$0(java.awt.event.MouseWheelEvent) -> a 53:53:java.lang.String access$000(net.minecraft.client.map.Map) -> a 53:53:java.lang.String access$102(net.minecraft.client.map.Map,java.lang.String) -> a 53:53:java.lang.String access$100(net.minecraft.client.map.Map) -> b 53:53:long access$202(net.minecraft.client.map.Map,long) -> a 53:53:void access$300(net.minecraft.client.map.Map) -> c 53:53:double access$402(net.minecraft.client.map.Map,double) -> a 53:53:double access$502(net.minecraft.client.map.Map,double) -> b 53:53:int access$602(net.minecraft.client.map.Map,int) -> a 53:53:double access$400(net.minecraft.client.map.Map) -> d 53:53:int access$702(net.minecraft.client.map.Map,int) -> b 53:53:int access$600(net.minecraft.client.map.Map) -> e 53:53:int access$700(net.minecraft.client.map.Map) -> f 55:165:void () -> net.minecraft.client.map.Map$1 -> duq$1: net.minecraft.client.map.Map this$0 -> a 177:177:void (net.minecraft.client.map.Map) -> 180:198:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked 202:204:void mousePressed(java.awt.event.MouseEvent) -> mousePressed net.minecraft.client.map.Map$2 -> duq$2: net.minecraft.client.map.Map this$0 -> a 209:209:void (net.minecraft.client.map.Map) -> 212:218:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged 222:224:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved net.minecraft.client.map.Map$3 -> duq$3: net.minecraft.client.map.Map this$0 -> a 226:226:void (net.minecraft.client.map.Map) -> 229:230:void componentResized(java.awt.event.ComponentEvent) -> componentResized net.minecraft.client.map.package-info -> dur: net.minecraft.client.model.AbstractZombieModel -> dus: 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 -> dut: 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 -> duu: 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 -> duv: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> duw: 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 -> dux: 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 -> duy: 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 -> duz: 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 -> dva: 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 -> dvb: 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 -> dvc: 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 -> dvd: 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 -> dve: 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 -> dvf: 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 -> dvg: 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 -> dvh: 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 -> dvi: 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 -> dvj: 8:30:void () -> 33:33:net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.CreeperModel -> dvk: 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 -> dvl: 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 -> dvm: 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 -> dvn: 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 -> dvo: 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 -> dvp: 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 -> dvq: 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 -> dvr: 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 -> dvs: 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 -> dvt: 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 -> dvu: 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 -> dvv: 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 -> dvw: net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.HoglinModel -> dvx: 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 -> dvy: 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 -> dvz: 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 -> dwa: net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart hat -> g net.minecraft.client.model.geom.ModelPart body -> h net.minecraft.client.model.geom.ModelPart rightArm -> i net.minecraft.client.model.geom.ModelPart leftArm -> j net.minecraft.client.model.geom.ModelPart rightLeg -> k net.minecraft.client.model.geom.ModelPart leftLeg -> l net.minecraft.client.model.HumanoidModel$ArmPose leftArmPose -> m net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> n boolean crouching -> o float swimAmount -> p 43:44:void (float) -> 47:48:void (float,float,int,int) -> 37:84:void (java.util.function.Function,float,float,int,int) -> 88:88:java.lang.Iterable headParts() -> a 93:93:java.lang.Iterable bodyParts() -> b 98:100:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 104:302:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 305:334:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 337:344:float rotlerpRad(float,float,float) -> a 348:348:float quadraticArmUpdate(float) -> a 352:357:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 360:367:void setAllVisible(boolean) -> d_ 371:372:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 375:378:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 384:384:net.minecraft.client.model.geom.ModelPart getHead() -> c 388:389: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 -> dwa$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 165:165:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> dwa$a: net.minecraft.client.model.HumanoidModel$ArmPose EMPTY -> a net.minecraft.client.model.HumanoidModel$ArmPose ITEM -> b net.minecraft.client.model.HumanoidModel$ArmPose BLOCK -> c net.minecraft.client.model.HumanoidModel$ArmPose BOW_AND_ARROW -> d net.minecraft.client.model.HumanoidModel$ArmPose THROW_SPEAR -> e net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_CHARGE -> f net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_HOLD -> g net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> h 19:19:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 19:19:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 19:19:void (java.lang.String,int) -> 19:26:void () -> net.minecraft.client.model.IllagerModel -> dwb: 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:160:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a 163:166:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 171:171:net.minecraft.client.model.geom.ModelPart getHat() -> b 176:176:net.minecraft.client.model.geom.ModelPart getHead() -> c 181:182: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 -> dwc: 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 -> dwd: 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 -> dwe: 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 -> dwf: 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 -> dwg: 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 -> dwh: 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 -> dwi: 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 -> dwj: 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 -> dwk: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a net.minecraft.client.model.OcelotModel -> dwl: 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 -> dwm: 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 -> dwn: 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 -> dwn$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 110:110:void () -> net.minecraft.client.model.ParrotModel$State -> dwn$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 -> dwo: 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 -> dwp: 7:8:void () -> 11:13:void (float) -> net.minecraft.client.model.PiglinModel -> dwq: net.minecraft.client.model.geom.ModelPart earRight -> a net.minecraft.client.model.geom.ModelPart earLeft -> b 14:39:void (float,int,int) -> 43:84:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 88:93:void setupAttackAnimation(net.minecraft.world.entity.Mob,float) -> a 96:101:void holdWeaponHigh(net.minecraft.world.entity.Mob) -> a 9:9:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 9:9:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PlayerModel -> dwr: 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 -> dws: 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 -> dwt: 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 -> dwu: 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 -> dwv: 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 -> dww: 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 -> dwx: 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 -> dwy: 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 -> dwz: 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 -> dxa: 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 -> dxb: 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 -> dxc: 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 -> dxd: 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 -> dxe: 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 -> dxf: 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 -> dxg: 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 -> dxh: 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 -> dxi: 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 -> dxj: 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 -> dxk: 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 -> dxl: 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 -> dxm: 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 -> dxn: 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 -> dxo: 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 -> dxp: 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 -> dxq: 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 -> dxr: net.minecraft.client.model.geom.ModelPart leftWing -> a net.minecraft.client.model.geom.ModelPart rightWing -> b 15:30:void () -> 34:34:java.lang.Iterable bodyParts() -> b 39:61:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.VillagerHeadModel -> dxs: void hatVisible(boolean) -> a net.minecraft.client.model.VillagerModel -> dxt: 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 -> dxu: 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 -> dxv: 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 -> dxw: 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 -> dxx: 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 -> dxy: 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 -> dxz: 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 -> dya: net.minecraft.client.model.geom.ModelPart -> dyb: float xTexSize -> i float yTexSize -> j int xTexOffs -> k int yTexOffs -> l float x -> a float y -> b float z -> c float xRot -> d float yRot -> e float zRot -> f boolean mirror -> g boolean visible -> h it.unimi.dsi.fastutil.objects.ObjectList cubes -> m it.unimi.dsi.fastutil.objects.ObjectList children -> n 17:39:void (net.minecraft.client.model.Model) -> 42:44:void (net.minecraft.client.model.Model,int,int) -> 17:49:void (int,int,int,int) -> 52:58:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 61:62:void addChild(net.minecraft.client.model.geom.ModelPart) -> b 65:67:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a 72:74:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a 78:79:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float) -> a 83:84:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float,boolean) -> a 88:89:void addBox(float,float,float,float,float,float,float) -> a 92:93:void addBox(float,float,float,float,float,float,float,float,float) -> a 96:97:void addBox(float,float,float,float,float,float,float,boolean) -> a 100:101:void addBox(int,int,float,float,float,float,float,float,float,float,float,boolean,boolean) -> a 104:107:void setPos(float,float,float) -> a 110:111:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 114:131:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 134:144:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a 147:170:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 173:175:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b 179:179:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a net.minecraft.client.model.geom.ModelPart$Cube -> dyb$a: net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> g float minX -> a float minY -> b float minZ -> c float maxX -> d float maxY -> e float maxZ -> f 191:245:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> 182:182:net.minecraft.client.model.geom.ModelPart$Polygon[] access$000(net.minecraft.client.model.geom.ModelPart$Cube) -> a net.minecraft.client.model.geom.ModelPart$Polygon -> dyb$b: net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a com.mojang.math.Vector3f normal -> b 252:275:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> net.minecraft.client.model.geom.ModelPart$Vertex -> dyb$c: com.mojang.math.Vector3f pos -> a float u -> b float v -> c 285:286:void (float,float,float,float,float) -> 289:289:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a 292:296:void (com.mojang.math.Vector3f,float,float) -> net.minecraft.client.model.geom.package-info -> dyc: net.minecraft.client.model.package-info -> dyd: net.minecraft.client.multiplayer.ClientAdvancements -> dye: 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 -> dye$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> dyf: 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 -> dyf$1: net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dyf$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 -> dyg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen parent -> c java.util.function.Consumer updateStatus -> d net.minecraft.network.Connection connection -> e com.mojang.authlib.GameProfile localGameProfile -> f 46:51:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> 55:76:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a 81:90:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> a 94:94:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> b 99:103:void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a 107:112:void onDisconnect(net.minecraft.network.chat.Component) -> a 116:116:net.minecraft.network.Connection getConnection() -> a 121:122:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a 126:129:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a 133:135:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a 63:75:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.SecretKey) -> a 74:74:void lambda$null$0(javax.crypto.SecretKey,io.netty.util.concurrent.Future) -> a 37:37:void () -> net.minecraft.client.multiplayer.ClientLevel -> dyh: 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() -> x 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() -> h 274:274:boolean hasChunk(int,int) -> b 278:278:int getEntityCount() -> i 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() -> P 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() -> j 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() -> G 515:515:net.minecraft.world.level.TickList getLiquidTicks() -> F 520:520:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> k 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() -> D 546:546:net.minecraft.tags.TagManager 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() -> w 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:808:void setDefaultSpawnPos(net.minecraft.core.BlockPos) -> a 812:812:java.lang.String toString() -> toString 817:817:net.minecraft.client.multiplayer.ClientLevel$ClientLevelData getLevelData() -> v 75:75:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ 75:75:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E 770:770:int lambda$getBlockTint$7(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c 452:452:java.lang.String lambda$fillReportDetails$6() -> y 451:451:java.lang.String lambda$fillReportDetails$5() -> z 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 -> dyh$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 751:751:void () -> net.minecraft.client.multiplayer.ClientLevel$ClientLevelData -> dyh$a: boolean hardcore -> a net.minecraft.world.level.GameRules gameRules -> b boolean isFlat -> c int xSpawn -> d int ySpawn -> e int zSpawn -> f long gameTime -> g long dayTime -> h boolean raining -> i net.minecraft.world.Difficulty difficulty -> j boolean difficultyLocked -> k 836:841:void (net.minecraft.world.Difficulty,boolean,boolean) -> 845:845:int getXSpawn() -> a 850:850:int getYSpawn() -> b 855:855:int getZSpawn() -> c 860:860:long getGameTime() -> d 865:865:long getDayTime() -> e 870:871:void setXSpawn(int) -> b 875:876:void setYSpawn(int) -> c 880:881:void setZSpawn(int) -> d 884:885:void setGameTime(long) -> a 888:889:void setDayTime(long) -> b 893:896:void setSpawn(net.minecraft.core.BlockPos) -> a 900:900:boolean isThundering() -> h 905:905:boolean isRaining() -> j 910:911:void setRaining(boolean) -> b 915:915:boolean isHardcore() -> m 920:920:net.minecraft.world.level.GameRules getGameRules() -> p 925:925:net.minecraft.world.Difficulty getDifficulty() -> r 930:930:boolean isDifficultyLocked() -> s 935:936:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a 939:940:void setDifficulty(net.minecraft.world.Difficulty) -> a 943:944:void setDifficultyLocked(boolean) -> a 947:950:double getHorizonHeight() -> f 954:957:double getClearColorScale() -> g net.minecraft.client.multiplayer.ClientPacketListener -> dyi: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.Connection connection -> b com.mojang.authlib.GameProfile localGameProfile -> c net.minecraft.client.gui.screens.Screen callbackScreen -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.multiplayer.ClientLevel level -> f net.minecraft.client.multiplayer.ClientLevel$ClientLevelData levelData -> g boolean started -> h java.util.Map playerInfoMap -> i net.minecraft.client.multiplayer.ClientAdvancements advancements -> j net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> k net.minecraft.tags.TagManager tags -> l net.minecraft.client.DebugQueryHandler debugQueryHandler -> m int serverChunkRadius -> n java.util.Random random -> o com.mojang.brigadier.CommandDispatcher commands -> p net.minecraft.world.item.crafting.RecipeManager recipeManager -> q java.util.UUID id -> r java.util.Set levels -> s net.minecraft.core.RegistryAccess registryAccess -> t 322:344:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> 347:347:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b 351:352:void cleanup() -> c 355:355:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d 360:415:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 419:530:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 534:545:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 549:554:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a 558:564:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 568:573:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 577:592:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a 596:616:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 620:624:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a 628:649:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 653:660:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 664:680:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 684:764:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 768:773:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a 777:799:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a 803:815:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 819:821:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 825:826:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a 830:840:void onDisconnect(net.minecraft.network.chat.Component) -> a 843:844:void send(net.minecraft.network.protocol.Packet) -> a 848:874:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 878:880:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a 884:905:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 909:950:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a 954:957:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 961:963:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a 967:986:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 990:995:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 998:1004:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 1009:1026:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 1030:1034:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 1038:1040:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 1044:1091:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1095:1104:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1108:1118:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1122:1124:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1128:1163:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1167:1180:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a 1184:1191:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1195:1204:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1208:1233:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1237:1242:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1246:1251:void handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> a 1255:1257:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1261:1263:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1267:1269:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1273:1328:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1332:1352:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1356:1362:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1366:1368:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1372:1380:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1384:1386:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1390:1392:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1396:1398:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1402:1411:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1415:1420:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1424:1429:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1433:1445:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1449:1488:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a 1492:1506:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1510:1519:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a 1523:1535:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a 1539:1542:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1546:1551:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1555:1557:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a 1561:1584:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a 1588:1590:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1594:1599:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1603:1636:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a 1640:1641:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a 1645:1653:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1657:1659:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1663:1669:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1673:1685:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a 1689:1743:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a 1747:1766:boolean validateResourcePackUrl(java.lang.String) -> b 1770:1774:void downloadCallback(java.util.concurrent.CompletableFuture) -> a 1777:1778:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a 1782:1784:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1788:1794:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1798:1804:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1808:1813:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1817:2064:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a 2068:2085:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 2089:2105:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 2109:2115:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 2119:2160:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2164:2190:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2194:2218:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2222:2235:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2239:2255:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2259:2268:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2272:2275:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2279:2281:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2285:2287:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a 2290:2299:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator) -> a 2303:2303:net.minecraft.network.Connection getConnection() -> a 2307:2307:java.util.Collection getOnlinePlayers() -> e 2312:2312:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2317:2323:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2327:2327:com.mojang.authlib.GameProfile getLocalGameProfile() -> f 2331:2331:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g 2335:2335:com.mojang.brigadier.CommandDispatcher getCommands() -> h 2339:2339:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i 2343:2343:net.minecraft.tags.TagManager getTags() -> j 2347:2347:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k 2351:2351:java.util.UUID getId() -> l 2355:2355:java.util.Set levels() -> m 2359:2359:net.minecraft.core.RegistryAccess registryAccess() -> n 2230:2234:void lambda$handlePlaceRecipe$7(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a 1771:1772:java.lang.Void lambda$downloadCallback$6(java.lang.Throwable) -> a 1770:1770:void lambda$downloadCallback$5() -> o 1718:1718:void lambda$handleResourcePack$4(java.lang.String,java.lang.String) -> a 1719:1739:void lambda$null$3(java.lang.String,java.lang.String,boolean) -> a 1483:1483:void lambda$handleAddOrRemoveRecipes$2(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 1475:1478:void lambda$handleAddOrRemoveRecipes$1(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a 1296:1296:void lambda$handleGameEvent$0() -> p 311:311:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> dyi$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 1458:2093:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> dyj: 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 -> dyk: 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 prevLocalPlayerMode -> k it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap unAckedActions -> l int carriedIndex -> m 57:71:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> 74:75:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 78:83:void setLocalMode(net.minecraft.world.level.GameType) -> a 86:86:boolean canHurtPlayer() -> a 90:122:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 126:172:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 176:188:void stopDestroyBlock() -> b 191:246:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 250:253:float getPickRange() -> c 257:264:void tick() -> d 269:274:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 278:283:void ensureHasSentCarriedItem() -> n 286:330: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 334:353:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a 357:357:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 361:361:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> a 365:371:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 374:379:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 383:389: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 393:398:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 402:403:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a 406:407:void handleInventoryButtonClick(int,int) -> a 410:413:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 416:419:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 422:425:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 428:428:boolean hasExperience() -> e 432:432:boolean hasMissTime() -> f 436:436:boolean hasInfiniteItems() -> g 440:440:boolean hasFarPickRange() -> h 450:450:boolean isServerControlledInventory() -> i 454:454:boolean isAlwaysFlying() -> j 458:458:net.minecraft.world.level.GameType getPrevPlayerMode() -> k 462:462:net.minecraft.world.level.GameType getPlayerMode() -> l 466:466:boolean isDestroying() -> m 470:471:void handlePickItem(int) -> a 474:477:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 483:502:void handleBlockBreakAck(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean) -> a 52:52:void () -> net.minecraft.client.multiplayer.PlayerInfo -> dyl: 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 -> dym: java.lang.String host -> a int port -> b 15:18:void (java.lang.String,int) -> 22:24:java.lang.String getHost() -> a 29:29:int getPort() -> b 33:70:net.minecraft.client.multiplayer.ServerAddress parseString(java.lang.String) -> a 75:88:java.lang.String[] lookupSrv(java.lang.String) -> b 94:98:int parseInt(java.lang.String,int) -> a net.minecraft.client.multiplayer.ServerData -> dyn: 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:32:void (java.lang.String,java.lang.String,boolean) -> 35:49:net.minecraft.nbt.CompoundTag write() -> a 53:53:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b 57:58:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 61:77:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a 82:82:java.lang.String getIconB64() -> c 86:87:void setIconB64(java.lang.String) -> a 90:90:boolean isLan() -> d 94:99:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> dyn$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 101:101:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values 101:101:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf 109:111:void (java.lang.String,int,java.lang.String) -> 114:114:net.minecraft.network.chat.Component getName() -> a 101:104:void () -> net.minecraft.client.multiplayer.ServerList -> dyo: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List serverList -> c 19:24:void (net.minecraft.client.Minecraft) -> 28:42:void load() -> a 46:57:void save() -> b 60:60:net.minecraft.client.multiplayer.ServerData get(int) -> a 64:65:void remove(net.minecraft.client.multiplayer.ServerData) -> a 68:69:void add(net.minecraft.client.multiplayer.ServerData) -> b 72:72:int size() -> c 76:80:void swap(int,int) -> a 83:84:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a 87:100:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> c 16:16:void () -> net.minecraft.client.multiplayer.ServerStatusPinger -> dyp: com.google.common.base.Splitter SPLITTER -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.List connections -> c 45:49:void () -> 52:154:void pingServer(net.minecraft.client.multiplayer.ServerData) -> a 157:236:void pingLegacyServer(net.minecraft.client.multiplayer.ServerData) -> b 239:239:net.minecraft.network.chat.Component formatPlayerCount(int,int) -> b 243:256:void tick() -> a 259:270:void removeAll() -> b 45:45:net.minecraft.network.chat.Component access$000(int,int) -> a 45:45:org.apache.logging.log4j.Logger access$100() -> c 45:45:void access$200(net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerData) -> a 45:45:com.google.common.base.Splitter access$300() -> d 46:47:void () -> net.minecraft.client.multiplayer.ServerStatusPinger$1 -> dyp$1: boolean success -> d boolean receivedPing -> e long pingStart -> f net.minecraft.network.Connection val$connection -> a net.minecraft.client.multiplayer.ServerData val$data -> b net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c 61:61:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData) -> 68:120:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a 124:129:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a 133:140:void onDisconnect(net.minecraft.network.chat.Component) -> a 144:144:net.minecraft.network.Connection getConnection() -> a net.minecraft.client.multiplayer.ServerStatusPinger$2 -> dyp$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 162:162:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> 166:232:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> dyp$2$1: net.minecraft.client.multiplayer.ServerStatusPinger$2 this$1 -> a 171:171:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> 174:199:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 203:224:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 228:229:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 171:171:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 net.minecraft.client.multiplayer.package-info -> dyq: net.minecraft.client.package-info -> dyr: net.minecraft.client.particle.AshParticle -> dys: 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 -> dys$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 -> dyt: 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 -> dyt$1: net.minecraft.client.particle.AttackSweepParticle$Provider -> dyt$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 -> dyu: 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 -> dyu$1: net.minecraft.client.particle.BarrierParticle$Provider -> dyu$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 -> dyv: 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 -> dyw: 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 -> dyw$1: net.minecraft.client.particle.BreakingItemParticle$Provider -> dyw$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 -> dyw$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 -> dyw$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 -> dyx: 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 -> dyx$1: net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dyx$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 -> dyy: 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 -> dyy$1: net.minecraft.client.particle.BubbleParticle$Provider -> dyy$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 -> dyz: 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 -> dyz$1: net.minecraft.client.particle.BubblePopParticle$Provider -> dyz$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 -> dza: 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 -> dza$1: net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dza$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 -> dza$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 -> dzb: 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 -> dzb$1: net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dzb$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 -> dzb$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 -> dzb$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 -> dzc: 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 -> dzc$1: net.minecraft.client.particle.DragonBreathParticle$Provider -> dzc$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 -> dzd: 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 -> dzd$1: net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dzd$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 -> dze: 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 -> dze$1: net.minecraft.client.particle.DustParticle$Provider -> dze$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 -> dzf: 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 -> dzf$1: net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dzf$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 -> dzf$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 -> dzg: 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 -> dzg$1: net.minecraft.client.particle.EndRodParticle$Provider -> dzg$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 -> dzh: 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 -> dzh$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 -> dzi: 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 -> dzi$1: net.minecraft.client.particle.FallingDustParticle$Provider -> dzi$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 -> dzj: 22:22:void () -> net.minecraft.client.particle.FireworkParticles$1 -> dzj$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a 98:98:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> dzj$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 -> dzj$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 -> dzj$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 -> dzj$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 -> dzj$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 -> dzk: 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 -> dzk$1: net.minecraft.client.particle.FlameParticle$Provider -> dzk$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 -> dzl: 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 -> dzl$1: net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> dzl$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 -> dzl$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 -> dzm: 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 -> dzm$1: net.minecraft.client.particle.HugeExplosionParticle$Provider -> dzm$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 -> dzn: 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 -> dzn$1: net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dzn$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 -> dzo: 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 -> dzp: 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 -> dzp$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 -> dzq: 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 -> dzq$1: net.minecraft.client.particle.LavaParticle$Provider -> dzq$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 -> dzr: 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 -> dzr$1: net.minecraft.client.particle.MobAppearanceParticle$Provider -> dzr$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 -> dzs: 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 -> dzt: 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 -> dzt$1: net.minecraft.client.particle.NoteParticle$Provider -> dzt$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 -> dzu: 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 -> dzv: 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 -> dzw: 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 -> dzw$1: net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> dzw$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 -> dzw$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> dzx: 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 -> dzy: 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 -> dzy$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 -> dzy$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 -> dzy$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 -> dzy$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 -> dzy$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 -> dzy$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 -> dzz: 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 -> dzz$1: net.minecraft.client.particle.PlayerCloudParticle$Provider -> dzz$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 -> dzz$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 -> eaa: 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 -> eaa$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 -> eab: 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 -> eab$1: net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> eab$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 -> eac: 7:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 20:38:void tick() -> a net.minecraft.client.particle.SimpleAnimatedParticle -> ead: 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 -> eae: 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 -> eaf: 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 -> eaf$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 -> eag: 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 -> eag$1: net.minecraft.client.particle.SoulParticle$Provider -> eag$a: net.minecraft.client.particle.SpriteSet sprite -> a 35:37:void (net.minecraft.client.particle.SpriteSet) -> 41:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.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 -> eah: 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 -> eah$1: net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> eah$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 -> eah$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 -> eah$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 -> eah$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 -> eah$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 -> eai: 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 -> eai$1: net.minecraft.client.particle.SpitParticle$Provider -> eai$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 -> eaj: 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 -> eaj$1: net.minecraft.client.particle.SplashParticle$Provider -> eaj$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 -> eak: 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 -> eal: 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 -> eal$1: net.minecraft.client.particle.SquidInkParticle$Provider -> eal$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 -> eam: 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 23:29:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 33:33:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 38:48: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 -> eam$1: net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> eam$a: net.minecraft.client.particle.SpriteSet sprite -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> 74:81: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.SuspendedParticle$UnderwaterProvider -> eam$b: net.minecraft.client.particle.SpriteSet sprite -> a 53:55:void (net.minecraft.client.particle.SpriteSet) -> 59:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 50:50: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 -> eam$c: net.minecraft.client.particle.SpriteSet sprite -> a 88:90:void (net.minecraft.client.particle.SpriteSet) -> 94:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 85:85: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 -> ean: 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 -> ean$1: net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> ean$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 -> ean$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 -> ean$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 -> ean$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 -> eao: 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 -> eao$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 -> eap: 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 -> eaq: 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 -> eaq$1: net.minecraft.client.particle.TotemParticle$Provider -> eaq$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 -> ear: 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 -> eas: 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 -> eas$1: net.minecraft.client.particle.WakeParticle$Provider -> eas$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 -> eat: 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 -> eat$1: net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> eat$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 -> eau: 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 -> eau$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 -> eav: 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 -> eav$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.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.package-info -> eaw: net.minecraft.client.player.AbstractClientPlayer -> eax: net.minecraft.client.multiplayer.PlayerInfo playerInfo -> e float elytraRotX -> a float elytraRotY -> b float elytraRotZ -> c net.minecraft.client.multiplayer.ClientLevel clientLevel -> d 44:46:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 50:51:boolean isSpectator() -> a_ 56:57:boolean isCreative() -> b_ 61:61:boolean isCapeLoaded() -> c 66:69:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> f 73:74:boolean isSkinLoaded() -> n 78:79:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> o 84:85:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> p 89:89:boolean isElytraLoaded() -> q 94:95:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> r 99:107:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 111:111:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d 115:115:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e 119:120:java.lang.String getModelName() -> u 124:148:float getFieldOfViewModifier() -> v net.minecraft.client.player.Input -> eay: float leftImpulse -> a float forwardImpulse -> b boolean up -> c boolean down -> d boolean left -> e boolean right -> f boolean jumping -> g boolean shiftKeyDown -> h 6:6:void () -> 18:18:void tick(boolean) -> a 21:21:net.minecraft.world.phys.Vec2 getMoveVector() -> a 25:25:boolean hasForwardImpulse() -> b net.minecraft.client.player.KeyboardInput -> eaz: net.minecraft.client.Options options -> i 9:11:void (net.minecraft.client.Options) -> 15:31:void tick(boolean) -> a net.minecraft.client.player.LocalPlayer -> eba: net.minecraft.client.multiplayer.ClientPacketListener connection -> e net.minecraft.stats.StatsCounter stats -> bX net.minecraft.client.ClientRecipeBook recipeBook -> bY java.util.List ambientSoundHandlers -> bZ int permissionLevel -> ca double xLast -> cb double yLast1 -> cc double zLast -> cd float yRotLast -> ce float xRotLast -> cf boolean lastOnGround -> cg boolean crouching -> ch boolean wasShiftKeyDown -> ci boolean wasSprinting -> cj int positionReminder -> ck boolean flashOnSetHealth -> cl java.lang.String serverBrand -> cm net.minecraft.client.player.Input input -> f net.minecraft.client.Minecraft minecraft -> g int sprintTriggerTime -> bP int sprintTime -> bQ float yBob -> bR float xBob -> bS float yBobO -> bT float xBobO -> bU int jumpRidingTicks -> cn float jumpRidingScale -> co float portalTime -> bV float oPortalTime -> bW boolean startedUsingItem -> cp net.minecraft.world.InteractionHand usingItemHand -> cq boolean handsBusy -> cr boolean autoJumpEnabled -> cs int autoJumpTime -> ct boolean wasFallFlying -> cu int waterVisionTime -> cv boolean showDeathScreen -> cw 94:149:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> 153:153:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 159:159:void heal(float) -> b 163:176:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 181:183:void stopRiding() -> l 187:187:float getViewXRot(float) -> g 192:195:float getViewYRot(float) -> h 200:219:void tick() -> j 222:227:float getCurrentMood() -> w 231:288:void sendPosition() -> eT 292:294:boolean drop(boolean) -> a 298:299:void chat(java.lang.String) -> f 303:305:void swing(net.minecraft.world.InteractionHand) -> a 309:310:void respawn() -> eu 314:318:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e 322:324:void closeContainer() -> m 328:331:void clientSideCloseContainer() -> x 334:353:void hurtTo(float) -> s 357:358:void onUpdateAbilities() -> t 362:362:boolean isLocalPlayer() -> ev 367:367:boolean isSuppressingSlidingDownLadder() -> ea 372:372:boolean canSpawnSprintParticle() -> aK 377:377:boolean canSpawnSoulSpeedParticle() -> cK 381:382:void sendRidingJump() -> z 385:386:void sendOpenInventory() -> A 389:390:void setServerBrand(java.lang.String) -> g 393:393:java.lang.String getServerBrand() -> B 397:397:net.minecraft.stats.StatsCounter getStats() -> D 401:401:net.minecraft.client.ClientRecipeBook getRecipeBook() -> F 405:409:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a 413:413:int getPermissionLevel() -> y 417:418:void setPermissionLevel(int) -> a 422:427:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 431:475:void checkInBlock(double,double,double) -> k 478:486:boolean blocked(net.minecraft.core.BlockPos) -> g 491:493:void setSprinting(boolean) -> g 496:499:void setExperienceValues(float,int,int) -> a 503:504:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a 508:513:void handleEntityEvent(byte) -> a 516:517:void setShowDeathScreen(boolean) -> b 520:520:boolean shouldShowDeathScreen() -> G 525:526:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a 530:531:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 535:535:boolean isEffectiveAi() -> dO 540:549:void startUsingItem(net.minecraft.world.InteractionHand) -> c 553:553:boolean isUsingItem() -> dS 558:560:void stopUsingItem() -> dY 564:564:net.minecraft.world.InteractionHand getUsedItemHand() -> dT 569:586:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 589:590:boolean isRidingJumpable() -> H 594:594:float getJumpRidingScale() -> I 599:600:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a 604:605:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a 609:610:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 614:615:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 619:620:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a 624:629:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 633:634:void crit(net.minecraft.world.entity.Entity) -> a 638:639:void magicCrit(net.minecraft.world.entity.Entity) -> b 643:643:boolean isShiftKeyDown() -> bq 648:648:boolean isCrouching() -> bv 652:652:boolean isMovingSlowly() -> J 657:668:void serverAiStep() -> dL 671:671:boolean isControlledCamera() -> K 676:834:void aiStep() -> k 837:870:void handleNetherPortalClient() -> eU 874:883:void rideTick() -> aW 886:886:boolean isHandsBusy() -> L 892:897:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c 902:906:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a 909:909:boolean isAutoJumpEnabled() -> M 913:1109:void updateAutoJump(float,float) -> g 1112:1118:boolean canAutoJump() -> eV 1122:1123:boolean isMoving() -> eW 1129:1130:boolean hasEnoughImpulseToStartSprinting() -> eX 1134:1144:float getWaterVision() -> N 1149:1149:boolean isUnderWater() -> aE 1154:1170:boolean updateIsUnderwater() -> ep 1049:1049:java.util.stream.Stream lambda$updateAutoJump$1(net.minecraft.world.phys.shapes.VoxelShape) -> a 1049:1049:boolean lambda$updateAutoJump$0(net.minecraft.world.entity.Entity) -> c net.minecraft.client.player.LocalPlayer$1 -> eba$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 459:459:void () -> net.minecraft.client.player.RemotePlayer -> ebb: 14:18:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 22:27:boolean shouldRenderAtSqrDistance(double) -> a 32:32:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 37:39:void tick() -> j 43:81:void aiStep() -> k 88:88:void updatePlayerPose() -> eq 92:96:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.player.inventory.Hotbar -> ebc: net.minecraft.core.NonNullList items -> a 12:13:void () -> 17:17:java.util.List delegate() -> delegate 21:25:net.minecraft.nbt.ListTag createTag() -> a 29:33:void fromTag(net.minecraft.nbt.ListTag) -> a 37:42:boolean isEmpty() -> isEmpty 12:12:java.util.Collection delegate() -> delegate 12:12:java.lang.Object delegate() -> delegate net.minecraft.client.player.inventory.package-info -> ebd: net.minecraft.client.player.package-info -> ebe: net.minecraft.client.renderer.BiomeColors -> ebf: net.minecraft.world.level.ColorResolver GRASS_COLOR_RESOLVER -> a net.minecraft.world.level.ColorResolver FOLIAGE_COLOR_RESOLVER -> b net.minecraft.world.level.ColorResolver WATER_COLOR_RESOLVER -> c 8:8:void () -> 14:14:int getAverageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 18:18:int getAverageGrassColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 22:22:int getAverageFoliageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 26:26:int getAverageWaterColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> c 11:11:int lambda$static$1(net.minecraft.world.level.biome.Biome,double,double) -> a 10:10:int lambda$static$0(net.minecraft.world.level.biome.Biome,double,double) -> b 9:11:void () -> net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> ebg: net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] SHULKER_BOXES -> b net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity DEFAULT_SHULKER_BOX -> c net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer instance -> a net.minecraft.world.level.block.entity.ChestBlockEntity chest -> d net.minecraft.world.level.block.entity.ChestBlockEntity trappedChest -> e net.minecraft.world.level.block.entity.EnderChestBlockEntity enderChest -> f net.minecraft.world.level.block.entity.BannerBlockEntity banner -> g net.minecraft.world.level.block.entity.BedBlockEntity bed -> h net.minecraft.world.level.block.entity.ConduitBlockEntity conduit -> i net.minecraft.client.model.ShieldModel shieldModel -> j net.minecraft.client.model.TridentModel tridentModel -> k 47:61:void () -> 64:147:void renderByItem(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 48:48:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a 48:51:void () -> net.minecraft.client.renderer.ChunkBufferBuilderPack -> ebh: java.util.Map builders -> a 8:9:void () -> 12:12:com.mojang.blaze3d.vertex.BufferBuilder builder(net.minecraft.client.renderer.RenderType) -> a 16:17:void clearAll() -> a 20:21:void discardAll() -> b 9:9:com.mojang.blaze3d.vertex.BufferBuilder lambda$new$1(net.minecraft.client.renderer.RenderType) -> b 9:9:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c net.minecraft.client.renderer.CubeMap -> ebi: net.minecraft.resources.ResourceLocation[] images -> a 19:25:void (net.minecraft.resources.ResourceLocation) -> 28:115:void render(net.minecraft.client.Minecraft,float,float,float) -> a 118:122:java.util.concurrent.CompletableFuture preload(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a net.minecraft.client.renderer.DimensionSpecialEffects -> ebj: it.unimi.dsi.fastutil.objects.Object2ObjectMap EFFECTS -> a float[] sunriseCol -> b float cloudLevel -> c boolean hasGround -> d boolean renderNormalSky -> e 25:34:void (float,boolean,boolean) -> 37:37:net.minecraft.client.renderer.DimensionSpecialEffects forType(java.util.Optional) -> a 42:56:float[] getSunriseColor(float,float) -> a 60:60:float getCloudHeight() -> a 64:64:boolean hasGround() -> b net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a boolean isFoggyAt(int,int) -> a 72:72:boolean renderNormalSky() -> c 17:23:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a 16:16:void () -> net.minecraft.client.renderer.DimensionSpecialEffects$EndEffects -> ebj$a: 112:113:void () -> 117:117:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 123:123:boolean isFoggyAt(int,int) -> a 129:129:float[] getSunriseColor(float,float) -> a net.minecraft.client.renderer.DimensionSpecialEffects$NetherEffects -> ebj$b: 77:78:void () -> 82:82:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 87:87:boolean isFoggyAt(int,int) -> a net.minecraft.client.renderer.DimensionSpecialEffects$OverworldEffects -> ebj$c: 93:94:void () -> 98:98:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 106:106:boolean isFoggyAt(int,int) -> a net.minecraft.client.renderer.EffectInstance -> ebk: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> b net.minecraft.client.renderer.EffectInstance lastAppliedEffect -> c int lastProgramId -> d java.util.Map samplerMap -> e java.util.List samplerNames -> f java.util.List samplerLocations -> g java.util.List uniforms -> h java.util.List uniformLocations -> i java.util.Map uniformMap -> j int programId -> k java.lang.String name -> l boolean dirty -> m com.mojang.blaze3d.shaders.BlendMode blend -> n java.util.List attributes -> o java.util.List attributeNames -> p com.mojang.blaze3d.shaders.Program vertexProgram -> q com.mojang.blaze3d.shaders.Program fragmentProgram -> r 46:159:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> 162:174:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a 178:235:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a 241:245:void close() -> close 249:264:void clear() -> e 268:315:void apply() -> f 319:320:void markDirty() -> b 324:325:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a 329:331:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b 335:365:void updateLocations() -> h 368:378:void parseSamplerNode(com.google.gson.JsonElement) -> a 381:387:void setSampler(java.lang.String,java.lang.Object) -> a 390:435:void parseUniformNode(com.google.gson.JsonElement) -> b 439:439:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c 444:444:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d 448:448:java.lang.String getName() -> g 453:453:int getId() -> a 38:43:void () -> net.minecraft.client.renderer.FaceInfo -> ebl: net.minecraft.client.renderer.FaceInfo DOWN -> a net.minecraft.client.renderer.FaceInfo UP -> b net.minecraft.client.renderer.FaceInfo NORTH -> c net.minecraft.client.renderer.FaceInfo SOUTH -> d net.minecraft.client.renderer.FaceInfo WEST -> e net.minecraft.client.renderer.FaceInfo EAST -> f net.minecraft.client.renderer.FaceInfo[] BY_FACING -> g net.minecraft.client.renderer.FaceInfo$VertexInfo[] infos -> h net.minecraft.client.renderer.FaceInfo[] $VALUES -> i 6:6:net.minecraft.client.renderer.FaceInfo[] values() -> values 6:6:net.minecraft.client.renderer.FaceInfo valueOf(java.lang.String) -> valueOf 55:55:net.minecraft.client.renderer.FaceInfo fromFacing(net.minecraft.core.Direction) -> a 58:60:void (java.lang.String,int,net.minecraft.client.renderer.FaceInfo$VertexInfo[]) -> 63:63:net.minecraft.client.renderer.FaceInfo$VertexInfo getVertexInfo(int) -> a 44:50:void lambda$static$0(net.minecraft.client.renderer.FaceInfo[]) -> a 6:43:void () -> net.minecraft.client.renderer.FaceInfo$1 -> ebl$1: net.minecraft.client.renderer.FaceInfo$Constants -> ebl$a: int MAX_Z -> a int MAX_Y -> b int MAX_X -> c int MIN_Z -> d int MIN_Y -> e int MIN_X -> f 34:34:void () -> 35:40:void () -> net.minecraft.client.renderer.FaceInfo$VertexInfo -> ebl$b: int xFace -> a int yFace -> b int zFace -> c 71:75:void (int,int,int) -> 66:66:void (int,int,int,net.minecraft.client.renderer.FaceInfo$1) -> net.minecraft.client.renderer.FogRenderer -> ebm: float fogRed -> a float fogGreen -> b float fogBlue -> c int targetBiomeFog -> d int previousBiomeFog -> e long biomeChangedTime -> f 26:26:void () -> 42:183:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a 186:188:void setupNoFog() -> a 191:249:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean) -> a 252:253:void levelFogColor() -> b 92:92:net.minecraft.world.phys.Vec3 lambda$setupColor$0(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.level.biome.BiomeManager,float,int,int,int) -> a 37:39:void () -> net.minecraft.client.renderer.FogRenderer$FogMode -> ebm$a: net.minecraft.client.renderer.FogRenderer$FogMode FOG_SKY -> a net.minecraft.client.renderer.FogRenderer$FogMode FOG_TERRAIN -> b net.minecraft.client.renderer.FogRenderer$FogMode[] $VALUES -> c 27:27:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values 27:27:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf 27:27:void (java.lang.String,int) -> 27:28:void () -> net.minecraft.client.renderer.GameRenderer -> ebn: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.Minecraft minecraft -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e java.util.Random random -> f float renderDistance -> g net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a net.minecraft.client.gui.MapRenderer mapRenderer -> h net.minecraft.client.renderer.RenderBuffers renderBuffers -> i int tick -> j float fov -> k float oldFov -> l float darkenWorldAmount -> m float darkenWorldAmountO -> n boolean renderHand -> o boolean renderBlockOutline -> p long lastScreenshotAttempt -> q long lastActiveTime -> r net.minecraft.client.renderer.LightTexture lightTexture -> s net.minecraft.client.renderer.texture.OverlayTexture overlayTexture -> t boolean panoramicMode -> u float zoom -> v float zoomX -> w float zoomY -> x net.minecraft.world.item.ItemStack itemActivationItem -> y int itemActivationTicks -> z float itemActivationOffX -> A float itemActivationOffY -> B net.minecraft.client.renderer.PostChain postEffect -> C net.minecraft.resources.ResourceLocation[] EFFECTS -> D int EFFECT_NONE -> b int effectIndex -> E boolean effectActive -> F net.minecraft.client.Camera mainCamera -> G 68:154:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> 158:162:void close() -> close 165:166:void setRenderHand(boolean) -> a 169:170:void setRenderBlockOutline(boolean) -> b 173:174:void setPanoramicMode(boolean) -> c 177:182:void shutdownEffect() -> a 185:186:void togglePostEffect() -> b 189:201:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a 204:219:void cycleEffect() -> d 222:239:void loadEffect(net.minecraft.resources.ResourceLocation) -> a 243:252:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 255:284:void tick() -> e 288:288:net.minecraft.client.renderer.PostChain currentEffect() -> f 292:297:void resize(int,int) -> a 300:363:void pick(float) -> a 366:382:void tickFov() -> n 385:405:double getFov(net.minecraft.client.Camera,float,boolean) -> b 409:432:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a 435:446:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b 449:456:void renderZoomed(float,float,float) -> a 459:490:void renderItemInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,float) -> a 493:497:void resetProjectionMatrix(com.mojang.math.Matrix4f) -> a 500:509:com.mojang.math.Matrix4f getProjectionMatrix(net.minecraft.client.Camera,float,boolean) -> a 513:517:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a 522:616:void render(float,long,boolean) -> a 619:644:void takeAutoScreenshot() -> o 647:668:boolean shouldRenderBlockOutline() -> p 672:747:void renderLevel(float,long,com.mojang.blaze3d.vertex.PoseStack) -> a 750:753:void resetData() -> g 756:756:net.minecraft.client.gui.MapRenderer getMapRenderer() -> h 760:764:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a 767:802:void renderItemActivationAnimation(int,int,float) -> a 805:805:net.minecraft.client.Minecraft getMinecraft() -> i 809:809:float getDarkenWorldAmount(float) -> b 813:813:float getRenderDistance() -> j 817:817:net.minecraft.client.Camera getMainCamera() -> k 821:821:net.minecraft.client.renderer.LightTexture lightTexture() -> l 825:825:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> m 622:642:void lambda$takeAutoScreenshot$5(com.mojang.blaze3d.platform.NativeImage) -> a 611:611:java.lang.String lambda$render$4() -> q 610:610:java.lang.String lambda$render$3(int,int) -> b 609:609:java.lang.String lambda$render$2() -> r 598:598:java.lang.String lambda$render$1() -> s 345:345:boolean lambda$pick$0(net.minecraft.world.entity.Entity) -> b 61:140:void () -> net.minecraft.client.renderer.ItemBlockRenderTypes -> ebo: java.util.Map TYPE_BY_BLOCK -> a java.util.Map TYPE_BY_FLUID -> b boolean renderCutout -> c 18:18:void () -> 275:283:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a 287:298:net.minecraft.client.renderer.RenderType getMovingBlockRenderType(net.minecraft.world.level.block.state.BlockState) -> b 302:306:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState,boolean) -> a 310:315:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack,boolean) -> a 319:323:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a 327:328:void setFancy(boolean) -> a 267:270:void lambda$static$1(java.util.HashMap) -> a 20:264:void lambda$static$0(java.util.HashMap) -> b 19:266:void () -> net.minecraft.client.renderer.ItemInHandRenderer -> ebp: net.minecraft.client.renderer.RenderType MAP_BACKGROUND -> a net.minecraft.client.renderer.RenderType MAP_BACKGROUND_CHECKERBOARD -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.world.item.ItemStack mainHandItem -> d net.minecraft.world.item.ItemStack offHandItem -> e float mainHandHeight -> f float oMainHandHeight -> g float offHandHeight -> h float oOffHandHeight -> i net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> j net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> k 143:156:void (net.minecraft.client.Minecraft) -> 159:164:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 167:170:float calculateMapTilt(float) -> a 174:192:void renderMapHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.HumanoidArm) -> a 195:220:void renderOneHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,net.minecraft.world.entity.HumanoidArm,float,net.minecraft.world.item.ItemStack) -> a 223:248:void renderTwoHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float) -> a 251:273:void renderMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ItemStack) -> a 276:310:void renderPlayerArm(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,net.minecraft.world.entity.HumanoidArm) -> a 313:329:void applyEatTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack) -> a 332:341:void applyItemArmAttackTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> a 344:346:void applyItemArmTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> b 349:405:void renderHandsWithItems(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.player.LocalPlayer,int) -> a 408:555:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 559:589:void tick() -> a 592:597:void itemUsed(net.minecraft.world.InteractionHand) -> a 32:33:void () -> net.minecraft.client.renderer.ItemInHandRenderer$1 -> ebp$1: int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a 471:471:void () -> net.minecraft.client.renderer.ItemModelShaper -> ebq: it.unimi.dsi.fastutil.ints.Int2ObjectMap shapes -> a it.unimi.dsi.fastutil.ints.Int2ObjectMap shapesCache -> b net.minecraft.client.resources.model.ModelManager modelManager -> c 18:24:void (net.minecraft.client.resources.model.ModelManager) -> 27:27:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.level.ItemLike) -> a 31:35:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.item.ItemStack) -> a 39:41:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.ItemStack) -> b 46:46:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.Item) -> a 50:50:int getIndex(net.minecraft.world.item.Item) -> b 54:55:void register(net.minecraft.world.item.Item,net.minecraft.client.resources.model.ModelResourceLocation) -> a 58:58:net.minecraft.client.resources.model.ModelManager getModelManager() -> a 62:66:void rebuildCache() -> b net.minecraft.client.renderer.LevelRenderer -> ebr: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation MOON_LOCATION -> c net.minecraft.resources.ResourceLocation SUN_LOCATION -> d net.minecraft.resources.ResourceLocation CLOUDS_LOCATION -> e net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> f net.minecraft.resources.ResourceLocation FORCEFIELD_LOCATION -> g net.minecraft.resources.ResourceLocation RAIN_LOCATION -> h net.minecraft.resources.ResourceLocation SNOW_LOCATION -> i net.minecraft.core.Direction[] DIRECTIONS -> a net.minecraft.client.Minecraft minecraft -> j net.minecraft.client.renderer.texture.TextureManager textureManager -> k net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> l net.minecraft.client.renderer.RenderBuffers renderBuffers -> m net.minecraft.client.multiplayer.ClientLevel level -> n java.util.Set chunksToCompile -> o it.unimi.dsi.fastutil.objects.ObjectList renderChunks -> p java.util.Set globalBlockEntities -> q net.minecraft.client.renderer.ViewArea viewArea -> r com.mojang.blaze3d.vertex.VertexFormat skyFormat -> s com.mojang.blaze3d.vertex.VertexBuffer starBuffer -> t com.mojang.blaze3d.vertex.VertexBuffer skyBuffer -> u com.mojang.blaze3d.vertex.VertexBuffer darkBuffer -> v boolean generateClouds -> w com.mojang.blaze3d.vertex.VertexBuffer cloudBuffer -> x net.minecraft.client.renderer.RunningTrimmedMean frameTimes -> y int ticks -> z it.unimi.dsi.fastutil.ints.Int2ObjectMap destroyingBlocks -> A it.unimi.dsi.fastutil.longs.Long2ObjectMap destructionProgress -> B java.util.Map playingRecords -> C com.mojang.blaze3d.pipeline.RenderTarget entityTarget -> D net.minecraft.client.renderer.PostChain entityEffect -> E com.mojang.blaze3d.pipeline.RenderTarget translucentTarget -> F com.mojang.blaze3d.pipeline.RenderTarget itemEntityTarget -> G com.mojang.blaze3d.pipeline.RenderTarget particlesTarget -> H com.mojang.blaze3d.pipeline.RenderTarget weatherTarget -> I com.mojang.blaze3d.pipeline.RenderTarget cloudsTarget -> J net.minecraft.client.renderer.PostChain transparencyChain -> K double lastCameraX -> L double lastCameraY -> M double lastCameraZ -> N int lastCameraChunkX -> O int lastCameraChunkY -> P int lastCameraChunkZ -> Q double prevCamX -> R double prevCamY -> S double prevCamZ -> T double prevCamRotX -> U double prevCamRotY -> V int prevCloudX -> W int prevCloudY -> X int prevCloudZ -> Y net.minecraft.world.phys.Vec3 prevCloudColor -> Z net.minecraft.client.CloudStatus prevCloudsType -> aa net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> ab com.mojang.blaze3d.vertex.VertexFormat format -> ac int lastViewDistance -> ad int renderedEntities -> ae int culledEntities -> af boolean captureFrustum -> ag net.minecraft.client.renderer.culling.Frustum capturedFrustum -> ah com.mojang.math.Vector4f[] frustumPoints -> ai com.mojang.math.Vector3d frustumPos -> aj double xTransparentOld -> ak double yTransparentOld -> al double zTransparentOld -> am boolean needsUpdate -> an int frameId -> ao int rainSoundTime -> ap float[] rainSizeX -> aq float[] rainSizeZ -> ar 156:270:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.RenderBuffers) -> 273:412:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a 415:467:void tickRain(net.minecraft.client.Camera) -> a 472:479:void close() -> close 483:492:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 495:512:void initOutline() -> a 515:543:void initTransparency() -> v 546:562:void deinitTransparency() -> w 565:571:void doEntityOutline() -> b 574:574:boolean shouldShowEntityOutlines() -> d 578:589:void createDarkSky() -> x 592:603:void createLightSky() -> y 606:623:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a 626:637:void createStars() -> z 640:691:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a 694:718:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 721:763:void allChanged() -> e 766:768:void resetChunksToCompile() -> f 771:779:void resize(int,int) -> a 782:790:java.lang.String getChunkStatistics() -> g 795:801:int countRenderedChunks() -> h 805:805:java.lang.String getEntityStatistics() -> i 809:964:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,int,boolean) -> a 967:974:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a 979:993:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a 997:1023:void captureFrustum(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a 1026:1036:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a 1041:1047:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 1051:1053:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a 1057:1411:void renderLevel(com.mojang.blaze3d.vertex.PoseStack,float,long,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,net.minecraft.client.renderer.LightTexture,com.mojang.math.Matrix4f) -> a 1414:1417:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a 1420:1426:void renderEntity(net.minecra