# (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 -> exq: # {"fileName":"Blaze3D.java","id":"sourceFile"} 10:10:void () -> 12:13:void process(com.mojang.blaze3d.pipeline.RenderPipeline,float) -> a 16:17:void render(com.mojang.blaze3d.pipeline.RenderPipeline,float) -> b 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b com.mojang.blaze3d.DontObfuscate -> exr: # {"fileName":"DontObfuscate.java","id":"sourceFile"} com.mojang.blaze3d.FieldsAreNonnullByDefault -> exs: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} com.mojang.blaze3d.MethodsReturnNonnullByDefault -> ext: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} com.mojang.blaze3d.audio.Channel -> exu: # {"fileName":"Channel.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int QUEUED_BUFFER_COUNT -> c int BUFFER_DURATION_SECONDS -> a int source -> d java.util.concurrent.atomic.AtomicBoolean initialized -> e int streamingBufferSize -> f net.minecraft.client.sounds.AudioStream stream -> g 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() -> k 75:78:void pause() -> d 81:84:void unpause() -> e 87:91:void stop() -> f 94:94:boolean playing() -> g 98:98:boolean stopped() -> h 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() -> i 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() -> j 171:181:int removeProcessedBuffers() -> l 154:154:void lambda$pumpBuffers$1(int) -> b 133:133:void lambda$attachStaticBuffer$0(int) -> c 17:17:void () -> com.mojang.blaze3d.audio.Library -> exv: # {"fileName":"Library.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int NO_DEVICE -> b int DEFAULT_CHANNEL_COUNT -> c long currentDevice -> d long context -> e boolean supportsDisconnections -> f java.lang.String defaultDeviceName -> g com.mojang.blaze3d.audio.Library$ChannelPool EMPTY -> h com.mojang.blaze3d.audio.Library$ChannelPool staticChannels -> i com.mojang.blaze3d.audio.Library$ChannelPool streamingChannels -> j com.mojang.blaze3d.audio.Listener listener -> k 144:151:void () -> 154:208:void init(java.lang.String,boolean) -> a 211:225:void setHrtf(boolean) -> a 228:253:int getChannelCount() -> i 258:266:java.lang.String getDefaultDeviceName() -> a 270:277:java.lang.String getCurrentDeviceName() -> b 281:286:boolean hasDefaultDeviceChanged() -> c 291:305:long openDeviceOrFallback(java.lang.String) -> a 309:315:java.util.OptionalLong tryOpenDevice(java.lang.String) -> b 319:326:void cleanup() -> d 329:329:com.mojang.blaze3d.audio.Listener getListener() -> e 334:334:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 338:341:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 344:344:java.lang.String getDebugString() -> f 348:352:java.util.List getAvailableSoundDevices() -> g 356:356:boolean isCurrentDeviceDisconnected() -> h 40:65:void () -> com.mojang.blaze3d.audio.Library$1 -> exv$1: # {"fileName":"Library.java","id":"sourceFile"} 65:65:void () -> 69:69:com.mojang.blaze3d.audio.Channel acquire() -> a 74:74:boolean release(com.mojang.blaze3d.audio.Channel) -> a 79:79:void cleanup() -> b 83:83:int getMaxCount() -> c 88:88:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$ChannelPool -> exv$a: # {"fileName":"Library.java","id":"sourceFile"} 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 -> exv$b: # {"fileName":"Library.java","id":"sourceFile"} int limit -> a java.util.Set activeChannels -> b 94:98:void (int) -> 103:115:com.mojang.blaze3d.audio.Channel acquire() -> a 120:124:boolean release(com.mojang.blaze3d.audio.Channel) -> a 129:131:void cleanup() -> b 135:135:int getMaxCount() -> c 140:140:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$Pool -> exv$c: # {"fileName":"Library.java","id":"sourceFile"} com.mojang.blaze3d.audio.Library$Pool STATIC -> a com.mojang.blaze3d.audio.Library$Pool STREAMING -> b com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c 34:34:com.mojang.blaze3d.audio.Library$Pool[] values() -> values 34:34:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf 34:34:void (java.lang.String,int) -> 34:34:com.mojang.blaze3d.audio.Library$Pool[] $values() -> a 34:36:void () -> com.mojang.blaze3d.audio.Listener -> exw: # {"fileName":"Listener.java","id":"sourceFile"} float gain -> a com.mojang.blaze3d.audio.ListenerTransform transform -> b 6:8:void () -> 11:17:void setTransform(com.mojang.blaze3d.audio.ListenerTransform) -> a 20:22:void setGain(float) -> a 25:25:float getGain() -> a 29:30:void reset() -> b 33:33:com.mojang.blaze3d.audio.ListenerTransform getTransform() -> c com.mojang.blaze3d.audio.ListenerTransform -> exx: # {"fileName":"ListenerTransform.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> b net.minecraft.world.phys.Vec3 forward -> c net.minecraft.world.phys.Vec3 up -> d com.mojang.blaze3d.audio.ListenerTransform INITIAL -> a 5:5:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 9:9:net.minecraft.world.phys.Vec3 right() -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.world.phys.Vec3 position() -> b 5:5:net.minecraft.world.phys.Vec3 forward() -> c 5:5:net.minecraft.world.phys.Vec3 up() -> d 6:6:void () -> com.mojang.blaze3d.audio.OpenAlUtil -> exy: # {"fileName":"OpenAlUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 10:10:void () -> 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 -> exz: # {"fileName":"SoundBuffer.java","id":"sourceFile"} 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.audio.package-info -> eya: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphInfo -> eyb: # {"fileName":"GlyphInfo.java","id":"sourceFile"} float getAdvance() -> getAdvance 12:12:float getAdvance(boolean) -> a 16:16:float getBoldOffset() -> a 20:20:float getShadowOffset() -> b net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.GlyphInfo$SpaceGlyphInfo -> eyb$a: # {"fileName":"GlyphInfo.java","id":"sourceFile"} 28:28:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.GlyphProvider -> eyc: # {"fileName":"GlyphProvider.java","id":"sourceFile"} float BASELINE -> a 14:14:void close() -> close 18:18:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a com.mojang.blaze3d.font.GlyphProvider$Conditional -> eyc$a: # {"fileName":"GlyphProvider.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphProvider provider -> a net.minecraft.client.gui.font.FontOption$Filter filter -> b 23:23:void (com.mojang.blaze3d.font.GlyphProvider,net.minecraft.client.gui.font.FontOption$Filter) -> 29:30:void close() -> close 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:com.mojang.blaze3d.font.GlyphProvider provider() -> a 23:23:net.minecraft.client.gui.font.FontOption$Filter filter() -> b com.mojang.blaze3d.font.SheetGlyphInfo -> eyd: # {"fileName":"SheetGlyphInfo.java","id":"sourceFile"} int getPixelWidth() -> a int getPixelHeight() -> b void upload(int,int) -> a boolean isColored() -> c float getOversample() -> d 15:15:float getLeft() -> e 19:19:float getRight() -> f 23:23:float getTop() -> g 27:27:float getBottom() -> h 31:31:float getBearingLeft() -> i 35:35:float getBearingTop() -> j com.mojang.blaze3d.font.SpaceProvider -> eye: # {"fileName":"SpaceProvider.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> b 21:24:void (java.util.Map) -> 29:29:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 34:34:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 23:23:void lambda$new$1(java.lang.Integer,java.lang.Float) -> a 23:23:float lambda$new$0(java.lang.Float) -> a com.mojang.blaze3d.font.SpaceProvider$Definition -> eye$a: # {"fileName":"SpaceProvider.java","id":"sourceFile"} java.util.Map advances -> c com.mojang.serialization.MapCodec CODEC -> a 37:37:void (java.util.Map) -> 44:44:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 49:50:com.mojang.datafixers.util.Either unpack() -> b 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.util.Map advances() -> c 49:49:com.mojang.blaze3d.font.GlyphProvider lambda$unpack$1(net.minecraft.server.packs.resources.ResourceManager) -> a 38:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 38:38:void () -> com.mojang.blaze3d.font.TrueTypeGlyphProvider -> eyf: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} java.nio.ByteBuffer fontMemory -> b org.lwjgl.util.freetype.FT_Face face -> c float oversample -> d it.unimi.dsi.fastutil.ints.IntSet skip -> e 31:50:void (java.nio.ByteBuffer,org.lwjgl.util.freetype.FT_Face,float,float,float,float,java.lang.String) -> 55:82:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 86:89:org.lwjgl.util.freetype.FT_Face validateFontOpen() -> b 94:102:void close() -> close 106:117:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 79:79:float lambda$getGlyph$0(float) -> a com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> eyf$a: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} 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 128:138:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,float,float,int,int,float,int) -> 142:142:float getAdvance() -> getAdvance 147:147:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph$1 -> eyf$a$1: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph this$1 -> a 147:147:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph) -> 150:150:int getPixelWidth() -> a 155:155:int getPixelHeight() -> b 160:160:float getOversample() -> d 165:165:float getBearingLeft() -> i 170:170:float getBearingTop() -> j 175:185:void upload(int,int) -> a 189:189:boolean isColored() -> c com.mojang.blaze3d.font.package-info -> eyg: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.package-info -> eyh: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.pipeline.MainTarget -> eyi: # {"fileName":"MainTarget.java","id":"sourceFile"} int DEFAULT_WIDTH -> a int DEFAULT_HEIGHT -> b com.mojang.blaze3d.pipeline.MainTarget$Dimension DEFAULT_DIMENSIONS -> l 19:27:void (int,int) -> 30:62:void createFrameBuffer(int,int) -> b 65:86:com.mojang.blaze3d.pipeline.MainTarget$Dimension allocateAttachments(int,int) -> c 90:96:boolean allocateColorAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> a 100:106:boolean allocateDepthAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> b 23:23:void lambda$new$0(int,int) -> d 16:16:void () -> com.mojang.blaze3d.pipeline.MainTarget$AttachmentState -> eyi$a: # {"fileName":"MainTarget.java","id":"sourceFile"} com.mojang.blaze3d.pipeline.MainTarget$AttachmentState NONE -> a com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR -> b com.mojang.blaze3d.pipeline.MainTarget$AttachmentState DEPTH -> c com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR_DEPTH -> d com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] VALUES -> e com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $VALUES -> f 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] values() -> values 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState valueOf(java.lang.String) -> valueOf 109:109:void (java.lang.String,int) -> 118:118:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState with(com.mojang.blaze3d.pipeline.MainTarget$AttachmentState) -> a 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $values() -> a 109:115:void () -> com.mojang.blaze3d.pipeline.MainTarget$Dimension -> eyi$b: # {"fileName":"MainTarget.java","id":"sourceFile"} int width -> a int height -> b 126:129:void (int,int) -> 132:138:java.util.List listWithFallback(int,int) -> a 147:154:boolean equals(java.lang.Object) -> equals 159:159:int hashCode() -> hashCode 164:164:java.lang.String toString() -> toString com.mojang.blaze3d.pipeline.RenderCall -> eyj: # {"fileName":"RenderCall.java","id":"sourceFile"} void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> eyk: # {"fileName":"RenderPipeline.java","id":"sourceFile"} java.util.List renderCalls -> a boolean isRecording -> b int recordingBuffer -> c boolean isProcessing -> d int processedBuffer -> e int renderingBuffer -> f 19:28:void () -> 31:31:boolean canBeginRecording() -> a 35:44:boolean beginRecording() -> b 48:54:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> a 57:62:void endRecording() -> c 65:65:boolean canBeginProcessing() -> d 69:76:boolean beginProcessing() -> e 80:83:void processRecordedQueue() -> f 86:93:void endProcessing() -> g 96:96:java.util.concurrent.ConcurrentLinkedQueue startRendering() -> h 100:100:java.util.concurrent.ConcurrentLinkedQueue getRecordingQueue() -> i 104:104:java.util.concurrent.ConcurrentLinkedQueue getProcessedQueue() -> j com.mojang.blaze3d.pipeline.RenderTarget -> eyl: # {"fileName":"RenderTarget.java","id":"sourceFile"} int RED_CHANNEL -> a int GREEN_CHANNEL -> b int BLUE_CHANNEL -> l int ALPHA_CHANNEL -> m int width -> c int height -> d int viewWidth -> e int viewHeight -> f boolean useDepth -> g int frameBufferId -> h int colorTextureId -> i int depthBufferId -> j float[] clearChannels -> n int filterMode -> k 34:51:void (boolean) -> 54:61:void resize(int,int,boolean) -> a 64:74:void _resize(int,int,boolean) -> d 77:94:void destroyBuffers() -> a 97:104:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a 107:151:void createBuffers(int,int,boolean) -> b 154:155:void setFilterMode(int) -> a 158:166:void setFilterMode(int,boolean) -> a 169:186:void checkStatus() -> b 191:193: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:299:void _blitToScreen(int,int,boolean) -> e 302:312:void clear(boolean) -> b 315:315:int getColorTextureId() -> f 319:319:int getDepthTextureId() -> g 245:246:void lambda$blitToScreen$4(int,int,boolean) -> f 223:224:void lambda$unbindWrite$3() -> h 204:205:void lambda$bindWrite$2(boolean) -> d 56:57:void lambda$resize$1(int,int,boolean) -> g 35:40:float[] lambda$new$0() -> i com.mojang.blaze3d.pipeline.TextureTarget -> eym: # {"fileName":"TextureTarget.java","id":"sourceFile"} 7:10:void (int,int,boolean,boolean) -> com.mojang.blaze3d.pipeline.package-info -> eyn: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.platform.ClipboardManager -> eyo: # {"fileName":"ClipboardManager.java","id":"sourceFile"} int FORMAT_UNAVAILABLE -> a java.nio.ByteBuffer clipboardScratchBuffer -> b 13:16:void () -> 19:26:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a 30:35:void pushClipboard(long,java.nio.ByteBuffer,byte[]) -> a 38:51:void setClipboard(long,java.lang.String) -> a com.mojang.blaze3d.platform.DebugMemoryUntracker -> eyp: # {"fileName":"DebugMemoryUntracker.java","id":"sourceFile"} java.lang.invoke.MethodHandle UNTRACK -> a 11:11:void () -> 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 -> eyq: # {"fileName":"DisplayData.java","id":"sourceFile"} 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: # {"fileName":"GLX.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER java.lang.String cpuInfo -> cpuInfo 31:31:void () -> 35:39:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString 43:49:int _getRefreshRate(com.mojang.blaze3d.platform.Window) -> _getRefreshRate 53:54:java.lang.String _getLWJGLVersion() -> _getLWJGLVersion 58:82:java.util.function.LongSupplier _initGlfw() -> _initGlfw 86:91:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback 95:95:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose 101:110:void _init(int,boolean) -> _init 113:113:java.lang.String _getCpuInfo() -> _getCpuInfo 117:159:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair 162:162:java.lang.Object make(java.util.function.Supplier) -> make 166:167:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 72:72:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 66:68:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 60:60:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 32:32:void () -> com.mojang.blaze3d.platform.GlConst -> com.mojang.blaze3d.platform.GlConst: # {"fileName":"GlConst.java","id":"sourceFile"} int GL_READ_FRAMEBUFFER -> GL_READ_FRAMEBUFFER int GL_DRAW_FRAMEBUFFER -> GL_DRAW_FRAMEBUFFER int GL_TRUE -> GL_TRUE int GL_FALSE -> GL_FALSE int GL_NONE -> GL_NONE int GL_LINES -> GL_LINES int GL_LINE_STRIP -> GL_LINE_STRIP int GL_TRIANGLE_STRIP -> GL_TRIANGLE_STRIP int GL_TRIANGLE_FAN -> GL_TRIANGLE_FAN int GL_TRIANGLES -> GL_TRIANGLES int GL_WRITE_ONLY -> GL_WRITE_ONLY int GL_EQUAL -> GL_EQUAL int GL_LEQUAL -> GL_LEQUAL int GL_GREATER -> GL_GREATER int GL_GEQUAL -> GL_GEQUAL int GL_ALWAYS -> GL_ALWAYS int GL_TEXTURE_MAG_FILTER -> GL_TEXTURE_MAG_FILTER int GL_TEXTURE_MIN_FILTER -> GL_TEXTURE_MIN_FILTER int GL_TEXTURE_WRAP_S -> GL_TEXTURE_WRAP_S int GL_TEXTURE_WRAP_T -> GL_TEXTURE_WRAP_T int GL_NEAREST -> GL_NEAREST int GL_LINEAR -> GL_LINEAR int GL_NEAREST_MIPMAP_LINEAR -> GL_NEAREST_MIPMAP_LINEAR int GL_LINEAR_MIPMAP_LINEAR -> GL_LINEAR_MIPMAP_LINEAR int GL_CLAMP_TO_EDGE -> GL_CLAMP_TO_EDGE int GL_FRONT -> GL_FRONT int GL_FRONT_AND_BACK -> GL_FRONT_AND_BACK int GL_LINE -> GL_LINE int GL_FILL -> GL_FILL int GL_BYTE -> GL_BYTE int GL_UNSIGNED_BYTE -> GL_UNSIGNED_BYTE int GL_SHORT -> GL_SHORT int GL_UNSIGNED_SHORT -> GL_UNSIGNED_SHORT int GL_INT -> GL_INT int GL_UNSIGNED_INT -> GL_UNSIGNED_INT int GL_FLOAT -> GL_FLOAT int GL_ZERO -> GL_ZERO int GL_ONE -> GL_ONE int GL_SRC_COLOR -> GL_SRC_COLOR int GL_ONE_MINUS_SRC_COLOR -> GL_ONE_MINUS_SRC_COLOR int GL_SRC_ALPHA -> GL_SRC_ALPHA int GL_ONE_MINUS_SRC_ALPHA -> GL_ONE_MINUS_SRC_ALPHA int GL_DST_ALPHA -> GL_DST_ALPHA int GL_ONE_MINUS_DST_ALPHA -> GL_ONE_MINUS_DST_ALPHA int GL_DST_COLOR -> GL_DST_COLOR int GL_ONE_MINUS_DST_COLOR -> GL_ONE_MINUS_DST_COLOR int GL_REPLACE -> GL_REPLACE int GL_DEPTH_BUFFER_BIT -> GL_DEPTH_BUFFER_BIT int GL_COLOR_BUFFER_BIT -> GL_COLOR_BUFFER_BIT int GL_RGBA8 -> GL_RGBA8 int GL_PROXY_TEXTURE_2D -> GL_PROXY_TEXTURE_2D int GL_RGBA -> GL_RGBA int GL_TEXTURE_WIDTH -> GL_TEXTURE_WIDTH int GL_BGR -> GL_BGR int GL_FUNC_ADD -> GL_FUNC_ADD int GL_MIN -> GL_MIN int GL_MAX -> GL_MAX int GL_FUNC_SUBTRACT -> GL_FUNC_SUBTRACT int GL_FUNC_REVERSE_SUBTRACT -> GL_FUNC_REVERSE_SUBTRACT int GL_DEPTH_COMPONENT24 -> GL_DEPTH_COMPONENT24 int GL_STATIC_DRAW -> GL_STATIC_DRAW int GL_DYNAMIC_DRAW -> GL_DYNAMIC_DRAW int GL_UNPACK_SWAP_BYTES -> GL_UNPACK_SWAP_BYTES int GL_UNPACK_LSB_FIRST -> GL_UNPACK_LSB_FIRST int GL_UNPACK_ROW_LENGTH -> GL_UNPACK_ROW_LENGTH int GL_UNPACK_SKIP_ROWS -> GL_UNPACK_SKIP_ROWS int GL_UNPACK_SKIP_PIXELS -> GL_UNPACK_SKIP_PIXELS int GL_UNPACK_ALIGNMENT -> GL_UNPACK_ALIGNMENT int GL_PACK_ALIGNMENT -> GL_PACK_ALIGNMENT int GL_MAX_TEXTURE_SIZE -> GL_MAX_TEXTURE_SIZE int GL_TEXTURE_2D -> GL_TEXTURE_2D int GL_DEPTH_COMPONENT -> GL_DEPTH_COMPONENT int GL_DEPTH_COMPONENT32 -> GL_DEPTH_COMPONENT32 int GL_FRAMEBUFFER -> GL_FRAMEBUFFER int GL_RENDERBUFFER -> GL_RENDERBUFFER int GL_COLOR_ATTACHMENT0 -> GL_COLOR_ATTACHMENT0 int GL_DEPTH_ATTACHMENT -> GL_DEPTH_ATTACHMENT int GL_FRAMEBUFFER_COMPLETE -> GL_FRAMEBUFFER_COMPLETE int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER int GL_FRAMEBUFFER_UNSUPPORTED -> GL_FRAMEBUFFER_UNSUPPORTED int GL_LINK_STATUS -> GL_LINK_STATUS int GL_COMPILE_STATUS -> GL_COMPILE_STATUS int GL_VERTEX_SHADER -> GL_VERTEX_SHADER int GL_FRAGMENT_SHADER -> GL_FRAGMENT_SHADER int GL_TEXTURE0 -> GL_TEXTURE0 int GL_TEXTURE1 -> GL_TEXTURE1 int GL_TEXTURE2 -> GL_TEXTURE2 int GL_DEPTH_TEXTURE_MODE -> GL_DEPTH_TEXTURE_MODE int GL_TEXTURE_COMPARE_MODE -> GL_TEXTURE_COMPARE_MODE int GL_ARRAY_BUFFER -> GL_ARRAY_BUFFER int GL_ELEMENT_ARRAY_BUFFER -> GL_ELEMENT_ARRAY_BUFFER int GL_ALPHA_BIAS -> GL_ALPHA_BIAS int GL_RGB -> GL_RGB int GL_RG -> GL_RG int GL_RED -> GL_RED int GL_OUT_OF_MEMORY -> GL_OUT_OF_MEMORY 14:14:void () -> com.mojang.blaze3d.platform.GlDebug -> eyr: # {"fileName":"GlDebug.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int CIRCULAR_LOG_SIZE -> b java.util.Queue MESSAGE_BUFFER -> c com.mojang.blaze3d.platform.GlDebug$LogEntry lastEntry -> d java.util.List DEBUG_LEVELS -> e java.util.List DEBUG_LEVELS_ARB -> f boolean debugEnabled -> g 21:21:void () -> 25:25:java.lang.String printUnknownToken(int) -> d 29:43:java.lang.String sourceToString(int) -> a 48:64:java.lang.String typeToString(int) -> b 69:79:java.lang.String severityToString(int) -> c 89:104:void printDebugLog(int,int,int,int,int,long,long) -> a 107:113:java.util.List getLastOpenGlDebugMessages() -> a 122:122:boolean isDebugEnabled() -> b 126:154:void enableDebugCallback(int,boolean) -> a 22:117:void () -> com.mojang.blaze3d.platform.GlDebug$LogEntry -> eyr$a: # {"fileName":"GlDebug.java","id":"sourceFile"} int id -> a int source -> b int type -> c int severity -> d java.lang.String message -> e int count -> f 162:170:void (int,int,int,int,java.lang.String) -> 173:177:boolean isSame(int,int,int,int,java.lang.String) -> a 182:185:java.lang.String toString() -> toString com.mojang.blaze3d.platform.GlStateManager -> com.mojang.blaze3d.platform.GlStateManager: # {"fileName":"GlStateManager.java","id":"sourceFile"} boolean ON_LINUX -> ON_LINUX int TEXTURE_COUNT -> TEXTURE_COUNT com.mojang.blaze3d.platform.GlStateManager$BlendState BLEND -> BLEND com.mojang.blaze3d.platform.GlStateManager$DepthState DEPTH -> DEPTH com.mojang.blaze3d.platform.GlStateManager$CullState CULL -> CULL com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> POLY_OFFSET com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> COLOR_LOGIC com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> STENCIL com.mojang.blaze3d.platform.GlStateManager$ScissorState SCISSOR -> SCISSOR int activeTexture -> activeTexture com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> TEXTURES com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> COLOR_MASK 32:32:void () -> 51:53:void _disableScissorTest() -> _disableScissorTest 56:58:void _enableScissorTest() -> _enableScissorTest 61:63:void _scissorBox(int,int,int,int) -> _scissorBox 66:68:void _disableDepthTest() -> _disableDepthTest 71:73:void _enableDepthTest() -> _enableDepthTest 76:81:void _depthFunc(int) -> _depthFunc 84:89:void _depthMask(boolean) -> _depthMask 92:94:void _disableBlend() -> _disableBlend 97:99:void _enableBlend() -> _enableBlend 102:108:void _blendFunc(int,int) -> _blendFunc 111:119:void _blendFuncSeparate(int,int,int,int) -> _blendFuncSeparate 122:124:void _blendEquation(int) -> _blendEquation 127:128:int glGetProgrami(int,int) -> glGetProgrami 132:134:void glAttachShader(int,int) -> glAttachShader 137:139:void glDeleteShader(int) -> glDeleteShader 142:143:int glCreateShader(int) -> glCreateShader 147:169:void glShaderSource(int,java.util.List) -> glShaderSource 172:174:void glCompileShader(int) -> glCompileShader 177:178:int glGetShaderi(int,int) -> glGetShaderi 182:184:void _glUseProgram(int) -> _glUseProgram 187:188:int glCreateProgram() -> glCreateProgram 192:194:void glDeleteProgram(int) -> glDeleteProgram 197:199:void glLinkProgram(int) -> glLinkProgram 202:203:int _glGetUniformLocation(int,java.lang.CharSequence) -> _glGetUniformLocation 207:209:void _glUniform1(int,java.nio.IntBuffer) -> _glUniform1 212:214:void _glUniform1i(int,int) -> _glUniform1i 217:219:void _glUniform1(int,java.nio.FloatBuffer) -> _glUniform1 222:224:void _glUniform2(int,java.nio.IntBuffer) -> _glUniform2 227:229:void _glUniform2(int,java.nio.FloatBuffer) -> _glUniform2 232:234:void _glUniform3(int,java.nio.IntBuffer) -> _glUniform3 237:239:void _glUniform3(int,java.nio.FloatBuffer) -> _glUniform3 242:244:void _glUniform4(int,java.nio.IntBuffer) -> _glUniform4 247:249:void _glUniform4(int,java.nio.FloatBuffer) -> _glUniform4 252:254:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix2 257:259:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix3 262:264:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix4 267:268:int _glGetAttribLocation(int,java.lang.CharSequence) -> _glGetAttribLocation 272:274:void _glBindAttribLocation(int,int,java.lang.CharSequence) -> _glBindAttribLocation 277:278:int _glGenBuffers() -> _glGenBuffers 282:283:int _glGenVertexArrays() -> _glGenVertexArrays 287:289:void _glBindBuffer(int,int) -> _glBindBuffer 292:294:void _glBindVertexArray(int) -> _glBindVertexArray 297:299:void _glBufferData(int,java.nio.ByteBuffer,int) -> _glBufferData 302:304:void _glBufferData(int,long,int) -> _glBufferData 308:309:java.nio.ByteBuffer _glMapBuffer(int,int) -> _glMapBuffer 313:315:void _glUnmapBuffer(int) -> _glUnmapBuffer 318:326:void _glDeleteBuffers(int) -> _glDeleteBuffers 329:331:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> _glCopyTexSubImage2D 334:336:void _glDeleteVertexArrays(int) -> _glDeleteVertexArrays 339:342:void _glBindFramebuffer(int,int) -> _glBindFramebuffer 345:347:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> _glBlitFrameBuffer 350:353:void _glBindRenderbuffer(int,int) -> _glBindRenderbuffer 356:359:void _glDeleteRenderbuffers(int) -> _glDeleteRenderbuffers 362:365:void _glDeleteFramebuffers(int) -> _glDeleteFramebuffers 368:370:int glGenFramebuffers() -> glGenFramebuffers 374:376:int glGenRenderbuffers() -> glGenRenderbuffers 380:383:void _glRenderbufferStorage(int,int,int,int) -> _glRenderbufferStorage 386:389:void _glFramebufferRenderbuffer(int,int,int,int) -> _glFramebufferRenderbuffer 392:394:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus 398:401:void _glFramebufferTexture2D(int,int,int,int,int) -> _glFramebufferTexture2D 404:406:int getBoundFramebuffer() -> getBoundFramebuffer 410:412:void glActiveTexture(int) -> glActiveTexture 415:417:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate 420:421:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog 425:426:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog 430:436:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting 439:445:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 448:456:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting 459:461:void _enableCull() -> _enableCull 464:466:void _disableCull() -> _disableCull 469:471:void _polygonMode(int,int) -> _polygonMode 474:476:void _enablePolygonOffset() -> _enablePolygonOffset 479:481:void _disablePolygonOffset() -> _disablePolygonOffset 484:490:void _polygonOffset(float,float) -> _polygonOffset 520:522:void _enableColorLogicOp() -> _enableColorLogicOp 525:527:void _disableColorLogicOp() -> _disableColorLogicOp 530:535:void _logicOp(int) -> _logicOp 538:543:void _activeTexture(int) -> _activeTexture 546:548:void _texParameter(int,int,float) -> _texParameter 551:553:void _texParameter(int,int,int) -> _texParameter 556:557:int _getTexLevelParameter(int,int,int) -> _getTexLevelParameter 561:562:int _genTexture() -> _genTexture 566:568:void _genTextures(int[]) -> _genTextures 571:578:void _deleteTexture(int) -> _deleteTexture 581:590:void _deleteTextures(int[]) -> _deleteTextures 593:598:void _bindTexture(int) -> _bindTexture 601:601:int _getActiveTexture() -> _getActiveTexture 605:607:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> _texImage2D 610:612:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> _texSubImage2D 615:620:void upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> upload 624:634:void _upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> _upload 637:639:void _getTexImage(int,int,int,int,long) -> _getTexImage 642:648:void _viewport(int,int,int,int) -> _viewport 651:659:void _colorMask(boolean,boolean,boolean,boolean) -> _colorMask 662:669:void _stencilFunc(int,int,int) -> _stencilFunc 672:677:void _stencilMask(int) -> _stencilMask 680:687:void _stencilOp(int,int,int) -> _stencilOp 690:692:void _clearDepth(double) -> _clearDepth 695:697:void _clearColor(float,float,float,float) -> _clearColor 700:702:void _clearStencil(int) -> _clearStencil 705:711:void _clear(int,boolean) -> _clear 714:716:void _glDrawPixels(int,int,int,int,long) -> _glDrawPixels 719:721:void _vertexAttribPointer(int,int,int,boolean,int,long) -> _vertexAttribPointer 724:726:void _vertexAttribIPointer(int,int,int,int,long) -> _vertexAttribIPointer 729:731:void _enableVertexAttribArray(int) -> _enableVertexAttribArray 734:736:void _disableVertexAttribArray(int) -> _disableVertexAttribArray 739:741:void _drawElements(int,int,int,long) -> _drawElements 744:746:void _pixelStore(int,int) -> _pixelStore 749:751:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> _readPixels 754:756:void _readPixels(int,int,int,int,int,int,long) -> _readPixels 759:760:int _getError() -> _getError 764:765:java.lang.String _getString(int) -> _getString 769:770:int _getInteger(int) -> _getInteger 616:616:void lambda$upload$2(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> lambda$upload$2 46:46:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$1(int) -> lambda$static$1 46:46:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$0(int) -> lambda$static$0 33:48:void () -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> com.mojang.blaze3d.platform.GlStateManager$a: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 802:807:void () -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> com.mojang.blaze3d.platform.GlStateManager$b: # {"fileName":"GlStateManager.java","id":"sourceFile"} int state -> a boolean enabled -> b 862:864:void (int) -> 867:868:void disable() -> a 871:872:void enable() -> b 875:884:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> com.mojang.blaze3d.platform.GlStateManager$c: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 828:830:void () -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> com.mojang.blaze3d.platform.GlStateManager$d: # {"fileName":"GlStateManager.java","id":"sourceFile"} boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 851:855:void () -> com.mojang.blaze3d.platform.GlStateManager$CullState -> com.mojang.blaze3d.platform.GlStateManager$e: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 816:818:void () -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> com.mojang.blaze3d.platform.GlStateManager$f: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 810:813:void () -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> com.mojang.blaze3d.platform.GlStateManager$DestFactor: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> $VALUES 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 933:935:void (java.lang.String,int,int) -> 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $values() -> $values 913:928:void () -> com.mojang.blaze3d.platform.GlStateManager$LogicOp -> com.mojang.blaze3d.platform.GlStateManager$g: # {"fileName":"GlStateManager.java","id":"sourceFile"} 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 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 514:516:void (java.lang.String,int,int) -> 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $values() -> a 493:509:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> com.mojang.blaze3d.platform.GlStateManager$h: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 821:823:void () -> com.mojang.blaze3d.platform.GlStateManager$ScissorState -> com.mojang.blaze3d.platform.GlStateManager$i: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a 847:848:void () -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA_SATURATE -> SRC_ALPHA_SATURATE com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> $VALUES 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 908:910:void (java.lang.String,int,int) -> 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $values() -> $values 887:903:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> com.mojang.blaze3d.platform.GlStateManager$j: # {"fileName":"GlStateManager.java","id":"sourceFile"} int func -> a int ref -> b int mask -> c 833:836:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> com.mojang.blaze3d.platform.GlStateManager$k: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 839:844:void () -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> com.mojang.blaze3d.platform.GlStateManager$l: # {"fileName":"GlStateManager.java","id":"sourceFile"} int binding -> a 798:798:void () -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> com.mojang.blaze3d.platform.GlStateManager$m: # {"fileName":"GlStateManager.java","id":"sourceFile"} 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 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 774:774:void (java.lang.String,int) -> 782:782:int x() -> a 786:786:int y() -> b 790:790:int width() -> c 794:794:int height() -> d 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport[] $values() -> e 774:775:void () -> com.mojang.blaze3d.platform.GlUtil -> eys: # {"fileName":"GlUtil.java","id":"sourceFile"} 9:9:void () -> 11:11:java.nio.ByteBuffer allocateMemory(int) -> a 15:16:void freeMemory(java.nio.Buffer) -> a 19:19:java.lang.String getVendor() -> a 23:23:java.lang.String getCpuInfo() -> b 27:27:java.lang.String getRenderer() -> c 31:31:java.lang.String getOpenGLVersion() -> d com.mojang.blaze3d.platform.IconSet -> eyt: # {"fileName":"IconSet.java","id":"sourceFile"} com.mojang.blaze3d.platform.IconSet RELEASE -> a com.mojang.blaze3d.platform.IconSet SNAPSHOT -> b java.lang.String[] path -> c com.mojang.blaze3d.platform.IconSet[] $VALUES -> d 12:12:com.mojang.blaze3d.platform.IconSet[] values() -> values 12:12:com.mojang.blaze3d.platform.IconSet valueOf(java.lang.String) -> valueOf 19:21:void (java.lang.String,int,java.lang.String[]) -> 24:29:java.util.List getStandardIcons(net.minecraft.server.packs.PackResources) -> a 34:34:net.minecraft.server.packs.resources.IoSupplier getMacIcon(net.minecraft.server.packs.PackResources) -> b 38:43:net.minecraft.server.packs.resources.IoSupplier getFile(net.minecraft.server.packs.PackResources,java.lang.String) -> a 12:12:com.mojang.blaze3d.platform.IconSet[] $values() -> a 12:14:void () -> com.mojang.blaze3d.platform.InputConstants -> eyu: # {"fileName":"InputConstants.java","id":"sourceFile"} java.lang.invoke.MethodHandle GLFW_RAW_MOUSE_MOTION_SUPPORTED -> bw int GLFW_RAW_MOUSE_MOTION -> bx int KEY_0 -> a int KEY_1 -> b int KEY_2 -> c int KEY_3 -> d int KEY_4 -> e int KEY_5 -> f int KEY_6 -> g int KEY_7 -> h int KEY_8 -> i int KEY_9 -> j int KEY_A -> k int KEY_B -> l int KEY_C -> m int KEY_D -> n int KEY_E -> o int KEY_F -> p int KEY_G -> q int KEY_H -> r int KEY_I -> s int KEY_J -> t int KEY_K -> u int KEY_L -> v int KEY_M -> w int KEY_N -> x int KEY_O -> y int KEY_P -> z int KEY_Q -> A int KEY_R -> B int KEY_S -> C int KEY_T -> D int KEY_U -> E int KEY_V -> F int KEY_W -> G int KEY_X -> H int KEY_Y -> I int KEY_Z -> J int KEY_F1 -> K int KEY_F2 -> L int KEY_F3 -> M int KEY_F4 -> N int KEY_F5 -> O int KEY_F6 -> P int KEY_F7 -> Q int KEY_F8 -> R int KEY_F9 -> S int KEY_F10 -> T int KEY_F11 -> U int KEY_F12 -> V int KEY_F13 -> W int KEY_F14 -> X int KEY_F15 -> Y int KEY_F16 -> Z int KEY_F17 -> aa int KEY_F18 -> ab int KEY_F19 -> ac int KEY_F20 -> ad int KEY_F21 -> ae int KEY_F22 -> af int KEY_F23 -> ag int KEY_F24 -> ah int KEY_F25 -> ai int KEY_NUMLOCK -> aj int KEY_NUMPAD0 -> ak int KEY_NUMPAD1 -> al int KEY_NUMPAD2 -> am int KEY_NUMPAD3 -> an int KEY_NUMPAD4 -> ao int KEY_NUMPAD5 -> ap int KEY_NUMPAD6 -> aq int KEY_NUMPAD7 -> ar int KEY_NUMPAD8 -> as int KEY_NUMPAD9 -> at int KEY_NUMPADCOMMA -> au int KEY_NUMPADENTER -> av int KEY_NUMPADEQUALS -> aw int KEY_DOWN -> ax int KEY_LEFT -> ay int KEY_RIGHT -> az int KEY_UP -> aA int KEY_ADD -> aB int KEY_APOSTROPHE -> aC int KEY_BACKSLASH -> aD int KEY_COMMA -> aE int KEY_EQUALS -> aF int KEY_GRAVE -> aG int KEY_LBRACKET -> aH int KEY_MINUS -> aI int KEY_MULTIPLY -> aJ int KEY_PERIOD -> aK int KEY_RBRACKET -> aL int KEY_SEMICOLON -> aM int KEY_SLASH -> aN int KEY_SPACE -> aO int KEY_TAB -> aP int KEY_LALT -> aQ int KEY_LCONTROL -> aR int KEY_LSHIFT -> aS int KEY_LWIN -> aT int KEY_RALT -> aU int KEY_RCONTROL -> aV int KEY_RSHIFT -> aW int KEY_RWIN -> aX int KEY_RETURN -> aY int KEY_ESCAPE -> aZ int KEY_BACKSPACE -> ba int KEY_DELETE -> bb int KEY_END -> bc int KEY_HOME -> bd int KEY_INSERT -> be int KEY_PAGEDOWN -> bf int KEY_PAGEUP -> bg int KEY_CAPSLOCK -> bh int KEY_PAUSE -> bi int KEY_SCROLLLOCK -> bj int KEY_PRINTSCREEN -> bk int PRESS -> bl int RELEASE -> bm int REPEAT -> bn int MOUSE_BUTTON_LEFT -> bo int MOUSE_BUTTON_MIDDLE -> bp int MOUSE_BUTTON_RIGHT -> bq int MOD_CONTROL -> br int CURSOR -> bs int CURSOR_DISABLED -> bt int CURSOR_NORMAL -> bu com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> bv 27:27:void () -> 448:451:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 455:469:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 473:473:boolean isKeyDown(long,int) -> a 477:479:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 482:486:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a 489:491:void grabOrReleaseMouse(long,int,double,double) -> a 495:497:boolean isRawMouseInputSupported() -> a 502:505:void updateRawMouseInput(long,boolean) -> a 33:190:void () -> com.mojang.blaze3d.platform.InputConstants$Key -> eyu$a: # {"fileName":"InputConstants.java","id":"sourceFile"} 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 389:396:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 399:399:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 403:403:int getValue() -> b 407:407:java.lang.String getName() -> c 411:411:net.minecraft.network.chat.Component getDisplayName() -> d 415:421:java.util.OptionalInt getNumericKeyValue() -> e 426:433:boolean equals(java.lang.Object) -> equals 438:438:int hashCode() -> hashCode 443:443:java.lang.String toString() -> toString 394:394:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a 387:387:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> eyu$b: # {"fileName":"InputConstants.java","id":"sourceFile"} com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c java.lang.String KEY_KEYBOARD_UNKNOWN -> d it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> e java.lang.String defaultPrefix -> f java.util.function.BiFunction displayTextSupplier -> g com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> h 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 192:192:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 207:209:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 357:366:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 369:369:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 370:376:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b 204:204:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a 201:202:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b 194:198:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] $values() -> a 192:355:void () -> com.mojang.blaze3d.platform.Lighting -> eyv: # {"fileName":"Lighting.java","id":"sourceFile"} org.joml.Vector3f DIFFUSE_LIGHT_0 -> a org.joml.Vector3f DIFFUSE_LIGHT_1 -> b org.joml.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c org.joml.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_0 -> e org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_1 -> f 7:7:void () -> 18:19:void setupNetherLevel() -> a 22:23:void setupLevel() -> b 26:27:void setupForFlatItems() -> c 30:31:void setupFor3DItems() -> d 34:35:void setupForEntityInInventory() -> e 38:42:void setupForEntityInInventory(org.joml.Quaternionf) -> a 8:15:void () -> com.mojang.blaze3d.platform.MacosUtil -> eyw: # {"fileName":"MacosUtil.java","id":"sourceFile"} int NS_RESIZABLE_WINDOW_MASK -> a int NS_FULL_SCREEN_WINDOW_MASK -> b 15:15:void () -> 21:22:void exitNativeFullscreen(long) -> a 25:29:void clearResizableBit(long) -> b 32:36:java.util.Optional getNsWindow(long) -> c 40:40:boolean isInNativeFullscreen(ca.weblite.objc.NSObject) -> a 44:44:long getStyleMask(ca.weblite.objc.NSObject) -> b 48:49:void toggleNativeFullscreen(ca.weblite.objc.NSObject) -> c 52:61:void loadIcon(net.minecraft.server.packs.resources.IoSupplier) -> a 26:28:void lambda$clearResizableBit$0(ca.weblite.objc.NSObject) -> d com.mojang.blaze3d.platform.MemoryTracker -> eyx: # {"fileName":"MemoryTracker.java","id":"sourceFile"} org.lwjgl.system.MemoryUtil$MemoryAllocator ALLOCATOR -> a 7:7:void () -> 11:15:java.nio.ByteBuffer create(int) -> a 19:23:java.nio.ByteBuffer resize(java.nio.ByteBuffer,int) -> a 27:28:void free(java.nio.ByteBuffer) -> a 8:8:void () -> com.mojang.blaze3d.platform.Monitor -> eyy: # {"fileName":"Monitor.java","id":"sourceFile"} long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c int x -> d int y -> e 19:23:void (long) -> 26:43:void refreshVideoModes() -> a 46:56:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a 60:61:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a 65:65:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> b 69:69:int getX() -> c 73:73:int getY() -> d 77:77:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a 81:81:int getModeCount() -> e 85:85:long getMonitor() -> f 90:90:java.lang.String toString() -> toString com.mojang.blaze3d.platform.MonitorCreator -> eyz: # {"fileName":"MonitorCreator.java","id":"sourceFile"} com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> eza: # {"fileName":"NativeImage.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Set OPEN_OPTIONS -> b com.mojang.blaze3d.platform.NativeImage$Format format -> c int width -> d int height -> e boolean useStbFree -> f long pixels -> g long size -> h 58:59:void (int,int,boolean) -> 61:78:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 80:90:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 94:94:java.lang.String toString() -> toString 98:98:boolean isOutsideBounds(int,int) -> f 102:102:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 107:115:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 119:119:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 123:128:com.mojang.blaze3d.platform.NativeImage read(byte[]) -> a 133:150:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 154:162:void setFilter(boolean,boolean) -> a 165:168:void checkAllocated() -> j 174:182:void close() -> close 185:185:int getWidth() -> a 189:189:int getHeight() -> b 193:193:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 199:206:int getPixelRGBA(int,int) -> a 212:220:void setPixelRGBA(int,int,int) -> a 223:235:com.mojang.blaze3d.platform.NativeImage mappedCopy(java.util.function.IntUnaryOperator) -> a 239:249:void applyToAllPixels(java.util.function.IntUnaryOperator) -> b 254:260:int[] getPixelsRGBA() -> d 264:274:void setPixelLuminance(int,int,byte) -> a 277:285:byte getRedOrLuminance(int,int) -> b 289:297:byte getGreenOrLuminance(int,int) -> c 301:309:byte getBlueOrLuminance(int,int) -> d 314:321:byte getLuminanceOrAlpha(int,int) -> e 329:371:void blendPixel(int,int,int) -> b 376:392:int[] makePixelArray() -> e 396:397:void upload(int,int,int,boolean) -> a 400:401:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a 406:413:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a 417:442:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b 445:459:void downloadTexture(int,boolean) -> a 462:469:void downloadDepthBuffer(float) -> a 472:475:void drawPixels() -> f 478:479:void writeToFile(java.io.File) -> a 482:504:boolean copyFromFont(org.lwjgl.util.freetype.FT_Face,int) -> a 535:544:void writeToFile(java.nio.file.Path) -> a 547:556:byte[] asByteArray() -> g 560:574:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 582:599:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 603:608:void fillRect(int,int,int,int,int) -> a 612:613:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 620:628:void copyRect(com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,boolean,boolean) -> a 632:647:void flipY() -> h 652:661:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 665:666:void untrack() -> i 408:409:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 45:47:void () -> com.mojang.blaze3d.platform.NativeImage$Format -> eza$a: # {"fileName":"NativeImage.java","id":"sourceFile"} 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 686:686:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 686:686:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 733:747:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 750:750:int components() -> a 754:756:void setPackPixelStoreState() -> b 759:761:void setUnpackPixelStoreState() -> c 764:764:int glFormat() -> d 768:768:boolean hasRed() -> e 772:772:boolean hasGreen() -> f 776:776:boolean hasBlue() -> g 780:780:boolean hasLuminance() -> h 784:784:boolean hasAlpha() -> i 788:788:int redOffset() -> j 792:792:int greenOffset() -> k 796:796:int blueOffset() -> l 800:800:int luminanceOffset() -> m 804:804:int alphaOffset() -> n 808:808:boolean hasLuminanceOrRed() -> o 812:812:boolean hasLuminanceOrGreen() -> p 816:816:boolean hasLuminanceOrBlue() -> q 820:820:boolean hasLuminanceOrAlpha() -> r 824:824:int luminanceOrRedOffset() -> s 828:828:int luminanceOrGreenOffset() -> t 832:832:int luminanceOrBlueOffset() -> u 836:836:int luminanceOrAlphaOffset() -> v 840:840:boolean supportedByStb() -> w 844:853:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> a 686:686:com.mojang.blaze3d.platform.NativeImage$Format[] $values() -> x 686:708:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> eza$b: # {"fileName":"NativeImage.java","id":"sourceFile"} com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGBA -> a com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGB -> b com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RG -> c com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RED -> d int glFormat -> e com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $VALUES -> f 668:668:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 668:668:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 677:679:void (java.lang.String,int,int) -> 682:682:int glFormat() -> a 668:668:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $values() -> b 668:672:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> eza$c: # {"fileName":"NativeImage.java","id":"sourceFile"} java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 512:514:void (java.nio.channels.WritableByteChannel) -> 518:524:void invoke(long,long,int) -> invoke 527:530:void throwIfException() -> a com.mojang.blaze3d.platform.ScreenManager -> ezb: # {"fileName":"ScreenManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> b com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> c 17:31:void (com.mojang.blaze3d.platform.MonitorCreator) -> 34:42:void onMonitorChange(long,int) -> a 46:47:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a 53:91:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 95:101:int clamp(int,int,int) -> a 105:110:void shutdown() -> a 16:16:void () -> com.mojang.blaze3d.platform.TextureUtil -> com.mojang.blaze3d.platform.TextureUtil: # {"fileName":"TextureUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER int MIN_MIPMAP_LEVEL -> MIN_MIPMAP_LEVEL int DEFAULT_IMAGE_BUFFER_SIZE -> DEFAULT_IMAGE_BUFFER_SIZE 26:26:void () -> 35:45:int generateTextureId() -> generateTextureId 49:51:void releaseTextureId(int) -> releaseTextureId 54:55:void prepareImage(int,int,int) -> prepareImage 58:59:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> prepareImage 62:63:void prepareImage(int,int,int,int) -> prepareImage 66:79:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> prepareImage 82:84:void bind(int) -> bind 88:92:java.nio.ByteBuffer readResource(java.io.InputStream) -> readResource 97:107:java.nio.ByteBuffer readResource(java.nio.channels.ReadableByteChannel,int) -> readResource 112:113:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int) -> writeAsPNG 116:137:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int,java.util.function.IntUnaryOperator) -> writeAsPNG 141:141:java.nio.file.Path getDebugTexturePath(java.nio.file.Path) -> getDebugTexturePath 145:145:java.nio.file.Path getDebugTexturePath() -> getDebugTexturePath 27:27:void () -> com.mojang.blaze3d.platform.VideoMode -> ezc: # {"fileName":"VideoMode.java","id":"sourceFile"} int width -> a int height -> b int redBits -> c int greenBits -> d int blueBits -> e int refreshRate -> f java.util.regex.Pattern PATTERN -> g 21:28:void (int,int,int,int,int,int) -> 30:37:void (org.lwjgl.glfw.GLFWVidMode$Buffer) -> 39:46:void (org.lwjgl.glfw.GLFWVidMode) -> 49:49:int getWidth() -> a 53:53:int getHeight() -> b 57:57:int getRedBits() -> c 61:61:int getGreenBits() -> d 65:65:int getBlueBits() -> e 69:69:int getRefreshRate() -> f 74:81:boolean equals(java.lang.Object) -> equals 92:92:int hashCode() -> hashCode 97:97:java.lang.String toString() -> toString 103:131:java.util.Optional read(java.lang.String) -> a 135:135:java.lang.String write() -> g 100:100:void () -> com.mojang.blaze3d.platform.Window -> ezd: # {"fileName":"Window.java","id":"sourceFile"} org.slf4j.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 32:120:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 123:124:int getRefreshRate() -> a 129:129:boolean shouldClose() -> b 133:143:void checkGlfwError(java.util.function.BiConsumer) -> a 146:178:void setIcon(net.minecraft.server.packs.PackResources,com.mojang.blaze3d.platform.IconSet) -> a 181:182:void setErrorSection(java.lang.String) -> a 185:189:void setBootErrorCallback() -> u 192:195:void bootCrash(int,long) -> b 199:204:void defaultErrorCallback(int,long) -> a 207:211:void setDefaultErrorCallback() -> c 214:217:void updateVsync(boolean) -> a 221:226:void close() -> close 229:231:void onMove(long,int,int) -> a 234:249:void onFramebufferResize(long,int,int) -> b 252:259:void refreshFramebufferSize() -> v 262:264:void onResize(long,int,int) -> c 267:270:void onFocus(long,boolean) -> a 273:276:void onEnter(long,boolean) -> b 279:280:void setFramerateLimit(int) -> a 283:283:int getFramerateLimit() -> d 287:292:void updateDisplay() -> e 295:295:java.util.Optional getPreferredFullscreenVideoMode() -> f 299:304:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 307:312:void changeFullscreenVideoMode() -> g 315:353:void setMode() -> w 356:357:void toggleFullScreen() -> h 360:364:void setWindowed(int,int) -> a 367:376:void updateFullscreen(boolean) -> c 379:386:int calculateScale(int,boolean) -> a 390:395:void setGuiScale(double) -> a 398:399:void setTitle(java.lang.String) -> b 402:402:long getWindow() -> i 406:406:boolean isFullscreen() -> j 410:410:int getWidth() -> k 414:414:int getHeight() -> l 418:419:void setWidth(int) -> b 422:423:void setHeight(int) -> c 426:426:int getScreenWidth() -> m 430:430:int getScreenHeight() -> n 434:434:int getGuiScaledWidth() -> o 438:438:int getGuiScaledHeight() -> p 442:442:int getX() -> q 446:446:int getY() -> r 450:450:double getGuiScale() -> s 455:455:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 459:460:void updateRawMouseInput(boolean) -> b 30:30:void () -> com.mojang.blaze3d.platform.Window$WindowInitFailed -> ezd$a: # {"fileName":"Window.java","id":"sourceFile"} 464:465:void (java.lang.String) -> com.mojang.blaze3d.platform.WindowEventHandler -> eze: # {"fileName":"WindowEventHandler.java","id":"sourceFile"} void setWindowActive(boolean) -> a void resizeDisplay() -> a void cursorEntered() -> b com.mojang.blaze3d.platform.package-info -> ezf: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.preprocessor.GlslPreprocessor -> ezg: # {"fileName":"GlslPreprocessor.java","id":"sourceFile"} java.lang.String C_COMMENT -> a java.lang.String LINE_COMMENT -> b java.util.regex.Pattern REGEX_MOJ_IMPORT -> c java.util.regex.Pattern REGEX_VERSION -> d java.util.regex.Pattern REGEX_ENDS_WITH_WHITESPACE -> e 14:14:void () -> 23:27:java.util.List process(java.lang.String) -> a 31:90:java.util.List processImports(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context,java.lang.String) -> a 94:105:java.lang.String processVersions(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context) -> a 109:115:java.lang.String setVersion(java.lang.String,int) -> a 119:119:boolean isDirectiveEnabled(java.lang.String,java.util.regex.Matcher) -> a 123:134:boolean isDirectiveDisabled(java.lang.String,java.util.regex.Matcher,int) -> a java.lang.String applyImport(boolean,java.lang.String) -> a 18:20:void () -> com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context -> ezg$a: # {"fileName":"GlslPreprocessor.java","id":"sourceFile"} int glslVersion -> a int sourceId -> b 140:140:void () -> com.mojang.blaze3d.preprocessor.package-info -> ezh: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.shaders.AbstractUniform -> ezi: # {"fileName":"AbstractUniform.java","id":"sourceFile"} 8:8:void () -> 10:10:void set(float) -> a 13:13:void set(float,float) -> a 16:16:void set(float,float,float) -> a 19:19:void set(float,float,float,float) -> a 22:22:void setSafe(float,float,float,float) -> b 25:25:void setSafe(int,int,int,int) -> a 28:28:void set(int) -> a 31:31:void set(int,int) -> a 34:34:void set(int,int,int) -> a 37:37:void set(int,int,int,int) -> b 40:40:void set(float[]) -> a 43:43:void set(org.joml.Vector3f) -> a 46:46:void set(org.joml.Vector4f) -> a 49:49:void setMat2x2(float,float,float,float) -> c 56:56:void setMat2x3(float,float,float,float,float,float) -> a 64:64:void setMat2x4(float,float,float,float,float,float,float,float) -> a 70:70:void setMat3x2(float,float,float,float,float,float) -> b 77:77:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 85:85:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 91:91:void setMat4x2(float,float,float,float,float,float,float,float) -> b 98:98:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 106:106:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 109:109:void set(org.joml.Matrix4f) -> a 112:112:void set(org.joml.Matrix3f) -> a com.mojang.blaze3d.shaders.BlendMode -> ezj: # {"fileName":"BlendMode.java","id":"sourceFile"} 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 21:32:void (boolean,boolean,int,int,int,int,int) -> 35:36:void () -> 39:40:void (int,int,int) -> 43:44:void (int,int,int,int,int) -> 47:67:void apply() -> a 71:98:boolean equals(java.lang.Object) -> equals 103:110:int hashCode() -> hashCode 114:114:boolean isOpaque() -> b 118:134:int stringToBlendFunc(java.lang.String) -> a 138:165:int stringToBlendFactor(java.lang.String) -> b com.mojang.blaze3d.shaders.Effect -> ezk: # {"fileName":"Effect.java","id":"sourceFile"} com.mojang.blaze3d.shaders.EffectProgram -> ezl: # {"fileName":"EffectProgram.java","id":"sourceFile"} com.mojang.blaze3d.preprocessor.GlslPreprocessor PREPROCESSOR -> a int references -> b 20:21:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 24:27:void attachToEffect(com.mojang.blaze3d.shaders.Effect) -> a 31:37:void close() -> a 40:45:com.mojang.blaze3d.shaders.EffectProgram compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String) -> a 10:10:void () -> com.mojang.blaze3d.shaders.EffectProgram$1 -> ezl$1: # {"fileName":"EffectProgram.java","id":"sourceFile"} 10:10:void () -> 13:13:java.lang.String applyImport(boolean,java.lang.String) -> a com.mojang.blaze3d.shaders.FogShape -> ezm: # {"fileName":"FogShape.java","id":"sourceFile"} com.mojang.blaze3d.shaders.FogShape SPHERE -> a com.mojang.blaze3d.shaders.FogShape CYLINDER -> b int index -> c com.mojang.blaze3d.shaders.FogShape[] $VALUES -> d 3:3:com.mojang.blaze3d.shaders.FogShape[] values() -> values 3:3:com.mojang.blaze3d.shaders.FogShape valueOf(java.lang.String) -> valueOf 9:11:void (java.lang.String,int,int) -> 14:14:int getIndex() -> a 3:3:com.mojang.blaze3d.shaders.FogShape[] $values() -> b 3:5:void () -> com.mojang.blaze3d.shaders.Program -> ezn: # {"fileName":"Program.java","id":"sourceFile"} int MAX_LOG_LENGTH -> a com.mojang.blaze3d.shaders.Program$Type type -> b java.lang.String name -> c int id -> d 23:27:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 30:32:void attachToShader(com.mojang.blaze3d.shaders.Shader) -> a 35:43:void close() -> a 46:46:java.lang.String getName() -> b 50:55:com.mojang.blaze3d.shaders.Program compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor) -> a 59:71:int compileShaderInternal(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor) -> b 75:75:int getId() -> c com.mojang.blaze3d.shaders.Program$Type -> ezn$a: # {"fileName":"Program.java","id":"sourceFile"} 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 78:78:com.mojang.blaze3d.shaders.Program$Type[] values() -> values 78:78:com.mojang.blaze3d.shaders.Program$Type valueOf(java.lang.String) -> valueOf 85:91:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> 94:94:java.lang.String getName() -> a 98:98:java.lang.String getExtension() -> b 102:102:int getGlType() -> d 106:106:java.util.Map getPrograms() -> c 78:78:com.mojang.blaze3d.shaders.Program$Type[] $values() -> e 78:80:void () -> com.mojang.blaze3d.shaders.ProgramManager -> ezo: # {"fileName":"ProgramManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 11:11:void () -> 15:17:void glUseProgram(int) -> a 20:25:void releaseProgram(com.mojang.blaze3d.shaders.Shader) -> a 28:35:int createProgram() -> a 39:47:void linkShader(com.mojang.blaze3d.shaders.Shader) -> b 12:12:void () -> com.mojang.blaze3d.shaders.Shader -> ezp: # {"fileName":"Shader.java","id":"sourceFile"} int getId() -> a void markDirty() -> b com.mojang.blaze3d.shaders.Program getVertexProgram() -> c com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d void attachToProgram() -> e com.mojang.blaze3d.shaders.Uniform -> ezq: # {"fileName":"Uniform.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l int UT_INT1 -> a int UT_INT2 -> b int UT_INT3 -> c int UT_INT4 -> d int UT_FLOAT1 -> e int UT_FLOAT2 -> f int UT_FLOAT3 -> g int UT_FLOAT4 -> h int UT_MAT2 -> i int UT_MAT3 -> j int UT_MAT4 -> k boolean TRANSPOSE_MATRICIES -> m int location -> n int count -> o int type -> p java.nio.IntBuffer intValues -> q java.nio.FloatBuffer floatValues -> r java.lang.String name -> s boolean dirty -> t com.mojang.blaze3d.shaders.Shader parent -> u 47:61:void (java.lang.String,int,int,com.mojang.blaze3d.shaders.Shader) -> 64:64:int glGetUniformLocation(int,java.lang.CharSequence) -> a 68:69:void uploadInteger(int,int) -> b 72:72:int glGetAttribLocation(int,java.lang.CharSequence) -> b 76:77:void glBindAttribLocation(int,int,java.lang.CharSequence) -> a 81:87:void close() -> close 90:94:void markDirty() -> h 97:113:int getTypeFromString(java.lang.String) -> a 117:118:void setLocation(int) -> b 121:121:java.lang.String getName() -> a 126:129:void set(float) -> a 133:137:void set(float,float) -> a 147:150:void set(int,float) -> a 154:159:void set(float,float,float) -> a 163:166:void set(org.joml.Vector3f) -> a 170:177:void set(float,float,float,float) -> a 181:184:void set(org.joml.Vector4f) -> a 188:202:void setSafe(float,float,float,float) -> b 206:220:void setSafe(int,int,int,int) -> a 224:227:void set(int) -> a 231:235:void set(int,int) -> a 239:244:void set(int,int,int) -> a 248:254:void set(int,int,int,int) -> b 258:267:void set(float[]) -> a 271:277:void setMat2x2(float,float,float,float) -> c 285:293:void setMat2x3(float,float,float,float,float,float) -> a 302:312:void setMat2x4(float,float,float,float,float,float,float,float) -> a 319:327:void setMat3x2(float,float,float,float,float,float) -> b 335:346:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 355:369:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 376:386:void setMat4x2(float,float,float,float,float,float,float,float) -> b 394:408:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 417:435:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 439:442:void set(org.joml.Matrix4f) -> a 446:449:void set(org.joml.Matrix3f) -> a 452:468:void upload() -> b 471:489:void uploadAsInteger() -> i 492:510:void uploadAsFloat() -> j 513:525:void uploadAsMatrix() -> k 528:528:int getLocation() -> c 532:532:int getCount() -> d 536:536:int getType() -> e 540:540:java.nio.IntBuffer getIntBuffer() -> f 544:544:java.nio.FloatBuffer getFloatBuffer() -> g 17:17:void () -> com.mojang.blaze3d.shaders.package-info -> ezr: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: # {"fileName":"RenderSystem.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER java.util.concurrent.ConcurrentLinkedQueue recordingQueue -> recordingQueue com.mojang.blaze3d.vertex.Tesselator RENDER_THREAD_TESSELATOR -> RENDER_THREAD_TESSELATOR 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 com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequential -> sharedSequential com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialQuad -> sharedSequentialQuad com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialLines -> sharedSequentialLines org.joml.Matrix4f projectionMatrix -> projectionMatrix org.joml.Matrix4f savedProjectionMatrix -> savedProjectionMatrix com.mojang.blaze3d.vertex.VertexSorting vertexSorting -> vertexSorting com.mojang.blaze3d.vertex.VertexSorting savedVertexSorting -> savedVertexSorting org.joml.Matrix4fStack modelViewStack -> modelViewStack org.joml.Matrix4f modelViewMatrix -> modelViewMatrix org.joml.Matrix4f textureMatrix -> textureMatrix int[] shaderTextures -> shaderTextures float[] shaderColor -> shaderColor float shaderGlintAlpha -> shaderGlintAlpha float shaderFogStart -> shaderFogStart float shaderFogEnd -> shaderFogEnd float[] shaderFogColor -> shaderFogColor com.mojang.blaze3d.shaders.FogShape shaderFogShape -> shaderFogShape org.joml.Vector3f[] shaderLightDirections -> shaderLightDirections float shaderGameTime -> shaderGameTime float shaderLineWidth -> shaderLineWidth java.lang.String apiDescription -> apiDescription net.minecraft.client.renderer.ShaderInstance shader -> shader java.util.concurrent.atomic.AtomicLong pollEventsWaitStart -> pollEventsWaitStart java.util.concurrent.atomic.AtomicBoolean pollingEvents -> pollingEvents 47:47:void () -> 118:122:void initRenderThread() -> initRenderThread 126:126:boolean isOnRenderThread() -> isOnRenderThread 132:132:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 136:141:void initGameThread(boolean) -> initGameThread 145:145:boolean isOnGameThread() -> isOnGameThread 151:154:void assertInInitPhase() -> assertInInitPhase 157:160:void assertOnGameThreadOrInit() -> assertOnGameThreadOrInit 164:167:void assertOnRenderThreadOrInit() -> assertOnRenderThreadOrInit 171:174:void assertOnRenderThread() -> assertOnRenderThread 177:180:void assertOnGameThread() -> assertOnGameThread 183:183:java.lang.IllegalStateException constructThreadException() -> constructThreadException 188:188:boolean isInInitPhase() -> isInInitPhase 194:195:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 198:203:void pollEvents() -> pollEvents 206:206:boolean isFrozenAtPollEvents() -> isFrozenAtPollEvents 211:219:void flipFrame(long) -> flipFrame 222:228:void replayQueue() -> replayQueue 233:240:void limitDisplayFPS(int) -> limitDisplayFPS 244:250:void disableDepthTest() -> disableDepthTest 253:259:void enableDepthTest() -> enableDepthTest 262:272:void enableScissor(int,int,int,int) -> enableScissor 275:281:void disableScissor() -> disableScissor 284:292:void depthFunc(int) -> depthFunc 295:303:void depthMask(boolean) -> depthMask 306:312:void enableBlend() -> enableBlend 316:322:void disableBlend() -> disableBlend 325:333:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 336:344:void blendFunc(int,int) -> blendFunc 347:355:void blendFuncSeparate(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFuncSeparate 358:366:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 369:377:void blendEquation(int) -> blendEquation 380:386:void enableCull() -> enableCull 389:395:void disableCull() -> disableCull 399:407:void polygonMode(int,int) -> polygonMode 410:416:void enablePolygonOffset() -> enablePolygonOffset 419:425:void disablePolygonOffset() -> disablePolygonOffset 428:436:void polygonOffset(float,float) -> polygonOffset 439:445:void enableColorLogicOp() -> enableColorLogicOp 448:454:void disableColorLogicOp() -> disableColorLogicOp 457:465:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 469:477:void activeTexture(int) -> activeTexture 486:488:void texParameter(int,int,int) -> texParameter 491:499:void deleteTexture(int) -> deleteTexture 502:503:void bindTextureForSetup(int) -> bindTextureForSetup 512:514:void bindTexture(int) -> bindTexture 517:525:void viewport(int,int,int,int) -> viewport 529:537:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 541:549:void stencilFunc(int,int,int) -> stencilFunc 552:560:void stencilMask(int) -> stencilMask 563:571:void stencilOp(int,int,int) -> stencilOp 575:583:void clearDepth(double) -> clearDepth 586:594:void clearColor(float,float,float,float) -> clearColor 597:605:void clearStencil(int) -> clearStencil 608:616:void clear(int,boolean) -> clear 619:627:void setShaderFogStart(float) -> setShaderFogStart 630:631:void _setShaderFogStart(float) -> _setShaderFogStart 634:635:float getShaderFogStart() -> getShaderFogStart 639:640:void setShaderGlintAlpha(double) -> setShaderGlintAlpha 643:651:void setShaderGlintAlpha(float) -> setShaderGlintAlpha 654:655:void _setShaderGlintAlpha(float) -> _setShaderGlintAlpha 658:659:float getShaderGlintAlpha() -> getShaderGlintAlpha 663:671:void setShaderFogEnd(float) -> setShaderFogEnd 674:675:void _setShaderFogEnd(float) -> _setShaderFogEnd 678:679:float getShaderFogEnd() -> getShaderFogEnd 683:691:void setShaderFogColor(float,float,float,float) -> setShaderFogColor 694:695:void setShaderFogColor(float,float,float) -> setShaderFogColor 698:702:void _setShaderFogColor(float,float,float,float) -> _setShaderFogColor 705:706:float[] getShaderFogColor() -> getShaderFogColor 710:718:void setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> setShaderFogShape 721:722:void _setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> _setShaderFogShape 725:726:com.mojang.blaze3d.shaders.FogShape getShaderFogShape() -> getShaderFogShape 730:738:void setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> setShaderLights 741:743:void _setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> _setShaderLights 746:753:void setupShaderLights(net.minecraft.client.renderer.ShaderInstance) -> setupShaderLights 756:763:void setShaderColor(float,float,float,float) -> setShaderColor 766:770:void _setShaderColor(float,float,float,float) -> _setShaderColor 773:774:float[] getShaderColor() -> getShaderColor 778:784:void drawElements(int,int,int) -> drawElements 787:794:void lineWidth(float) -> lineWidth 797:798:float getShaderLineWidth() -> getShaderLineWidth 802:810:void pixelStore(int,int) -> pixelStore 813:821:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 824:833:void getString(int,java.util.function.Consumer) -> getString 836:837:java.lang.String getBackendDescription() -> getBackendDescription 841:841:java.lang.String getApiDescription() -> getApiDescription 845:846:net.minecraft.util.TimeSource$NanoTimeSource initBackendSystem() -> initBackendSystem 850:853:void initRenderer(int,boolean) -> initRenderer 856:858:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 861:869:void renderCrosshair(int) -> renderCrosshair 872:873:java.lang.String getCapsString() -> getCapsString 877:890:void setupDefaultState(int,int,int,int) -> setupDefaultState 893:908:int maxSupportedTextureSize() -> maxSupportedTextureSize 918:920:void glBindBuffer(int,java.util.function.IntSupplier) -> glBindBuffer 929:931:void glBindVertexArray(java.util.function.Supplier) -> glBindVertexArray 934:936:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 939:947:void glDeleteBuffers(int) -> glDeleteBuffers 950:958:void glDeleteVertexArrays(int) -> glDeleteVertexArrays 961:969:void glUniform1i(int,int) -> glUniform1i 972:980:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 983:991:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 994:1002:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 1005:1013:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 1016:1024:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 1027:1035:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 1038:1046:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1049:1057:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1060:1068:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1071:1079:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1082:1090:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1093:1103:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1106:1114:void teardownOverlayColor() -> teardownOverlayColor 1117:1123:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupLevelDiffuseLighting 1126:1132:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 1135:1141:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting 1144:1145:void beginInitialization() -> beginInitialization 1148:1155:void finishInitialization() -> finishInitialization 1158:1165:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1168:1175:void glGenVertexArrays(java.util.function.Consumer) -> glGenVertexArrays 1178:1179:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1183:1184:void defaultBlendFunc() -> defaultBlendFunc 1188:1200:void runAsFancy(java.lang.Runnable) -> runAsFancy 1203:1210:void setShader(java.util.function.Supplier) -> setShader 1214:1215:net.minecraft.client.renderer.ShaderInstance getShader() -> getShader 1219:1226:void setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> setShaderTexture 1229:1234:void _setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> _setShaderTexture 1237:1244:void setShaderTexture(int,int) -> setShaderTexture 1247:1250:void _setShaderTexture(int,int) -> _setShaderTexture 1253:1257:int getShaderTexture(int) -> getShaderTexture 1261:1271:void setProjectionMatrix(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> setProjectionMatrix 1274:1282:void setTextureMatrix(org.joml.Matrix4f) -> setTextureMatrix 1285:1292:void resetTextureMatrix() -> resetTextureMatrix 1295:1303:void applyModelViewMatrix() -> applyModelViewMatrix 1306:1313:void backupProjectionMatrix() -> backupProjectionMatrix 1316:1318:void _backupProjectionMatrix() -> _backupProjectionMatrix 1321:1328:void restoreProjectionMatrix() -> restoreProjectionMatrix 1331:1333:void _restoreProjectionMatrix() -> _restoreProjectionMatrix 1336:1337:org.joml.Matrix4f getProjectionMatrix() -> getProjectionMatrix 1341:1342:org.joml.Matrix4f getModelViewMatrix() -> getModelViewMatrix 1346:1346:org.joml.Matrix4fStack getModelViewStack() -> getModelViewStack 1350:1351:org.joml.Matrix4f getTextureMatrix() -> getTextureMatrix 1355:1359:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer getSequentialBuffer(com.mojang.blaze3d.vertex.VertexFormat$Mode) -> getSequentialBuffer 1364:1372:void setShaderGameTime(long,float) -> setShaderGameTime 1375:1376:float getShaderGameTime() -> getShaderGameTime 1380:1381:com.mojang.blaze3d.vertex.VertexSorting getVertexSorting() -> getVertexSorting 1367:1368:void lambda$setShaderGameTime$71(float) -> lambda$setShaderGameTime$71 1323:1324:void lambda$restoreProjectionMatrix$70() -> lambda$restoreProjectionMatrix$70 1308:1309:void lambda$backupProjectionMatrix$69() -> lambda$backupProjectionMatrix$69 1298:1299:void lambda$applyModelViewMatrix$68(org.joml.Matrix4f) -> lambda$applyModelViewMatrix$68 1287:1288:void lambda$resetTextureMatrix$67() -> lambda$resetTextureMatrix$67 1277:1278:void lambda$setTextureMatrix$66(org.joml.Matrix4f) -> lambda$setTextureMatrix$66 1264:1266:void lambda$setProjectionMatrix$65(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> lambda$setProjectionMatrix$65 1239:1240:void lambda$setShaderTexture$64(int,int) -> lambda$setShaderTexture$64 1221:1222:void lambda$setShaderTexture$63(int,net.minecraft.resources.ResourceLocation) -> lambda$setShaderTexture$63 1205:1206:void lambda$setShader$62(java.util.function.Supplier) -> lambda$setShader$62 1170:1171:void lambda$glGenVertexArrays$61(java.util.function.Consumer) -> lambda$glGenVertexArrays$61 1160:1161:void lambda$glGenBuffers$60(java.util.function.Consumer) -> lambda$glGenBuffers$60 1137:1137:void lambda$setupGui3DDiffuseLighting$59(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGui3DDiffuseLighting$59 1128:1128:void lambda$setupGuiFlatDiffuseLighting$58(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$58 1119:1119:void lambda$setupLevelDiffuseLighting$57(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupLevelDiffuseLighting$57 1109:1110:void lambda$teardownOverlayColor$56() -> lambda$teardownOverlayColor$56 1096:1098:void lambda$setupOverlayColor$55(java.util.function.IntSupplier) -> lambda$setupOverlayColor$55 1085:1086:void lambda$glUniformMatrix4$54(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$54 1074:1075:void lambda$glUniformMatrix3$53(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$53 1063:1064:void lambda$glUniformMatrix2$52(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$52 1052:1053:void lambda$glUniform4$51(int,java.nio.FloatBuffer) -> lambda$glUniform4$51 1041:1042:void lambda$glUniform3$50(int,java.nio.FloatBuffer) -> lambda$glUniform3$50 1030:1031:void lambda$glUniform2$49(int,java.nio.FloatBuffer) -> lambda$glUniform2$49 1019:1020:void lambda$glUniform1$48(int,java.nio.FloatBuffer) -> lambda$glUniform1$48 1008:1009:void lambda$glUniform4$47(int,java.nio.IntBuffer) -> lambda$glUniform4$47 997:998:void lambda$glUniform3$46(int,java.nio.IntBuffer) -> lambda$glUniform3$46 986:987:void lambda$glUniform2$45(int,java.nio.IntBuffer) -> lambda$glUniform2$45 975:976:void lambda$glUniform1$44(int,java.nio.IntBuffer) -> lambda$glUniform1$44 964:965:void lambda$glUniform1i$43(int,int) -> lambda$glUniform1i$43 953:954:void lambda$glDeleteVertexArrays$42(int) -> lambda$glDeleteVertexArrays$42 942:943:void lambda$glDeleteBuffers$41(int) -> lambda$glDeleteBuffers$41 926:927:void lambda$glBindVertexArray$40(java.util.function.Supplier) -> lambda$glBindVertexArray$40 915:916:void lambda$glBindBuffer$39(int,java.util.function.IntSupplier) -> lambda$glBindBuffer$39 864:865:void lambda$renderCrosshair$38(int) -> lambda$renderCrosshair$38 827:829:void lambda$getString$37(int,java.util.function.Consumer) -> lambda$getString$37 816:817:void lambda$readPixels$36(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$36 805:806:void lambda$pixelStore$35(int,int) -> lambda$pixelStore$35 789:790:void lambda$lineWidth$34(float) -> lambda$lineWidth$34 780:780:void lambda$drawElements$33(int,int,int) -> lambda$drawElements$33 758:759:void lambda$setShaderColor$32(float,float,float,float) -> lambda$setShaderColor$32 733:734:void lambda$setShaderLights$31(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setShaderLights$31 713:714:void lambda$setShaderFogShape$30(com.mojang.blaze3d.shaders.FogShape) -> lambda$setShaderFogShape$30 686:687:void lambda$setShaderFogColor$29(float,float,float,float) -> lambda$setShaderFogColor$29 666:667:void lambda$setShaderFogEnd$28(float) -> lambda$setShaderFogEnd$28 646:647:void lambda$setShaderGlintAlpha$27(float) -> lambda$setShaderGlintAlpha$27 622:623:void lambda$setShaderFogStart$26(float) -> lambda$setShaderFogStart$26 611:612:void lambda$clear$25(int,boolean) -> lambda$clear$25 600:601:void lambda$clearStencil$24(int) -> lambda$clearStencil$24 589:590:void lambda$clearColor$23(float,float,float,float) -> lambda$clearColor$23 578:579:void lambda$clearDepth$22(double) -> lambda$clearDepth$22 566:567:void lambda$stencilOp$21(int,int,int) -> lambda$stencilOp$21 555:556:void lambda$stencilMask$20(int) -> lambda$stencilMask$20 544:545:void lambda$stencilFunc$19(int,int,int) -> lambda$stencilFunc$19 532:533:void lambda$colorMask$18(boolean,boolean,boolean,boolean) -> lambda$colorMask$18 520:521:void lambda$viewport$17(int,int,int,int) -> lambda$viewport$17 509:510:void lambda$bindTexture$16(int) -> lambda$bindTexture$16 494:495:void lambda$deleteTexture$15(int) -> lambda$deleteTexture$15 483:484:void lambda$texParameter$14(int,int,int) -> lambda$texParameter$14 472:473:void lambda$activeTexture$13(int) -> lambda$activeTexture$13 460:461:void lambda$logicOp$12(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$12 431:432:void lambda$polygonOffset$11(float,float) -> lambda$polygonOffset$11 402:403:void lambda$polygonMode$10(int,int) -> lambda$polygonMode$10 372:373:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 361:362:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 350:351:void lambda$blendFuncSeparate$7(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFuncSeparate$7 339:340:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 328:329:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 298:299:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 287:288:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 265:267:void lambda$enableScissor$2(int,int,int,int) -> lambda$enableScissor$2 75:81:void lambda$static$1(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$1 67:73:void lambda$static$0(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$0 48:115:void () -> com.mojang.blaze3d.systems.RenderSystem$1 -> com.mojang.blaze3d.systems.RenderSystem$1: # {"fileName":"RenderSystem.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> b 1356:1446:void () -> com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer -> com.mojang.blaze3d.systems.RenderSystem$a: # {"fileName":"RenderSystem.java","id":"sourceFile"} int vertexStride -> a int indexStride -> b com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator generator -> c int name -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType type -> e int indexCount -> f 1390:1397:void (int,int,com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator) -> 1400:1400:boolean hasStorage(int) -> a 1404:1410:void bind(int) -> b 1413:1443:void ensureStorage(int) -> c 1446:1451:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(java.nio.ByteBuffer) -> a 1456:1456:com.mojang.blaze3d.vertex.VertexFormat$IndexType type() -> a 1448:1448:void lambda$intConsumer$0(java.nio.ByteBuffer,int) -> a com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator -> com.mojang.blaze3d.systems.RenderSystem$a$a: # {"fileName":"RenderSystem.java","id":"sourceFile"} void accept(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> accept com.mojang.blaze3d.systems.TimerQuery -> ezs: # {"fileName":"TimerQuery.java","id":"sourceFile"} int nextQueryName -> a 10:10:void () -> 12:12:java.util.Optional getInstance() -> a 18:26:void beginProfile() -> b 29:38:com.mojang.blaze3d.systems.TimerQuery$FrameProfile endProfile() -> c com.mojang.blaze3d.systems.TimerQuery$FrameProfile -> ezs$a: # {"fileName":"TimerQuery.java","id":"sourceFile"} long NO_RESULT -> a long CANCELLED_RESULT -> b int queryName -> c long result -> d 48:50:void (int) -> 53:62:void cancel() -> a 65:76:boolean isDone() -> b 80:87:long get() -> c com.mojang.blaze3d.systems.TimerQuery$TimerQueryLazyLoader -> ezs$b: # {"fileName":"TimerQuery.java","id":"sourceFile"} java.util.Optional INSTANCE -> a 91:91:void () -> 94:98:com.mojang.blaze3d.systems.TimerQuery instantiate() -> a 101:101:void () -> com.mojang.blaze3d.systems.package-info -> ezt: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.vertex.BufferBuilder -> ezu: # {"fileName":"BufferBuilder.java","id":"sourceFile"} int MAX_GROWTH_SIZE -> f org.slf4j.Logger LOGGER -> g java.nio.ByteBuffer buffer -> h boolean closed -> i int renderedBufferCount -> j int renderedBufferPointer -> k int nextElementByte -> l int vertices -> m com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> n int elementIndex -> o com.mojang.blaze3d.vertex.VertexFormat format -> p com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> q boolean fastFormat -> r boolean fullFormat -> s boolean building -> t org.joml.Vector3f[] sortingPoints -> u com.mojang.blaze3d.vertex.VertexSorting sorting -> v boolean indexOnly -> w 48:50:void (int) -> 53:54:void ensureVertexCapacity() -> m 57:71:void ensureCapacity(int) -> d 74:82:void setQuadSorting(com.mojang.blaze3d.vertex.VertexSorting) -> a 85:85:com.mojang.blaze3d.vertex.BufferBuilder$SortState getSortState() -> a 89:92:void checkOpen() -> n 95:105:void restoreSortState(com.mojang.blaze3d.vertex.BufferBuilder$SortState) -> a 108:120:void begin(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> a 123:134:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a 137:140:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(int,com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 145:169:org.joml.Vector3f[] makeQuadSortingPoints() -> o 173:188:void putSortedQuadIndices(com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 191:191:boolean isCurrentBatchEmpty() -> b 199:206:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer endOrDiscardIfEmpty() -> c 210:213:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer end() -> d 217:220:void ensureDrawing() -> p 223:248:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer storeRenderedBuffer() -> q 252:260:void reset() -> r 264:265:void putByte(int,byte) -> a 269:270:void putShort(int,short) -> a 274:275:void putFloat(int,float) -> a 279:295:void endVertex() -> e 299:312:void nextElement() -> f 316:319:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 324:363:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 366:371:void releaseRenderedBuffer() -> s 374:378:void clear() -> g 381:384:void discard() -> h 387:398:void release() -> i 402:405:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> j 409:409:boolean building() -> k 413:413:java.nio.ByteBuffer bufferSlice(int,int) -> c 140:140:void lambda$intConsumer$1(org.apache.commons.lang3.mutable.MutableInt,int) -> a 139:139:void lambda$intConsumer$0(org.apache.commons.lang3.mutable.MutableInt,int) -> b 19:19:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> ezu$1: # {"fileName":"BufferBuilder.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a 138:138:void () -> com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> ezu$a: # {"fileName":"BufferBuilder.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat format -> a int vertexCount -> b int indexCount -> c com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> e boolean indexOnly -> f boolean sequentialIndex -> g 481:481:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat$IndexType,boolean,boolean) -> 483:483:int vertexBufferSize() -> a 487:487:int vertexBufferStart() -> b 491:491:int vertexBufferEnd() -> c 495:495:int indexBufferStart() -> d 499:499:int indexBufferEnd() -> e 503:503:int indexBufferSize() -> n 507:507:int bufferSize() -> f 481:481:java.lang.String toString() -> toString 481:481:int hashCode() -> hashCode 481:481:boolean equals(java.lang.Object) -> equals 481:481:com.mojang.blaze3d.vertex.VertexFormat format() -> g 481:481:int vertexCount() -> h 481:481:int indexCount() -> i 481:481:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> j 481:481:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> k 481:481:boolean indexOnly() -> l 481:481:boolean sequentialIndex() -> m com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer -> ezu$b: # {"fileName":"BufferBuilder.java","id":"sourceFile"} int pointer -> b com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState -> c boolean released -> d com.mojang.blaze3d.vertex.BufferBuilder this$0 -> a 439:442:void (com.mojang.blaze3d.vertex.BufferBuilder,int,com.mojang.blaze3d.vertex.BufferBuilder$DrawState) -> 446:451:java.nio.ByteBuffer vertexBuffer() -> a 456:461:java.nio.ByteBuffer indexBuffer() -> b 465:465:com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState() -> c 469:469:boolean isEmpty() -> d 473:478:void release() -> e com.mojang.blaze3d.vertex.BufferBuilder$SortState -> ezu$c: # {"fileName":"BufferBuilder.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> a int vertices -> b org.joml.Vector3f[] sortingPoints -> c com.mojang.blaze3d.vertex.VertexSorting sorting -> d 425:431:void (com.mojang.blaze3d.vertex.VertexFormat$Mode,int,org.joml.Vector3f[],com.mojang.blaze3d.vertex.VertexSorting) -> com.mojang.blaze3d.vertex.BufferUploader -> ezv: # {"fileName":"BufferUploader.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexBuffer lastImmediateBuffer -> a 7:7:void () -> 12:16:void reset() -> a 19:20:void invalidate() -> b 23:28:void drawWithShader(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a 31:35:void _drawWithShader(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> c 38:42:void draw(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> b 46:55:com.mojang.blaze3d.vertex.VertexBuffer upload(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> d 59:61:com.mojang.blaze3d.vertex.VertexBuffer bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexFormat) -> a 65:69:void bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexBuffer) -> a 24:24:void lambda$drawWithShader$0(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> e com.mojang.blaze3d.vertex.BufferVertexConsumer -> ezw: # {"fileName":"BufferVertexConsumer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> j void nextElement() -> f void putByte(int,byte) -> a void putShort(int,short) -> a void putFloat(int,float) -> a 18:28:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 33:45:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 50:60:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 65:65:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 70:70:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 75:85:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,int) -> a 90:101:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 105:105:byte normalIntValue(float) -> a com.mojang.blaze3d.vertex.DefaultVertexFormat -> ezx: # {"fileName":"DefaultVertexFormat.java","id":"sourceFile"} 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.VertexFormatElement ELEMENT_UV -> h com.mojang.blaze3d.vertex.VertexFormat BLIT_SCREEN -> i com.mojang.blaze3d.vertex.VertexFormat BLOCK -> j com.mojang.blaze3d.vertex.VertexFormat NEW_ENTITY -> k com.mojang.blaze3d.vertex.VertexFormat PARTICLE -> l com.mojang.blaze3d.vertex.VertexFormat POSITION -> m com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR -> n com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_NORMAL -> o com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_LIGHTMAP -> p com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX -> q com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX -> r com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR -> s com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX_LIGHTMAP -> t com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_LIGHTMAP_COLOR -> u com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> v 6:6:void () -> 7:108:void () -> com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> ezy: # {"fileName":"DefaultedVertexConsumer.java","id":"sourceFile"} 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() -> l com.mojang.blaze3d.vertex.PoseStack -> ezz: # {"fileName":"PoseStack.java","id":"sourceFile"} java.util.Deque poseStack -> a 13:14:void () -> 21:22:void translate(double,double,double) -> a 25:27:void translate(float,float,float) -> a 30:43:void scale(float,float,float) -> b 46:49:void mulPose(org.joml.Quaternionf) -> a 52:55:void rotateAround(org.joml.Quaternionf,float,float,float) -> a 58:59:void pushPose() -> a 62:63:void popPose() -> b 66:66:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 70:70:boolean clear() -> d 74:78:void setIdentity() -> e 81:91:void mulPose(org.joml.Matrix4f) -> a 15:18:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$Pose -> ezz$a: # {"fileName":"PoseStack.java","id":"sourceFile"} org.joml.Matrix4f pose -> a org.joml.Matrix3f normal -> b boolean trustedNormals -> c 97:102:void (org.joml.Matrix4f,org.joml.Matrix3f) -> 97:108:void (com.mojang.blaze3d.vertex.PoseStack$Pose) -> 111:113:void computeNormalMatrix() -> d 116:116:org.joml.Matrix4f pose() -> a 124:124:org.joml.Matrix3f normal() -> b 128:128:org.joml.Vector3f transformNormal(org.joml.Vector3f,org.joml.Vector3f) -> a 132:133:org.joml.Vector3f transformNormal(float,float,float,org.joml.Vector3f) -> a 137:137:com.mojang.blaze3d.vertex.PoseStack$Pose copy() -> c com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> faa: # {"fileName":"SheetedDecalTextureGenerator.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer delegate -> f org.joml.Matrix4f cameraInversePose -> g org.joml.Matrix3f normalInversePose -> h float textureScale -> 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 31:37:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float) -> 40:49:void resetState() -> a 53:68:void endVertex() -> e 72:75:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 81:81:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 87:87:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 92:94:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 99:100:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 105:108:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a com.mojang.blaze3d.vertex.Tesselator -> fab: # {"fileName":"Tesselator.java","id":"sourceFile"} int MAX_BYTES -> a com.mojang.blaze3d.vertex.BufferBuilder builder -> b com.mojang.blaze3d.vertex.Tesselator instance -> c 17:22:void init() -> a 25:29:com.mojang.blaze3d.vertex.Tesselator getInstance() -> b 32:34:void (int) -> 37:38:void () -> 41:42:void end() -> c 45:45:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> d com.mojang.blaze3d.vertex.VertexBuffer -> fac: # {"fileName":"VertexBuffer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexBuffer$Usage usage -> a int vertexBufferId -> b int indexBufferId -> c int arrayObjectId -> d com.mojang.blaze3d.vertex.VertexFormat format -> e com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sequentialIndices -> f com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> g int indexCount -> h com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> i 29:35:void (com.mojang.blaze3d.vertex.VertexBuffer$Usage) -> 39:56:void upload(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a 59:77:com.mojang.blaze3d.vertex.VertexFormat uploadVertexBuffer(com.mojang.blaze3d.vertex.BufferBuilder$DrawState,java.nio.ByteBuffer) -> a 82:94:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer uploadIndexBuffer(com.mojang.blaze3d.vertex.BufferBuilder$DrawState,java.nio.ByteBuffer) -> b 99:101:void bind() -> a 104:106:void unbind() -> b 109:110:void draw() -> c 113:114:com.mojang.blaze3d.vertex.VertexFormat$IndexType getIndexType() -> f 118:125:void drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> a 128:179:void _drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> b 183:195:void close() -> close 198:198:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> d 202:202:boolean isInvalid() -> e 120:121:void lambda$drawWithShader$0(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> c com.mojang.blaze3d.vertex.VertexBuffer$Usage -> fac$a: # {"fileName":"VertexBuffer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexBuffer$Usage STATIC -> a com.mojang.blaze3d.vertex.VertexBuffer$Usage DYNAMIC -> b int id -> c com.mojang.blaze3d.vertex.VertexBuffer$Usage[] $VALUES -> d 206:206:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] values() -> values 206:206:com.mojang.blaze3d.vertex.VertexBuffer$Usage valueOf(java.lang.String) -> valueOf 217:219:void (java.lang.String,int,int) -> 206:206:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] $values() -> a 206:212:void () -> com.mojang.blaze3d.vertex.VertexConsumer -> fad: # {"fileName":"VertexConsumer.java","id":"sourceFile"} 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() -> e 30:37: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() -> l 47:47:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a 51:51:com.mojang.blaze3d.vertex.VertexConsumer color(int) -> a 55:55:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> b 59:59:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> c 63:64:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,float,int,int) -> a 70:118:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,float,int[],int,boolean) -> a 121:121:com.mojang.blaze3d.vertex.VertexConsumer vertex(com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,float) -> a 125:126:com.mojang.blaze3d.vertex.VertexConsumer vertex(org.joml.Matrix4f,float,float,float) -> a 130:131:com.mojang.blaze3d.vertex.VertexConsumer normal(com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,float) -> b com.mojang.blaze3d.vertex.VertexFormat -> fae: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.google.common.collect.ImmutableList elements -> a com.google.common.collect.ImmutableMap elementMapping -> b it.unimi.dsi.fastutil.ints.IntList offsets -> c int vertexSize -> d com.mojang.blaze3d.vertex.VertexBuffer immediateDrawVertexBuffer -> e 17:34:void (com.google.common.collect.ImmutableMap) -> 38:38:java.lang.String toString() -> toString 42:42:int getIntegerSize() -> a 46:46:int getVertexSize() -> b 50:50:com.google.common.collect.ImmutableList getElements() -> c 54:54:com.google.common.collect.ImmutableList getElementAttributeNames() -> d 59:72:boolean equals(java.lang.Object) -> equals 77:77:int hashCode() -> hashCode 81:87:void setupBufferState() -> e 90:95:void _setupBufferState() -> h 98:104:void clearBufferState() -> f 107:112:void _clearBufferState() -> i 115:119:com.mojang.blaze3d.vertex.VertexBuffer getImmediateDrawVertexBuffer() -> g com.mojang.blaze3d.vertex.VertexFormat$IndexType -> fae$a: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat$IndexType SHORT -> a com.mojang.blaze3d.vertex.VertexFormat$IndexType INT -> b int asGLType -> c int bytes -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $VALUES -> e 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] values() -> values 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType valueOf(java.lang.String) -> valueOf 129:132:void (java.lang.String,int,int,int) -> 135:138:com.mojang.blaze3d.vertex.VertexFormat$IndexType least(int) -> a 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $values() -> a 122:124:void () -> com.mojang.blaze3d.vertex.VertexFormat$Mode -> fae$b: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat$Mode LINES -> a com.mojang.blaze3d.vertex.VertexFormat$Mode LINE_STRIP -> b com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINES -> c com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINE_STRIP -> d com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLES -> e com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_STRIP -> f com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_FAN -> g com.mojang.blaze3d.vertex.VertexFormat$Mode QUADS -> h int asGLMode -> i int primitiveLength -> j int primitiveStride -> k boolean connectedPrimitives -> l com.mojang.blaze3d.vertex.VertexFormat$Mode[] $VALUES -> m 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode[] values() -> values 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode valueOf(java.lang.String) -> valueOf 157:162:void (java.lang.String,int,int,int,int,boolean) -> 166:183:int indexCount(int) -> a 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode[] $values() -> a 142:150:void () -> com.mojang.blaze3d.vertex.VertexFormatElement -> faf: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormatElement$Type type -> a com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage -> b int index -> c int count -> d int byteSize -> e 13:25:void (int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> 28:28:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a 32:32:com.mojang.blaze3d.vertex.VertexFormatElement$Type getType() -> a 36:36:com.mojang.blaze3d.vertex.VertexFormatElement$Usage getUsage() -> b 40:40:int getCount() -> c 44:44:int getIndex() -> d 49:49:java.lang.String toString() -> toString 53:53:int getByteSize() -> e 57:57:boolean isPosition() -> f 62:80:boolean equals(java.lang.Object) -> equals 85:89:int hashCode() -> hashCode 93:94:void setupBufferState(int,long,int) -> a 97:98:void clearBufferState(int) -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type -> faf$a: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} 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:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $values() -> d 170:177:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> faf$b: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} 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 com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState clearState -> i com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $VALUES -> j 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] values() -> values 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage valueOf(java.lang.String) -> valueOf 142:146:void (java.lang.String,int,java.lang.String,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState) -> 149:150:void setupBufferState(int,int,int,long,int,int) -> a 153:154:void clearBufferState(int,int) -> a 157:157:java.lang.String getName() -> a 135:136:void lambda$static$11(int,int) -> b 132:134:void lambda$static$10(int,int,int,long,int,int) -> b 129:129:void lambda$static$9(int,int) -> c 129:129:void lambda$static$8(int,int,int,long,int,int) -> c 127:128:void lambda$static$7(int,int) -> d 120:126:void lambda$static$6(int,int,int,long,int,int) -> d 117:118:void lambda$static$5(int,int) -> e 114:116:void lambda$static$4(int,int,int,long,int,int) -> e 111:112:void lambda$static$3(int,int) -> f 108:110:void lambda$static$2(int,int,int,long,int,int) -> f 105:106:void lambda$static$1(int,int) -> g 102:104:void lambda$static$0(int,int,int,long,int,int) -> g 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $values() -> b 100:131:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState -> faf$b$a: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} void clearBufferState(int,int) -> clearBufferState com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> faf$b$b: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} void setupBufferState(int,int,int,long,int,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> fag: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} 5:5:void () -> 7:7:com.mojang.blaze3d.vertex.VertexConsumer create() -> a 11:11:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer) -> a 15:15:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> a 19:19:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer[]) -> a com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> fag$a: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} 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() -> e 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> l com.mojang.blaze3d.vertex.VertexMultiConsumer$Multiple -> fag$b: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer[] delegates -> a 105:114:void (com.mojang.blaze3d.vertex.VertexConsumer[]) -> 117:120:void forEach(java.util.function.Consumer) -> a 124:125:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 130:131:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 136:137:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 142:143:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 148:149:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 154:155:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 160:161:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 165:166:void endVertex() -> e 170:171:void defaultColor(int,int,int,int) -> b 175:176:void unsetDefaultColor() -> l 170:170:void lambda$defaultColor$7(int,int,int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a 160:160:void lambda$vertex$6(float,float,float,float,float,float,float,float,float,int,int,float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 154:154:void lambda$normal$5(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 148:148:void lambda$uv2$4(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a 142:142:void lambda$overlayCoords$3(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> b 136:136:void lambda$uv$2(float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 130:130:void lambda$color$1(int,int,int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> b 124:124:void lambda$vertex$0(double,double,double,com.mojang.blaze3d.vertex.VertexConsumer) -> a com.mojang.blaze3d.vertex.VertexSorting -> fah: # {"fileName":"VertexSorting.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexSorting DISTANCE_TO_ORIGIN -> a com.mojang.blaze3d.vertex.VertexSorting ORTHOGRAPHIC_Z -> b 12:12:com.mojang.blaze3d.vertex.VertexSorting byDistance(float,float,float) -> a 16:16:com.mojang.blaze3d.vertex.VertexSorting byDistance(org.joml.Vector3f) -> a 20:20:com.mojang.blaze3d.vertex.VertexSorting byDistance(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction) -> a int[] sort(org.joml.Vector3f[]) -> sort 21:28:int[] lambda$byDistance$2(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction,org.joml.Vector3f[]) -> a 27:27:int lambda$byDistance$1(float[],int,int) -> a 9:9:float lambda$static$0(org.joml.Vector3f) -> b 8:9:void () -> com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction -> fah$a: # {"fileName":"VertexSorting.java","id":"sourceFile"} float apply(org.joml.Vector3f) -> apply com.mojang.blaze3d.vertex.package-info -> fai: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.math.Axis -> a: # {"fileName":"Axis.java","id":"sourceFile"} com.mojang.math.Axis XN -> a com.mojang.math.Axis XP -> b com.mojang.math.Axis YN -> c com.mojang.math.Axis YP -> d com.mojang.math.Axis ZN -> e com.mojang.math.Axis ZP -> f 17:17:com.mojang.math.Axis of(org.joml.Vector3f) -> of org.joml.Quaternionf rotation(float) -> rotation 23:23:org.joml.Quaternionf rotationDegrees(float) -> rotationDegrees 17:17:org.joml.Quaternionf lambda$of$6(org.joml.Vector3f,float) -> a 14:14:org.joml.Quaternionf lambda$static$5(float) -> a 13:13:org.joml.Quaternionf lambda$static$4(float) -> b 12:12:org.joml.Quaternionf lambda$static$3(float) -> c 11:11:org.joml.Quaternionf lambda$static$2(float) -> d 10:10:org.joml.Quaternionf lambda$static$1(float) -> e 9:9:org.joml.Quaternionf lambda$static$0(float) -> f 9:14:void () -> com.mojang.math.Constants -> b: # {"fileName":"Constants.java","id":"sourceFile"} float PI -> a float RAD_TO_DEG -> b float DEG_TO_RAD -> c float EPSILON -> d 3:3:void () -> com.mojang.math.Divisor -> c: # {"fileName":"Divisor.java","id":"sourceFile"} int denominator -> a int quotient -> b int mod -> c int returnedParts -> d int remainder -> e 34:43:void (int,int) -> 47:47:boolean hasNext() -> hasNext 52:62:int nextInt() -> nextInt 67:67:java.lang.Iterable asIterable(int,int) -> a 67:67:java.util.Iterator lambda$asIterable$0(int,int) -> b com.mojang.math.FieldsAreNonnullByDefault -> d: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} com.mojang.math.GivensParameters -> e: # {"fileName":"GivensParameters.java","id":"sourceFile"} float sinHalf -> a float cosHalf -> b 14:14:void (float,float) -> 16:17:com.mojang.math.GivensParameters fromUnnormalized(float,float) -> a 26:28:com.mojang.math.GivensParameters fromPositiveAngle(float) -> a 32:32:com.mojang.math.GivensParameters inverse() -> a 36:36:org.joml.Quaternionf aroundX(org.joml.Quaternionf) -> a 40:40:org.joml.Quaternionf aroundY(org.joml.Quaternionf) -> b 44:44:org.joml.Quaternionf aroundZ(org.joml.Quaternionf) -> c 49:49:float cos() -> b 54:54:float sin() -> c 59:74:org.joml.Matrix3f aroundX(org.joml.Matrix3f) -> a 79:94:org.joml.Matrix3f aroundY(org.joml.Matrix3f) -> b 99:114:org.joml.Matrix3f aroundZ(org.joml.Matrix3f) -> c 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:float sinHalf() -> d 14:14:float cosHalf() -> e com.mojang.math.MatrixUtil -> f: # {"fileName":"MatrixUtil.java","id":"sourceFile"} float G -> a com.mojang.math.GivensParameters PI_4 -> b 16:17:void () -> 20:24:org.joml.Matrix4f mulComponentWise(org.joml.Matrix4f,float) -> a 30:37:com.mojang.math.GivensParameters approxGivensQuat(float,float,float) -> a 42:50:com.mojang.math.GivensParameters qrGivensQuat(float,float) -> a 55:62:void similarityTransform(org.joml.Matrix3f,org.joml.Matrix3f) -> a 66:96:void stepJacobi(org.joml.Matrix3f,org.joml.Matrix3f,org.joml.Quaternionf,org.joml.Quaternionf) -> a 109:119:org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f,int) -> a 132:245:org.apache.commons.lang3.tuple.Triple svdDecompose(org.joml.Matrix3f) -> a 249:249:boolean isPureTranslation(org.joml.Matrix4f) -> a 253:253:boolean isOrthonormal(org.joml.Matrix4f) -> b 12:14:void () -> com.mojang.math.MethodsReturnNonnullByDefault -> g: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} com.mojang.math.OctahedralGroup -> h: # {"fileName":"OctahedralGroup.java","id":"sourceFile"} 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 org.joml.Matrix3f transformation -> X java.lang.String name -> Y java.util.Map rotatedDirections -> Z boolean invertX -> aa boolean invertY -> ab boolean invertZ -> ac com.mojang.math.SymmetricGroup3 permutation -> ad com.mojang.math.OctahedralGroup[][] cayleyTable -> ae com.mojang.math.OctahedralGroup[] inverseTable -> af com.mojang.math.OctahedralGroup[] $VALUES -> ag 22:22:com.mojang.math.OctahedralGroup[] values() -> values 22:22:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 106:115:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 118:118:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d 145:145:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 149:149:com.mojang.math.OctahedralGroup inverse() -> a 153:153:org.joml.Matrix3f transformation() -> b 158:158:java.lang.String toString() -> toString 163:163:java.lang.String getSerializedName() -> c 168:185:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 189:196:boolean inverts(net.minecraft.core.Direction$Axis) -> a 201:201:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 142:142:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 141:141:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 141:141:boolean lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 122:138:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 122:122:com.mojang.math.OctahedralGroup lambda$static$1(com.mojang.math.OctahedralGroup) -> c 122:122:com.mojang.datafixers.util.Pair lambda$static$0(com.mojang.math.OctahedralGroup) -> d 22:22:com.mojang.math.OctahedralGroup[] $values() -> e 22:142:void () -> com.mojang.math.OctahedralGroup$1 -> h$1: # {"fileName":"OctahedralGroup.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 189:189:void () -> com.mojang.math.SymmetricGroup3 -> i: # {"fileName":"SymmetricGroup3.java","id":"sourceFile"} 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 org.joml.Matrix3f transformation -> h int ORDER -> i com.mojang.math.SymmetricGroup3[][] cayleyTable -> j com.mojang.math.SymmetricGroup3[] $VALUES -> k 8:8:com.mojang.math.SymmetricGroup3[] values() -> values 8:8:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 20:26:void (java.lang.String,int,int,int,int) -> 47:47:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 51:51:int permutation(int) -> a 55:55:org.joml.Matrix3f transformation() -> a 31:44:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 39:39:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a 8:8:com.mojang.math.SymmetricGroup3[] $values() -> b 8:30:void () -> com.mojang.math.Transformation -> j: # {"fileName":"Transformation.java","id":"sourceFile"} org.joml.Matrix4f matrix -> c com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec EXTENDED_CODEC -> b boolean decomposed -> d org.joml.Vector3f translation -> e org.joml.Quaternionf leftRotation -> f org.joml.Vector3f scale -> g org.joml.Quaternionf rightRotation -> h com.mojang.math.Transformation IDENTITY -> i 55:61:void (org.joml.Matrix4f) -> 63:70:void (org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> 83:83:com.mojang.math.Transformation identity() -> a 87:89:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 94:101:com.mojang.math.Transformation inverse() -> b 105:114:void ensureDecomposed() -> h 117:130:org.joml.Matrix4f compose(org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> a 134:134:org.joml.Matrix4f getMatrix() -> c 139:140:org.joml.Vector3f getTranslation() -> d 145:146:org.joml.Quaternionf getLeftRotation() -> e 151:152:org.joml.Vector3f getScale() -> f 157:158:org.joml.Quaternionf getRightRotation() -> g 163:170:boolean equals(java.lang.Object) -> equals 175:175:int hashCode() -> hashCode 179:189:com.mojang.math.Transformation slerp(com.mojang.math.Transformation,float) -> a 73:79:com.mojang.math.Transformation lambda$static$5() -> i 32:37:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 36:36:org.joml.Quaternionf lambda$static$3(com.mojang.math.Transformation) -> b 35:35:org.joml.Vector3f lambda$static$2(com.mojang.math.Transformation) -> c 34:34:org.joml.Quaternionf lambda$static$1(com.mojang.math.Transformation) -> d 33:33:org.joml.Vector3f lambda$static$0(com.mojang.math.Transformation) -> e 32:72:void () -> com.mojang.math.package-info -> k: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability -> faj: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.CompletableFuture future -> b 22:22:void () -> 29:32:java.util.concurrent.CompletableFuture get() -> a 36:37:boolean shouldRefresh(java.util.concurrent.CompletableFuture) -> a 41:66:java.util.concurrent.CompletableFuture check() -> b 49:63:com.mojang.realmsclient.RealmsAvailability$Result lambda$check$0() -> c 23:23:void () -> com.mojang.realmsclient.RealmsAvailability$Result -> faj$a: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability$Type type -> a com.mojang.realmsclient.exception.RealmsServiceException exception -> b 71:72:void (com.mojang.realmsclient.RealmsAvailability$Type) -> 75:76:void (com.mojang.realmsclient.exception.RealmsServiceException) -> 69:69:void (com.mojang.realmsclient.RealmsAvailability$Type,com.mojang.realmsclient.exception.RealmsServiceException) -> 80:85:net.minecraft.client.gui.screens.Screen createErrorScreen(net.minecraft.client.gui.screens.Screen) -> a 69:69:java.lang.String toString() -> toString 69:69:int hashCode() -> hashCode 69:69:boolean equals(java.lang.Object) -> equals 69:69:com.mojang.realmsclient.RealmsAvailability$Type type() -> a 69:69:com.mojang.realmsclient.exception.RealmsServiceException exception() -> b com.mojang.realmsclient.RealmsAvailability$Type -> faj$b: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability$Type SUCCESS -> a com.mojang.realmsclient.RealmsAvailability$Type INCOMPATIBLE_CLIENT -> b com.mojang.realmsclient.RealmsAvailability$Type NEEDS_PARENTAL_CONSENT -> c com.mojang.realmsclient.RealmsAvailability$Type AUTHENTICATION_ERROR -> d com.mojang.realmsclient.RealmsAvailability$Type UNEXPECTED_ERROR -> e com.mojang.realmsclient.RealmsAvailability$Type[] $VALUES -> f 90:90:com.mojang.realmsclient.RealmsAvailability$Type[] values() -> values 90:90:com.mojang.realmsclient.RealmsAvailability$Type valueOf(java.lang.String) -> valueOf 90:90:void (java.lang.String,int) -> 90:90:com.mojang.realmsclient.RealmsAvailability$Type[] $values() -> a 90:95:void () -> com.mojang.realmsclient.RealmsMainScreen -> fak: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation INFO_SPRITE -> a net.minecraft.resources.ResourceLocation NEW_REALM_SPRITE -> b net.minecraft.resources.ResourceLocation EXPIRED_SPRITE -> c net.minecraft.resources.ResourceLocation EXPIRES_SOON_SPRITE -> B net.minecraft.resources.ResourceLocation OPEN_SPRITE -> C net.minecraft.resources.ResourceLocation CLOSED_SPRITE -> D net.minecraft.resources.ResourceLocation INVITE_SPRITE -> E net.minecraft.resources.ResourceLocation NEWS_SPRITE -> F org.slf4j.Logger LOGGER -> G net.minecraft.resources.ResourceLocation LOGO_LOCATION -> H net.minecraft.resources.ResourceLocation NO_REALMS_LOCATION -> I net.minecraft.network.chat.Component TITLE -> J net.minecraft.network.chat.Component LOADING_TEXT -> K net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> L net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> M net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> N net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> O net.minecraft.network.chat.Component PLAY_TEXT -> P net.minecraft.network.chat.Component LEAVE_SERVER_TEXT -> Q net.minecraft.network.chat.Component CONFIGURE_SERVER_TEXT -> R net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> S net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> T net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> U net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> V net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> W net.minecraft.network.chat.Component UNITIALIZED_WORLD_NARRATION -> X net.minecraft.network.chat.Component NO_REALMS_TEXT -> Y net.minecraft.network.chat.Component NO_PENDING_INVITES -> Z net.minecraft.network.chat.Component PENDING_INVITES -> aa int BUTTON_WIDTH -> ab int BUTTON_COLUMNS -> ac int BUTTON_SPACING -> ad int CONTENT_WIDTH -> ae int LOGO_WIDTH -> af int LOGO_HEIGHT -> ag int LOGO_TEXTURE_WIDTH -> ah int LOGO_TEXTURE_HEIGHT -> ai int LOGO_PADDING -> aj int HEADER_HEIGHT -> ak int FOOTER_PADDING -> al int NEW_REALM_SPRITE_WIDTH -> am int NEW_REALM_SPRITE_HEIGHT -> an int ENTRY_WIDTH -> ao int ITEM_HEIGHT -> ap boolean SNAPSHOT -> aq boolean snapshotToggle -> ar java.util.concurrent.CompletableFuture availability -> as com.mojang.realmsclient.gui.task.DataFetcher$Subscription dataSubscription -> at java.util.Set handledSeenNotifications -> au boolean regionsPinged -> av com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> aw net.minecraft.client.gui.screens.Screen lastScreen -> ax net.minecraft.client.gui.components.Button playButton -> ay net.minecraft.client.gui.components.Button backButton -> az net.minecraft.client.gui.components.Button renewButton -> aA net.minecraft.client.gui.components.Button configureButton -> aB net.minecraft.client.gui.components.Button leaveButton -> aC com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> aD com.mojang.realmsclient.gui.RealmsServerList serverList -> aE java.util.List availableSnapshotServers -> aF boolean trialsAvailable -> aG java.lang.String newsLink -> aH long lastClickTime -> aI java.util.List notifications -> aJ net.minecraft.client.gui.components.Button addRealmButton -> aK com.mojang.realmsclient.RealmsMainScreen$NotificationButton pendingInvitesButton -> aL com.mojang.realmsclient.RealmsMainScreen$NotificationButton newsButton -> aM com.mojang.realmsclient.RealmsMainScreen$LayoutState activeLayoutState -> aN net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> aO 136:180:void (net.minecraft.client.gui.screens.Screen) -> 184:236:void init() -> aM_ 239:239:boolean isSnapshot() -> b 244:248:void repositionElements() -> c 252:253:void onClose() -> d 256:261:void updateLayout() -> E 264:274:void updateLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> a 277:292:net.minecraft.client.gui.layouts.HeaderAndFooterLayout createLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> b 296:310:net.minecraft.client.gui.layouts.Layout createHeader() -> F 314:326:net.minecraft.client.gui.layouts.Layout createFooter(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> c 330:338:net.minecraft.client.gui.layouts.LinearLayout createNoRealmsContent() -> I 342:348:void updateButtonStates() -> J 351:352:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> a 356:356:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 360:360:boolean shouldConfigureButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 364:364:boolean shouldLeaveButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> d 369:374:void tick() -> e 377:378:void refreshPendingInvites() -> f 381:382:void refreshServerList() -> g 385:388:void debugRefreshDataFetchers() -> K 391:448:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 452:465:void markNotificationsAsSeen(java.util.Collection) -> a 472:483:void callRealmsClient(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,java.util.function.Consumer) -> a 486:519:void refreshListAndLayout() -> L 522:533:boolean addListEntriesForNotification(com.mojang.realmsclient.dto.RealmsNotification) -> a 537:550:void pingRegions() -> M 553:561:java.util.List getOwnedNonExpiredRealmIds() -> N 565:570:void onRenew(com.mojang.realmsclient.dto.RealmsServer) -> e 573:576:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 579:584:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 588:591:com.mojang.realmsclient.dto.RealmsServer getSelectedServer() -> O 595:612:void leaveServer(boolean,com.mojang.realmsclient.dto.RealmsServer) -> a 615:622:void dismissNotification(java.util.UUID) -> a 625:627:void resetScreen() -> h 631:634:net.minecraft.network.chat.Component getNarrationMessage() -> i 640:654:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 657:658:void openTrialAvailablePopup() -> P 661:662:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 665:693:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,boolean) -> a 696:709:void confirmToPlay(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 734:734:net.minecraft.network.chat.Component getVersionComponent(java.lang.String,boolean) -> a 738:741:net.minecraft.network.chat.Component getVersionComponent(java.lang.String,int) -> a 1177:1177:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1181:1181:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1185:1193:void renderEnvironment(net.minecraft.client.gui.GuiGraphics,java.lang.String,int) -> a 699:706:void lambda$confirmToPlay$26(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 619:621:void lambda$dismissNotification$25(java.util.UUID,java.lang.Object) -> a 619:619:boolean lambda$dismissNotification$24(java.util.UUID,com.mojang.realmsclient.dto.RealmsNotification) -> a 616:617:java.lang.Object lambda$dismissNotification$23(java.util.UUID,com.mojang.realmsclient.client.RealmsClient) -> a 582:582:void lambda$leaveClicked$22(com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 538:549:void lambda$pingRegions$21() -> Q 480:481:java.lang.Void lambda$callRealmsClient$20(java.lang.Throwable) -> a 475:477:java.lang.Object lambda$callRealmsClient$19(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,net.minecraft.client.Minecraft) -> a 463:463:void lambda$markNotificationsAsSeen$18(java.util.List,java.lang.Object) -> a 461:462:java.lang.Object lambda$markNotificationsAsSeen$17(java.util.List,com.mojang.realmsclient.client.RealmsClient) -> a 443:446:void lambda$initDataFetcher$16(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a 440:440:void lambda$initDataFetcher$15(java.lang.Boolean) -> a 433:438:void lambda$initDataFetcher$14(java.lang.Integer) -> a 412:430:void lambda$initDataFetcher$13(java.util.List) -> c 394:409:void lambda$initDataFetcher$12(com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData) -> a 272:272:void lambda$updateLayout$11(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 268:268:void lambda$updateLayout$10(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> b 229:235:void lambda$init$9(com.mojang.realmsclient.RealmsAvailability$Result) -> a 219:222:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 215:215:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 214:214:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 213:213:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 211:211:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 210:210:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 209:209:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 193:206:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 189:189:void lambda$init$0(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button) -> a 82:82:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 82:82:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.RealmsMainScreen) -> b 82:82:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.RealmsMainScreen) -> c 82:82:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.RealmsMainScreen) -> d 82:82:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.RealmsMainScreen) -> e 82:82:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.RealmsMainScreen) -> f 82:82:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.RealmsMainScreen) -> g 82:82:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.RealmsMainScreen) -> h 82:82:net.minecraft.client.gui.Font access$800(com.mojang.realmsclient.RealmsMainScreen) -> i 82:82:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.RealmsMainScreen) -> j 82:82:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.RealmsMainScreen) -> k 82:82:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.RealmsMainScreen) -> l 82:82:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.RealmsMainScreen) -> m 82:82:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.RealmsMainScreen) -> n 82:82:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.RealmsMainScreen) -> o 82:82:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.RealmsMainScreen) -> p 82:82:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.RealmsMainScreen) -> q 82:82:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.RealmsMainScreen) -> r 82:82:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.RealmsMainScreen) -> s 82:82:net.minecraft.client.Minecraft access$1900(com.mojang.realmsclient.RealmsMainScreen) -> t 82:82:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.RealmsMainScreen) -> u 82:82:net.minecraft.client.gui.Font access$2100(com.mojang.realmsclient.RealmsMainScreen) -> v 82:82:net.minecraft.client.gui.Font access$2200(com.mojang.realmsclient.RealmsMainScreen) -> w 82:82:net.minecraft.client.gui.Font access$2300(com.mojang.realmsclient.RealmsMainScreen) -> x 82:82:net.minecraft.client.gui.Font access$2400(com.mojang.realmsclient.RealmsMainScreen) -> y 82:82:net.minecraft.client.gui.Font access$2500(com.mojang.realmsclient.RealmsMainScreen) -> z 82:82:net.minecraft.client.gui.Font access$2600(com.mojang.realmsclient.RealmsMainScreen) -> A 82:82:net.minecraft.client.Minecraft access$2700(com.mojang.realmsclient.RealmsMainScreen) -> B 82:82:net.minecraft.client.Minecraft access$2800(com.mojang.realmsclient.RealmsMainScreen) -> C 82:82:net.minecraft.client.Minecraft access$2900(com.mojang.realmsclient.RealmsMainScreen) -> D 83:134:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> fak$1: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer val$server -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 596:596:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String,com.mojang.realmsclient.dto.RealmsServer) -> 600:607:void run() -> run 605:605:void lambda$run$0(com.mojang.realmsclient.exception.RealmsServiceException) -> a com.mojang.realmsclient.RealmsMainScreen$2 -> fak$2: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$realmsclient$client$RealmsClient$Environment -> a int[] $SwitchMap$com$mojang$realmsclient$dto$RealmsServer$Compatibility -> b 650:670:void () -> com.mojang.realmsclient.RealmsMainScreen$AvailableSnapshotEntry -> fak$a: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component START_SNAPSHOT_REALM -> c int TEXT_PADDING -> d net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> e com.mojang.realmsclient.dto.RealmsServer parent -> f com.mojang.realmsclient.RealmsMainScreen this$0 -> a 964:970:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 974:980:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 984:985:boolean mouseClicked(double,double,int) -> a 990:994:boolean keyPressed(int,int,int) -> a 998:1005:void addSnapshotRealm() -> c 1009:1010:net.minecraft.network.chat.Component getNarration() -> a 1002:1002:void lambda$addSnapshotRealm$0(net.minecraft.client.gui.components.PopupScreen) -> a 961:961:void () -> com.mojang.realmsclient.RealmsMainScreen$ButtonEntry -> fak$b: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.Button button -> c com.mojang.realmsclient.RealmsMainScreen this$0 -> a 924:926:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> 930:931:boolean mouseClicked(double,double,int) -> a 936:939:boolean keyPressed(int,int,int) -> a 944:946:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 950:952:void setFocused(boolean) -> a 956:956:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$CrossButton -> fak$c: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> b 1244:1246:void (net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 1238:1238:void () -> com.mojang.realmsclient.RealmsMainScreen$EmptyEntry -> fak$d: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} 910:910:void (com.mojang.realmsclient.RealmsMainScreen) -> 913:913:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 917:917:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> fak$e: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int STATUS_LIGHT_WIDTH -> a int STATUS_LIGHT_HEIGHT -> c int PADDING -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> b 745:745:void (com.mojang.realmsclient.RealmsMainScreen) -> 751:770:void renderStatusLights(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 773:777:void drawRealmStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 780:790:void renderThirdLine(net.minecraft.client.gui.GuiGraphics,int,int,com.mojang.realmsclient.dto.RealmsServer) -> a 793:800:void renderClampedName(net.minecraft.client.gui.GuiGraphics,java.lang.String,int,int,int,int) -> a 803:803:int versionTextX(int,int,net.minecraft.network.chat.Component) -> a 807:807:int firstLineY(int) -> a 811:811:int lineHeight() -> b 815:815:int textX(int) -> b 819:819:int secondLineY(int) -> c 823:823:int thirdLineY(int) -> d 768:768:net.minecraft.network.chat.Component lambda$renderStatusLights$3() -> c 759:764:net.minecraft.network.chat.Component lambda$renderStatusLights$2(com.mojang.realmsclient.dto.RealmsServer) -> a 756:756:net.minecraft.network.chat.Component lambda$renderStatusLights$1() -> d 754:754:net.minecraft.network.chat.Component lambda$renderStatusLights$0() -> e com.mojang.realmsclient.RealmsMainScreen$LayoutState -> fak$f: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.RealmsMainScreen$LayoutState LOADING -> a com.mojang.realmsclient.RealmsMainScreen$LayoutState NO_REALMS -> b com.mojang.realmsclient.RealmsMainScreen$LayoutState LIST -> c com.mojang.realmsclient.RealmsMainScreen$LayoutState[] $VALUES -> d 1249:1249:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] values() -> values 1249:1249:com.mojang.realmsclient.RealmsMainScreen$LayoutState valueOf(java.lang.String) -> valueOf 1249:1249:void (java.lang.String,int) -> 1249:1249:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] $values() -> a 1249:1252:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationButton -> fak$g: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation[] NOTIFICATION_ICONS -> d int UNKNOWN_COUNT -> u int SIZE -> v int SPRITE_SIZE -> w int notificationCount -> x 1213:1214:void (net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 1217:1217:int notificationCount() -> a 1221:1222:void setNotificationCount(int) -> a 1226:1230:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 1233:1234:void drawNotificationCounter(net.minecraft.client.gui.GuiGraphics) -> a 1196:1196:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationMessageEntry -> fak$h: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int SIDE_MARGINS -> c int OUTLINE_COLOR -> d net.minecraft.network.chat.Component text -> e int frameItemHeight -> f java.util.List children -> g com.mojang.realmsclient.RealmsMainScreen$CrossButton dismissButton -> h net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> i net.minecraft.client.gui.layouts.GridLayout gridLayout -> j net.minecraft.client.gui.layouts.FrameLayout textFrame -> k int lastEntryWidth -> l com.mojang.realmsclient.RealmsMainScreen this$0 -> a 833:858:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component,int,com.mojang.realmsclient.dto.RealmsNotification) -> 862:865:boolean keyPressed(int,int,int) -> a 869:873:void updateEntryWidth(int) -> e 876:880:void refreshLayout(int) -> f 884:886:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 890:894:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 898:901:boolean mouseClicked(double,double,int) -> a 906:906:net.minecraft.network.chat.Component getNarration() -> a 893:893:void lambda$render$1(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 853:853:void lambda$new$0(com.mojang.realmsclient.dto.RealmsNotification,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$ParentEntry -> fak$i: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer server -> c net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1017:1024:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1028:1028:boolean mouseClicked(double,double,int) -> a 1033:1050:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1054:1054:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> fak$j: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.RealmsMainScreen this$0 -> a 712:714:void (com.mojang.realmsclient.RealmsMainScreen) -> 718:720:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 724:724:int getMaxPosition() -> a 729:729:int getRowWidth() -> b 711:711:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$RealmsCall -> fak$k: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} java.lang.Object request(com.mojang.realmsclient.client.RealmsClient) -> request com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> fak$l: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int SKIN_HEAD_LARGE_WIDTH -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> e com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1062:1074:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1078:1096:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1099:1108:void renderFirstLine(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 1111:1122:void renderSecondLine(net.minecraft.client.gui.GuiGraphics,int,int) -> a 1125:1127:void playRealm() -> d 1130:1133:void createUnitializedRealm() -> e 1137:1145:boolean mouseClicked(double,double,int) -> a 1150:1159:boolean keyPressed(int,int,int) -> a 1164:1167:net.minecraft.network.chat.Component getNarration() -> a 1172:1172:com.mojang.realmsclient.dto.RealmsServer getServer() -> c com.mojang.realmsclient.Unit -> fal: # {"fileName":"Unit.java","id":"sourceFile"} com.mojang.realmsclient.Unit B -> a com.mojang.realmsclient.Unit KB -> b com.mojang.realmsclient.Unit MB -> c com.mojang.realmsclient.Unit GB -> d int BASE_UNIT -> e com.mojang.realmsclient.Unit[] $VALUES -> f 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:5:com.mojang.realmsclient.Unit[] $values() -> a 5:9:void () -> com.mojang.realmsclient.client.FileDownload -> fam: # {"fileName":"FileDownload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a boolean cancelled -> b boolean finished -> c boolean error -> d boolean extracting -> e java.io.File tempFile -> f java.io.File resourcePackPath -> g org.apache.http.client.methods.HttpGet request -> h java.lang.Thread currentThread -> i org.apache.http.client.config.RequestConfig requestConfig -> j java.lang.String[] INVALID_FILE_NAMES -> k 43:63:void () -> 66:89:long contentLength(java.lang.String) -> a 93:180:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a 183:192:void cancel() -> a 195:195:boolean isFinished() -> b 199:199:boolean isError() -> c 203:203:boolean isExtracting() -> d 212:220:java.lang.String findAvailableFolderName(java.lang.String) -> b 224:324:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 98:177: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:207:void () -> com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> fam$a: # {"fileName":"FileDownload.java","id":"sourceFile"} java.awt.event.ActionListener listener -> a 396:397:void (java.io.OutputStream) -> 400:401:void setListener(java.awt.event.ActionListener) -> a 405:409:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> fam$b: # {"fileName":"FileDownload.java","id":"sourceFile"} 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 332:337: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) -> 341:352:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> fam$c: # {"fileName":"FileDownload.java","id":"sourceFile"} 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 360:364:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 368:388:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileUpload -> fan: # {"fileName":"FileUpload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_RETRIES -> b java.lang.String UPLOAD_PATH -> c java.io.File file -> d long realmId -> e int slotId -> f com.mojang.realmsclient.dto.UploadInfo uploadInfo -> g java.lang.String sessionId -> h java.lang.String username -> i java.lang.String clientVersion -> j java.lang.String worldVersion -> k com.mojang.realmsclient.client.UploadStatus uploadStatus -> l java.util.concurrent.atomic.AtomicBoolean cancelled -> m java.util.concurrent.CompletableFuture uploadTask -> n org.apache.http.client.config.RequestConfig requestConfig -> o 50:69:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> 72:78:void upload(java.util.function.Consumer) -> a 81:86:void cancel() -> a 89:111:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a 115:123:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a 126:130:void setupRequest(org.apache.http.client.methods.HttpPost) -> a 133:151:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a 154:154:boolean shouldRetry(long,int) -> a 158:159:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b 163:166:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a 170:170:boolean isFinished() -> b 76:76:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c 35:35:void () -> com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> fan$a: # {"fileName":"FileUpload.java","id":"sourceFile"} long length -> a java.io.InputStream content -> b com.mojang.realmsclient.client.UploadStatus uploadStatus -> c 179:183:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> 187:215:void writeTo(java.io.OutputStream) -> writeTo com.mojang.realmsclient.client.Ping -> fao: # {"fileName":"Ping.java","id":"sourceFile"} 14:14:void () -> 17:29:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a 33:49:int ping(java.lang.String) -> a 53:53:long now() -> b 57:57:java.util.List pingAllRegions() -> a com.mojang.realmsclient.client.Ping$Region -> fao$a: # {"fileName":"Ping.java","id":"sourceFile"} 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 60:60:com.mojang.realmsclient.client.Ping$Region[] values() -> values 60:60:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf 70:73:void (java.lang.String,int,java.lang.String,java.lang.String) -> 60:60:com.mojang.realmsclient.client.Ping$Region[] $values() -> a 60:68:void () -> com.mojang.realmsclient.client.RealmsClient -> fap: # {"fileName":"RealmsClient.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient$Environment ENVIRONMENT -> a org.slf4j.Logger LOGGER -> b java.lang.String sessionId -> c java.lang.String username -> d net.minecraft.client.Minecraft minecraft -> e java.lang.String WORLDS_RESOURCE_PATH -> f java.lang.String INVITES_RESOURCE_PATH -> g java.lang.String MCO_RESOURCE_PATH -> h java.lang.String SUBSCRIPTION_RESOURCE -> i java.lang.String ACTIVITIES_RESOURCE -> j java.lang.String OPS_RESOURCE -> k java.lang.String REGIONS_RESOURCE -> l java.lang.String TRIALS_RESOURCE -> m java.lang.String NOTIFICATIONS_RESOURCE -> n java.lang.String PATH_LIST_ALL_REALMS -> o java.lang.String PATH_CREATE_SNAPSHOT_REALM -> p java.lang.String PATH_SNAPSHOT_ELIGIBLE_REALMS -> q java.lang.String PATH_INITIALIZE -> r java.lang.String PATH_GET_ACTIVTIES -> s java.lang.String PATH_GET_LIVESTATS -> t java.lang.String PATH_GET_SUBSCRIPTION -> u java.lang.String PATH_OP -> v java.lang.String PATH_PUT_INTO_MINIGAMES_MODE -> w java.lang.String PATH_AVAILABLE -> x java.lang.String PATH_TEMPLATES -> y java.lang.String PATH_WORLD_JOIN -> z java.lang.String PATH_WORLD_GET -> A java.lang.String PATH_WORLD_INVITES -> B java.lang.String PATH_WORLD_UNINVITE -> C java.lang.String PATH_PENDING_INVITES_COUNT -> D java.lang.String PATH_PENDING_INVITES -> E java.lang.String PATH_ACCEPT_INVITE -> F java.lang.String PATH_REJECT_INVITE -> G java.lang.String PATH_UNINVITE_MYSELF -> H java.lang.String PATH_WORLD_UPDATE -> I java.lang.String PATH_SLOT -> J java.lang.String PATH_WORLD_OPEN -> K java.lang.String PATH_WORLD_CLOSE -> L java.lang.String PATH_WORLD_RESET -> M java.lang.String PATH_DELETE_WORLD -> N java.lang.String PATH_WORLD_BACKUPS -> O java.lang.String PATH_WORLD_DOWNLOAD -> P java.lang.String PATH_WORLD_UPLOAD -> Q java.lang.String PATH_CLIENT_COMPATIBLE -> R java.lang.String PATH_TOS_AGREED -> S java.lang.String PATH_NEWS -> T java.lang.String PATH_MARK_NOTIFICATIONS_SEEN -> U java.lang.String PATH_DISMISS_NOTIFICATIONS -> V com.mojang.realmsclient.dto.GuardedSerializer GSON -> W 128:129:com.mojang.realmsclient.client.RealmsClient create() -> a 133:135:com.mojang.realmsclient.client.RealmsClient create(net.minecraft.client.Minecraft) -> a 138:144:void (java.lang.String,java.lang.String,net.minecraft.client.Minecraft) -> 147:152:com.mojang.realmsclient.dto.RealmsServerList listRealms() -> b 156:158:java.util.List listSnapshotEligibleRealms() -> c 162:164:com.mojang.realmsclient.dto.RealmsServer createSnapshotRealm(java.lang.Long) -> a 168:170:java.util.List getNotifications() -> d 174:180:com.google.gson.JsonArray uuidListToJsonArray(java.util.List) -> c 184:186:void notificationsSeen(java.util.List) -> a 189:191:void notificationsDismiss(java.util.List) -> b 194:196:com.mojang.realmsclient.dto.RealmsServer getOwnRealm(long) -> a 200:202:com.mojang.realmsclient.dto.ServerActivityList getActivity(long) -> b 206:208:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> e 212:214:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> c 218:222:void initializeRealm(long,java.lang.String,java.lang.String) -> a 225:227:boolean hasParentalConsent() -> f 231:241:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> g 245:247:void uninvite(long,java.util.UUID) -> a 250:252:void uninviteMyselfFrom(long) -> d 255:260:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> a 264:266:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> e 270:273:void update(long,java.lang.String,java.lang.String) -> b 276:279:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 283:285:boolean switchSlot(long,int) -> a 289:291:void restoreWorld(long,java.lang.String) -> b 294:296:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 300:302:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> c 306:308:com.mojang.realmsclient.dto.Ops op(long,java.util.UUID) -> b 312:314:com.mojang.realmsclient.dto.Ops deop(long,java.util.UUID) -> c 318:320:java.lang.Boolean open(long) -> f 324:326:java.lang.Boolean close(long) -> g 330:333:java.lang.Boolean resetWorldWithSeed(long,com.mojang.realmsclient.util.WorldGenerationInfo) -> a 337:340:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> d 344:346:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> h 351:351:int pendingInvitesCount() -> h 355:359:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> i 363:363:boolean isBlocked(com.mojang.realmsclient.dto.PendingInvite) -> a 367:369:void acceptInvitation(java.lang.String) -> a 372:374:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b 379:380:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long,java.lang.String) -> e 384:386:void rejectInvitation(java.lang.String) -> b 389:391:void agreeToTos() -> j 394:396:com.mojang.realmsclient.dto.RealmsNews getNews() -> k 400:402:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 405:407:java.lang.Boolean trialAvailable() -> l 411:413:void deleteRealm(long) -> i 416:416:java.lang.String url(java.lang.String) -> c 421:423:java.lang.String url(java.lang.String,java.lang.String) -> a 428:456:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 70:70:java.util.Optional lambda$static$0() -> m 69:125:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> fap$a: # {"fileName":"RealmsClient.java","id":"sourceFile"} 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 460:460:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 460:460:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 460:460:void (java.lang.String,int) -> 460:460:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $values() -> a 460:463:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> fap$b: # {"fileName":"RealmsClient.java","id":"sourceFile"} 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 46:46:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 46:46:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 54:57:void (java.lang.String,int,java.lang.String,java.lang.String) -> 60:64:java.util.Optional byName(java.lang.String) -> a 46:46:com.mojang.realmsclient.client.RealmsClient$Environment[] $values() -> a 46:49:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> faq: # {"fileName":"RealmsClientConfig.java","id":"sourceFile"} java.net.Proxy proxy -> a 6:6:void () -> 12:12:java.net.Proxy getProxy() -> a 16:19:void setProxy(java.net.Proxy) -> a com.mojang.realmsclient.client.RealmsError -> far: # {"fileName":"RealmsError.java","id":"sourceFile"} net.minecraft.network.chat.Component NO_MESSAGE -> a org.slf4j.Logger LOGGER -> b int errorCode() -> a net.minecraft.network.chat.Component errorMessage() -> b java.lang.String logMessage() -> c 133:167:com.mojang.realmsclient.client.RealmsError parse(int,java.lang.String) -> a 17:19:void () -> com.mojang.realmsclient.client.RealmsError$AuthenticationError -> far$a: # {"fileName":"RealmsError.java","id":"sourceFile"} java.lang.String message -> d int ERROR_CODE -> c 73:73:void (java.lang.String) -> 78:78:int errorCode() -> a 83:83:net.minecraft.network.chat.Component errorMessage() -> b 88:88:java.lang.String logMessage() -> c 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:java.lang.String message() -> d com.mojang.realmsclient.client.RealmsError$CustomError -> far$b: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> e net.minecraft.network.chat.Component payload -> f com.mojang.realmsclient.client.RealmsError$CustomError SERVICE_BUSY -> c net.minecraft.network.chat.Component RETRY_MESSAGE -> d 92:92:void (int,net.minecraft.network.chat.Component) -> 97:97:com.mojang.realmsclient.client.RealmsError$CustomError unknownCompatibilityResponse(java.lang.String) -> a 101:101:com.mojang.realmsclient.client.RealmsError$CustomError connectivityError(com.mojang.realmsclient.exception.RealmsHttpException) -> a 105:105:com.mojang.realmsclient.client.RealmsError$CustomError retry(int) -> a 109:109:com.mojang.realmsclient.client.RealmsError$CustomError noPayload(int) -> b 114:114:int errorCode() -> a 119:119:net.minecraft.network.chat.Component errorMessage() -> b 124:127:java.lang.String logMessage() -> c 92:92:java.lang.String toString() -> toString 92:92:int hashCode() -> hashCode 92:92:boolean equals(java.lang.Object) -> equals 92:92:int httpCode() -> d 92:92:net.minecraft.network.chat.Component payload() -> e 93:94:void () -> com.mojang.realmsclient.client.RealmsError$ErrorWithJsonPayload -> far$c: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> c int code -> d java.lang.String reason -> e java.lang.String message -> f 27:27:void (int,int,java.lang.String,java.lang.String) -> 30:30:int errorCode() -> a 35:47:net.minecraft.network.chat.Component errorMessage() -> b 52:52:java.lang.String logMessage() -> c 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:int httpCode() -> d 27:27:int code() -> e 27:27:java.lang.String reason() -> f 27:27:java.lang.String message() -> g com.mojang.realmsclient.client.RealmsError$ErrorWithRawPayload -> far$d: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> c java.lang.String payload -> d 56:56:void (int,java.lang.String) -> 59:59:int errorCode() -> a 64:64:net.minecraft.network.chat.Component errorMessage() -> b 69:69:java.lang.String logMessage() -> c 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:int httpCode() -> d 56:56:java.lang.String payload() -> e com.mojang.realmsclient.client.Request -> fas: # {"fileName":"Request.java","id":"sourceFile"} java.net.HttpURLConnection connection -> a boolean connected -> c java.lang.String url -> b int DEFAULT_READ_TIMEOUT -> d int DEFAULT_CONNECT_TIMEOUT -> e java.lang.String IS_SNAPSHOT_KEY -> f java.lang.String COOKIE_KEY -> g 28:46:void (java.lang.String,int,int) -> 49:50:void cookie(java.lang.String,java.lang.String) -> a 53:59:void cookie(java.net.HttpURLConnection,java.lang.String,java.lang.String) -> a 62:63:void addSnapshotHeader(boolean) -> a 66:66:int getRetryAfterHeader() -> a 70:74:int getRetryAfterHeader(java.net.HttpURLConnection) -> a 80:83:int responseCode() -> b 89:101:java.lang.String text() -> c 106:115:java.lang.String read(java.io.InputStream) -> a 119:144:void dispose() -> f 148:153:com.mojang.realmsclient.client.Request connect() -> d com.mojang.realmsclient.client.Request doConnect() -> e 160:160:com.mojang.realmsclient.client.Request get(java.lang.String) -> a 164:164:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a 168:168:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> b 172:172:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a 176:176:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b 180:180:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> c 184:184:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b 188:188:java.lang.String getHeader(java.lang.String) -> c 193:195:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a com.mojang.realmsclient.client.Request$Delete -> fas$a: # {"fileName":"Request.java","id":"sourceFile"} 201:202:void (java.lang.String,int,int) -> 207:212:com.mojang.realmsclient.client.Request$Delete doConnect() -> f 199:199:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Get -> fas$b: # {"fileName":"Request.java","id":"sourceFile"} 219:220:void (java.lang.String,int,int) -> 225:231:com.mojang.realmsclient.client.Request$Get doConnect() -> f 217:217:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Post -> fas$c: # {"fileName":"Request.java","id":"sourceFile"} java.lang.String content -> c 270:272:void (java.lang.String,java.lang.String,int,int) -> 277:292:com.mojang.realmsclient.client.Request$Post doConnect() -> f 266:266:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Put -> fas$d: # {"fileName":"Request.java","id":"sourceFile"} java.lang.String content -> c 240:242:void (java.lang.String,java.lang.String,int,int) -> 247:261:com.mojang.realmsclient.client.Request$Put doConnect() -> f 236:236:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.UploadStatus -> fat: # {"fileName":"UploadStatus.java","id":"sourceFile"} long bytesWritten -> a long totalBytes -> b 3:3:void () -> com.mojang.realmsclient.client.package-info -> fau: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.dto.Backup -> fav: # {"fileName":"Backup.java","id":"sourceFile"} org.slf4j.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:54:boolean isUploadedVersion() -> a 58:59:void setUploadedVersion(boolean) -> a 18:18:void () -> com.mojang.realmsclient.dto.BackupList -> faw: # {"fileName":"BackupList.java","id":"sourceFile"} org.slf4j.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 -> fax: # {"fileName":"GuardedSerializer.java","id":"sourceFile"} com.google.gson.Gson gson -> a 8:9:void () -> 12:12:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a 16:16:java.lang.String toJson(com.google.gson.JsonElement) -> a 21:21:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a com.mojang.realmsclient.dto.Ops -> fay: # {"fileName":"Ops.java","id":"sourceFile"} 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 -> faz: # {"fileName":"PendingInvite.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f java.lang.String invitationId -> a java.lang.String realmName -> b java.lang.String realmOwnerName -> c java.util.UUID realmOwnerUuid -> d java.util.Date date -> e 15:15:void () -> 25:35:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a 16:16:void () -> com.mojang.realmsclient.dto.PendingInvitesList -> fba: # {"fileName":"PendingInvitesList.java","id":"sourceFile"} org.slf4j.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 -> fbb: # {"fileName":"PingResult.java","id":"sourceFile"} java.util.List pingResults -> a java.util.List realmIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> fbc: # {"fileName":"PlayerInfo.java","id":"sourceFile"} java.lang.String name -> a java.util.UUID uuid -> b boolean operator -> c boolean accepted -> d boolean online -> e 7:7:void () -> 24:24:java.lang.String getName() -> a 28:29:void setName(java.lang.String) -> a 32:32:java.util.UUID getUuid() -> b 36:37:void setUuid(java.util.UUID) -> a 40:40:boolean isOperator() -> c 44:45:void setOperator(boolean) -> a 48:48:boolean getAccepted() -> d 52:53:void setAccepted(boolean) -> b 56:56:boolean getOnline() -> e 60:61:void setOnline(boolean) -> c com.mojang.realmsclient.dto.RealmsDescriptionDto -> fbd: # {"fileName":"RealmsDescriptionDto.java","id":"sourceFile"} java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> fbe: # {"fileName":"RealmsNews.java","id":"sourceFile"} org.slf4j.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.RealmsNotification -> fbf: # {"fileName":"RealmsNotification.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String NOTIFICATION_UUID -> b java.lang.String DISMISSABLE -> c java.lang.String SEEN -> d java.lang.String TYPE -> e java.lang.String VISIT_URL -> f java.lang.String INFO_POPUP -> g net.minecraft.network.chat.Component BUTTON_TEXT_FALLBACK -> h java.util.UUID uuid -> i boolean dismissable -> j boolean seen -> k java.lang.String type -> l 43:48:void (java.util.UUID,boolean,boolean,java.lang.String) -> 51:51:boolean seen() -> a 55:55:boolean dismissable() -> b 59:59:java.util.UUID uuid() -> c 63:72:java.util.List parseList(java.lang.String) -> a 76:88:com.mojang.realmsclient.dto.RealmsNotification parse(com.google.gson.JsonObject) -> a 27:36:void () -> com.mojang.realmsclient.dto.RealmsNotification$InfoPopup -> fbf$a: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String TITLE -> a java.lang.String MESSAGE -> b java.lang.String IMAGE -> c java.lang.String URL_BUTTON -> d com.mojang.realmsclient.dto.RealmsText title -> e com.mojang.realmsclient.dto.RealmsText message -> f net.minecraft.resources.ResourceLocation image -> g com.mojang.realmsclient.dto.RealmsNotification$UrlButton urlButton -> h 139:144:void (com.mojang.realmsclient.dto.RealmsNotification,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText,net.minecraft.resources.ResourceLocation,com.mojang.realmsclient.dto.RealmsNotification$UrlButton) -> 147:151:com.mojang.realmsclient.dto.RealmsNotification$InfoPopup parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a 156:183:net.minecraft.client.gui.components.PopupScreen buildScreen(net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> a 182:182:void lambda$buildScreen$3(java.util.function.Consumer) -> a 179:181:void lambda$buildScreen$2(java.util.function.Consumer,net.minecraft.client.gui.components.PopupScreen) -> a 166:176:void lambda$buildScreen$1(net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.client.gui.components.PopupScreen) -> a 168:174:void lambda$buildScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.components.PopupScreen,boolean) -> a com.mojang.realmsclient.dto.RealmsNotification$UrlButton -> fbf$b: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String url -> a com.mojang.realmsclient.dto.RealmsText urlText -> b java.lang.String URL -> c java.lang.String URL_TEXT -> d 187:187:void (java.lang.String,com.mojang.realmsclient.dto.RealmsText) -> 192:194:com.mojang.realmsclient.dto.RealmsNotification$UrlButton parse(com.google.gson.JsonObject) -> a 187:187:java.lang.String toString() -> toString 187:187:int hashCode() -> hashCode 187:187:boolean equals(java.lang.Object) -> equals 187:187:java.lang.String url() -> a 187:187:com.mojang.realmsclient.dto.RealmsText urlText() -> b com.mojang.realmsclient.dto.RealmsNotification$VisitUrl -> fbf$c: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String URL -> a java.lang.String BUTTON_TEXT -> b java.lang.String MESSAGE -> c java.lang.String url -> d com.mojang.realmsclient.dto.RealmsText buttonText -> e com.mojang.realmsclient.dto.RealmsText message -> f 102:106:void (com.mojang.realmsclient.dto.RealmsNotification,java.lang.String,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText) -> 109:112:com.mojang.realmsclient.dto.RealmsNotification$VisitUrl parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a 116:116:net.minecraft.network.chat.Component getMessage() -> d 120:121:net.minecraft.client.gui.components.Button buildOpenLinkButton(net.minecraft.client.gui.screens.Screen) -> a com.mojang.realmsclient.dto.RealmsServer -> fbg: # {"fileName":"RealmsServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> w int NO_VALUE -> x 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.util.UUID 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 long parentRealmId -> r java.lang.String parentWorldName -> s java.lang.String activeVersion -> t com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> u com.mojang.realmsclient.dto.RealmsServerPing serverPing -> v 34:65:void () -> 68:68:java.lang.String getDescription() -> a 72:72:java.lang.String getName() -> b 77:77:java.lang.String getMinigameName() -> c 81:82:void setName(java.lang.String) -> a 85:86:void setDescription(java.lang.String) -> b 89:112:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a 115:151:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 155:156:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 159:173:java.util.List parseInvited(com.google.gson.JsonArray) -> a 177:205:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 209:214:java.util.Map createEmptySlots() -> i 219:223:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 228:230:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> f 236:238:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> g 244:246:com.mojang.realmsclient.dto.RealmsServer$Compatibility getCompatibility(java.lang.String) -> d 251:251:boolean isCompatible() -> d 255:255:boolean needsUpgrade() -> e 259:259:boolean needsDowngrade() -> f 264:264:int hashCode() -> hashCode 269:287:boolean equals(java.lang.Object) -> equals 292:317:com.mojang.realmsclient.dto.RealmsServer clone() -> g 321:327:java.util.Map cloneSlots(java.util.Map) -> a 331:331:boolean isSnapshotRealm() -> h 335:335:java.lang.String getWorldName(int) -> a 339:339:net.minecraft.client.multiplayer.ServerData toServerData(java.lang.String) -> e 34:34:java.lang.Object clone() -> clone 155:155:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 35:35:void () -> com.mojang.realmsclient.dto.RealmsServer$Compatibility -> fbg$a: # {"fileName":"RealmsServer.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer$Compatibility UNVERIFIABLE -> a com.mojang.realmsclient.dto.RealmsServer$Compatibility INCOMPATIBLE -> b com.mojang.realmsclient.dto.RealmsServer$Compatibility NEEDS_DOWNGRADE -> c com.mojang.realmsclient.dto.RealmsServer$Compatibility NEEDS_UPGRADE -> d com.mojang.realmsclient.dto.RealmsServer$Compatibility COMPATIBLE -> e com.mojang.realmsclient.dto.RealmsServer$Compatibility[] $VALUES -> f 376:376:com.mojang.realmsclient.dto.RealmsServer$Compatibility[] values() -> values 376:376:com.mojang.realmsclient.dto.RealmsServer$Compatibility valueOf(java.lang.String) -> valueOf 376:376:void (java.lang.String,int) -> 384:384:boolean isCompatible() -> a 388:388:boolean needsUpgrade() -> b 392:392:boolean needsDowngrade() -> c 376:376:com.mojang.realmsclient.dto.RealmsServer$Compatibility[] $values() -> d 376:381:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> fbg$b: # {"fileName":"RealmsServer.java","id":"sourceFile"} java.lang.String refOwner -> a 345:347:void (java.lang.String) -> 351:358:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 342:342:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> fbg$c: # {"fileName":"RealmsServer.java","id":"sourceFile"} 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 362:362:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 362:362:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 362:362:void (java.lang.String,int) -> 362:362:com.mojang.realmsclient.dto.RealmsServer$State[] $values() -> a 362:365:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> fbg$d: # {"fileName":"RealmsServer.java","id":"sourceFile"} 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 368:368:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 368:368:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 368:368:void (java.lang.String,int) -> 368:368:com.mojang.realmsclient.dto.RealmsServer$WorldType[] $values() -> a 368:373:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> fbh: # {"fileName":"RealmsServerAddress.java","id":"sourceFile"} org.slf4j.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 -> fbi: # {"fileName":"RealmsServerList.java","id":"sourceFile"} org.slf4j.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 -> fbj: # {"fileName":"RealmsServerPing.java","id":"sourceFile"} java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> fbk: # {"fileName":"RealmsServerPlayerList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c long serverId -> a java.util.List players -> b 19:19:void () -> 26:48:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a 52:61:java.util.List parsePlayers(com.google.gson.JsonArray) -> a 20:20:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> fbl: # {"fileName":"RealmsServerPlayerLists.java","id":"sourceFile"} org.slf4j.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.RealmsText -> fbm: # {"fileName":"RealmsText.java","id":"sourceFile"} java.lang.String TRANSLATION_KEY -> a java.lang.String ARGS -> b java.lang.String translationKey -> c java.lang.String[] args -> d 21:24:void (java.lang.String,java.lang.String[]) -> 27:27:net.minecraft.network.chat.Component createComponent(net.minecraft.network.chat.Component) -> a 32:38:net.minecraft.network.chat.Component createComponent() -> a 43:55:com.mojang.realmsclient.dto.RealmsText parse(com.google.gson.JsonObject) -> a 60:60:java.lang.String toString() -> toString com.mojang.realmsclient.dto.RealmsWorldOptions -> fbn: # {"fileName":"RealmsWorldOptions.java","id":"sourceFile"} boolean pvp -> a boolean spawnAnimals -> b boolean spawnMonsters -> c boolean spawnNPCs -> d int spawnProtection -> e boolean commandBlocks -> f boolean forceGameMode -> g int difficulty -> h int gameMode -> i java.lang.String slotName -> o java.lang.String version -> j com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> k long templateId -> l java.lang.String templateImage -> m boolean empty -> n boolean DEFAULT_FORCE_GAME_MODE -> p boolean DEFAULT_PVP -> q boolean DEFAULT_SPAWN_ANIMALS -> r boolean DEFAULT_SPAWN_MONSTERS -> s boolean DEFAULT_SPAWN_NPCS -> t int DEFAULT_SPAWN_PROTECTION -> u boolean DEFAULT_COMMAND_BLOCKS -> v int DEFAULT_DIFFICULTY -> w int DEFAULT_GAME_MODE -> x java.lang.String DEFAULT_SLOT_NAME -> y java.lang.String DEFAULT_VERSION -> z com.mojang.realmsclient.dto.RealmsServer$Compatibility DEFAULT_COMPATIBILITY -> A long DEFAULT_TEMPLATE_ID -> B java.lang.String DEFAULT_TEMPLATE_IMAGE -> C 50:63:void (boolean,boolean,boolean,boolean,int,boolean,int,int,boolean,java.lang.String,java.lang.String,com.mojang.realmsclient.dto.RealmsServer$Compatibility) -> 66:66:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaults() -> a 70:72:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b 76:77:void setEmpty(boolean) -> a 80:98:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> a 102:109:java.lang.String getSlotName(int) -> a 114:114:java.lang.String getDefaultSlotName(int) -> b 118:168:java.lang.String toJson() -> c 173:173:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d 16:16:java.lang.Object clone() -> clone 46:48:void () -> com.mojang.realmsclient.dto.RealmsWorldResetDto -> fbo: # {"fileName":"RealmsWorldResetDto.java","id":"sourceFile"} java.lang.String seed -> a long worldTemplateId -> b int levelType -> c boolean generateStructures -> d java.util.Set experiments -> e 23:29:void (java.lang.String,long,int,boolean,java.util.Set) -> com.mojang.realmsclient.dto.ReflectionBasedSerialization -> fbp: # {"fileName":"ReflectionBasedSerialization.java","id":"sourceFile"} com.mojang.realmsclient.dto.RegionPingResult -> fbq: # {"fileName":"RegionPingResult.java","id":"sourceFile"} 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.ServerActivity -> fbr: # {"fileName":"ServerActivity.java","id":"sourceFile"} java.lang.String profileUuid -> a long joinTime -> b long leaveTime -> c 8:8:void () -> 14:21:com.mojang.realmsclient.dto.ServerActivity parse(com.google.gson.JsonObject) -> a com.mojang.realmsclient.dto.ServerActivityList -> fbs: # {"fileName":"ServerActivityList.java","id":"sourceFile"} long periodInMillis -> a java.util.List serverActivities -> b 13:15:void () -> 18:34:com.mojang.realmsclient.dto.ServerActivityList parse(java.lang.String) -> a com.mojang.realmsclient.dto.Subscription -> fbt: # {"fileName":"Subscription.java","id":"sourceFile"} org.slf4j.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 -> fbt$a: # {"fileName":"Subscription.java","id":"sourceFile"} 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:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $values() -> a 41:42:void () -> com.mojang.realmsclient.dto.UploadInfo -> fbu: # {"fileName":"UploadInfo.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String DEFAULT_SCHEMA -> b int DEFAULT_PORT -> c java.util.regex.Pattern URI_SCHEMA_PATTERN -> d boolean worldClosed -> e java.lang.String token -> f java.net.URI uploadEndpoint -> g 32:36:void (boolean,java.lang.String,java.net.URI) -> 41:57:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a 63:77:java.net.URI assembleUri(java.lang.String,int) -> a 81:87:int selectPortOrDefault(int,int) -> a 91:94:java.lang.String ensureEndpointSchema(java.lang.String,java.util.regex.Matcher) -> a 99:103:java.lang.String createRequest(java.lang.String) -> b 108:108:java.lang.String getToken() -> a 112:112:java.net.URI getUploadEndpoint() -> b 116:116:boolean isWorldClosed() -> c 20:25:void () -> com.mojang.realmsclient.dto.ValueObject -> fbv: # {"fileName":"ValueObject.java","id":"sourceFile"} 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 -> fbw: # {"fileName":"WorldDownload.java","id":"sourceFile"} org.slf4j.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 -> fbx: # {"fileName":"WorldTemplate.java","id":"sourceFile"} org.slf4j.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 -> fbx$a: # {"fileName":"WorldTemplate.java","id":"sourceFile"} 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:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $values() -> a 43:48:void () -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> fby: # {"fileName":"WorldTemplatePaginatedList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> e java.util.List templates -> a int page -> b int size -> c int total -> d 18:19:void () -> 21:26:void (int) -> 43:43:boolean isLastPage() -> a 47:65:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> a 16:16:void () -> com.mojang.realmsclient.dto.package-info -> fbz: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> fca: # {"fileName":"RealmsDefaultUncaughtExceptionHandler.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException com.mojang.realmsclient.exception.RealmsHttpException -> fcb: # {"fileName":"RealmsHttpException.java","id":"sourceFile"} 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> fcc: # {"fileName":"RealmsServiceException.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsError realmsError -> a 8:10:void (com.mojang.realmsclient.client.RealmsError) -> 14:14:java.lang.String getMessage() -> getMessage com.mojang.realmsclient.exception.RetryCallException -> fcd: # {"fileName":"RetryCallException.java","id":"sourceFile"} int DEFAULT_DELAY -> b int delaySeconds -> c 11:18:void (int,int) -> com.mojang.realmsclient.exception.package-info -> fce: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.RealmsDataFetcher -> fcf: # {"fileName":"RealmsDataFetcher.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher dataFetcher -> a java.util.List tasks -> h com.mojang.realmsclient.gui.task.DataFetcher$Task notificationsTask -> b com.mojang.realmsclient.gui.task.DataFetcher$Task serverListUpdateTask -> c com.mojang.realmsclient.gui.task.DataFetcher$Task pendingInvitesTask -> d com.mojang.realmsclient.gui.task.DataFetcher$Task trialAvailabilityTask -> e com.mojang.realmsclient.gui.task.DataFetcher$Task newsTask -> f com.mojang.realmsclient.gui.RealmsNewsManager newsManager -> g 19:45:void (com.mojang.realmsclient.client.RealmsClient) -> 48:48:java.util.List getTasks() -> a 34:38:com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData lambda$new$0(com.mojang.realmsclient.client.RealmsClient) -> a com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData -> fcf$a: # {"fileName":"RealmsDataFetcher.java","id":"sourceFile"} java.util.List serverList -> a java.util.List availableSnapshotServers -> b 51:51:void (java.util.List,java.util.List) -> 51:51:java.lang.String toString() -> toString 51:51:int hashCode() -> hashCode 51:51:boolean equals(java.lang.Object) -> equals 51:51:java.util.List serverList() -> a 51:51:java.util.List availableSnapshotServers() -> b com.mojang.realmsclient.gui.RealmsNewsManager -> fcg: # {"fileName":"RealmsNewsManager.java","id":"sourceFile"} com.mojang.realmsclient.util.RealmsPersistence newsLocalStorage -> a boolean hasUnreadNews -> b java.lang.String newsLink -> c 12:17:void (com.mojang.realmsclient.util.RealmsPersistence) -> 20:20:boolean hasUnreadNews() -> a 24:24:java.lang.String newsLink() -> b 28:31:void updateUnreadNews(com.mojang.realmsclient.dto.RealmsNews) -> a 34:45:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData updateNewsStorage(com.mojang.realmsclient.dto.RealmsNews) -> b com.mojang.realmsclient.gui.RealmsServerList -> fch: # {"fileName":"RealmsServerList.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.Set removedServers -> b java.util.List servers -> c 16:21:void (net.minecraft.client.Minecraft) -> 24:34:void updateServersList(java.util.List) -> a 37:39:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 43:43:java.util.Iterator iterator() -> iterator 47:47:boolean isEmpty() -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton -> fci: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> u net.minecraft.resources.ResourceLocation CHECKMARK_SPRITE -> v net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> a net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> b net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> c net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> d net.minecraft.network.chat.Component SLOT_ACTIVE_TOOLTIP -> w net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> x net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> y net.minecraft.network.chat.Component MINIGAME -> z int slotIndex -> A com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> B 39:41:void (int,int,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 91:93:void setServerData(com.mojang.realmsclient.dto.RealmsServer) -> a 96:112:void setTooltipAndNarration(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State,java.lang.String) -> a 115:121:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 126:181:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 22:32:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> fci$a: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} 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 48:48:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 48:48:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 48:48:void (java.lang.String,int) -> 48:48:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $values() -> a 48:51:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> fci$b: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} boolean isCurrentlyActiveSlot -> d java.lang.String slotName -> e java.lang.String slotVersion -> f com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> g long imageId -> h java.lang.String image -> i boolean empty -> a boolean minigame -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c 66:87:void (com.mojang.realmsclient.dto.RealmsServer,int) -> com.mojang.realmsclient.gui.RowButton -> fcj: # {"fileName":"RowButton.java","id":"sourceFile"} int width -> a int height -> b int xOffset -> c int yOffset -> d 15:20:void (int,int,int,int) -> 23:27:void drawForRowAt(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 32:32:int getRight() -> a 36:36:int getBottom() -> b void onClick(int) -> a 42:47:void drawButtonsInRow(net.minecraft.client.gui.GuiGraphics,java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a 50:65:void rowButtonMouseClicked(net.minecraft.realms.RealmsObjectSelectionList,net.minecraft.client.gui.components.ObjectSelectionList$Entry,java.util.List,int,double,double) -> a com.mojang.realmsclient.gui.package-info -> fck: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> fcl: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component UNKNOWN -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.Backup backup -> B net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> C com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> D 24:32:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 36:42:void init() -> aM_ 46:48:void repositionElements() -> c 52:53:void onClose() -> d 56:62:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 67:69:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> a 75:77:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b 41:41:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 38:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 17:17:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b 18:19:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> fcl$a: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 136:141:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 139:139:void lambda$new$0(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> fcl$b: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TEMPLATE_NAME -> b net.minecraft.network.chat.Component GAME_DIFFICULTY -> c net.minecraft.network.chat.Component NAME -> d net.minecraft.network.chat.Component GAME_SERVER_VERSION -> e net.minecraft.network.chat.Component UPLOADED -> f net.minecraft.network.chat.Component ENABLED_PACK -> g net.minecraft.network.chat.Component DESCRIPTION -> h net.minecraft.network.chat.Component GAME_MODE -> i net.minecraft.network.chat.Component SEED -> j net.minecraft.network.chat.Component WORLD_TYPE -> k net.minecraft.network.chat.Component UNDEFINED -> l java.lang.String key -> m java.lang.String value -> n com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 97:100:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> 104:106:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 109:120:net.minecraft.network.chat.Component translateKey(java.lang.String) -> a 126:126:boolean mouseClicked(double,double,int) -> a 131:131:net.minecraft.network.chat.Component getNarration() -> a 82:92:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> fcm: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component RESTORE_TOOLTIP -> c net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> B net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> C java.lang.String UPLOADED_KEY -> D int PADDING -> E com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> F java.util.List backups -> G com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupList -> H net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> I int slotId -> J net.minecraft.client.gui.components.Button downloadButton -> K com.mojang.realmsclient.dto.RealmsServer serverData -> L boolean noBackups -> M 47:68:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 72:84:void init() -> aM_ 88:94:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 98:102:void repositionElements() -> c 105:129:void fetchRealmsBackups() -> E 133:134:void onClose() -> d 137:146:void downloadClicked() -> F 140:145:void lambda$downloadClicked$3(boolean) -> c 80:80:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 78:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 76:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 33:33:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 33:33:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 33:33:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 33:33:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 33:33:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e 33:33:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f 33:33:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g 33:33:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h 33:33:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i 33:33:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> j 34:39:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> fcm$1: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 105:105:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 108:127:void run() -> run 112:123:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> fcm$a: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} int ITEM_HEIGHT -> m com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 151:153:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 156:157:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 161:161:int getMaxPosition() -> a 166:166:int getRowWidth() -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> fcm$b: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} int Y_PADDING -> b com.mojang.realmsclient.dto.Backup backup -> c net.minecraft.client.gui.components.Button changesButton -> d net.minecraft.client.gui.components.Button restoreButton -> e java.util.List children -> f com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 180:208:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 211:225:void populateChangeList(com.mojang.realmsclient.dto.Backup) -> a 228:235:void addToChangeList(java.lang.String) -> a 238:238:java.lang.String getShortBackupDate() -> c 242:252:void restoreClicked() -> d 256:256:java.util.List children() -> aD_ 261:261:java.util.List narratables() -> b 266:286:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 289:289:java.lang.String getMediumDatePresentation(java.util.Date) -> a 246:251:void lambda$restoreClicked$4(boolean) -> c 202:204:net.minecraft.network.chat.MutableComponent lambda$new$3(java.util.function.Supplier) -> a 199:199:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a 191:193:net.minecraft.network.chat.MutableComponent lambda$new$1(java.util.function.Supplier) -> b 188:188:void lambda$new$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> fcn: # {"fileName":"RealmsBrokenWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> a org.slf4j.Logger LOGGER -> b int DEFAULT_BUTTON_WIDTH -> c net.minecraft.client.gui.screens.Screen lastScreen -> B com.mojang.realmsclient.dto.RealmsServer serverData -> C long serverId -> D net.minecraft.network.chat.Component[] message -> E int leftX -> F java.util.List slotsThatHasBeenDownloaded -> G int animTick -> H 45:60:void (net.minecraft.client.gui.screens.Screen,long,boolean) -> 64:73:void init() -> aM_ 77:77:net.minecraft.network.chat.Component getNarrationMessage() -> i 81:112:void addButtons() -> E 116:117:void tick() -> e 121:140:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 143:143:int getFramePositionX(int) -> a 147:158:void fetchServerData(long) -> a 161:176:void doSwitchOrReset() -> b 179:198:void downloadWorld(int) -> b 202:203:void onClose() -> d 206:206:boolean isMinigame() -> F 212:245:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 184:192:void lambda$downloadWorld$9(int,boolean) -> a 162:175:void lambda$doSwitchOrReset$8() -> I 172:172:void lambda$doSwitchOrReset$7() -> J 169:169:void lambda$doSwitchOrReset$6(com.mojang.realmsclient.dto.RealmsServer) -> a 165:165:void lambda$doSwitchOrReset$5() -> K 148:157:void lambda$fetchServerData$4(long) -> b 93:102:void lambda$addButtons$3(int,net.minecraft.client.gui.components.Button) -> a 96:101:void lambda$addButtons$2(int,boolean) -> b 88:88:void lambda$addButtons$1(int,net.minecraft.client.gui.components.Button) -> b 66:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 34:35:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> fco: # {"fileName":"RealmsClientOutdatedScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> a net.minecraft.network.chat.Component INCOMPATIBLE_CLIENT_VERSION -> b net.minecraft.network.chat.Component UNSUPPORTED_SNAPSHOT_VERSION -> c net.minecraft.network.chat.Component OUTDATED_STABLE_VERSION -> B net.minecraft.client.gui.screens.Screen lastScreen -> C net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> D 21:26:void (net.minecraft.client.gui.screens.Screen) -> 30:35:void init() -> aM_ 39:40:void repositionElements() -> c 44:45:void onClose() -> d 48:51:net.minecraft.network.chat.Component getErrorMessage() -> E 33:33:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 14:17:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> fcp: # {"fileName":"RealmsConfigureWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EXPIRED_SPRITE -> a net.minecraft.resources.ResourceLocation EXPIRES_SOON_SPRITE -> b net.minecraft.resources.ResourceLocation OPEN_SPRITE -> c net.minecraft.resources.ResourceLocation CLOSED_SPRITE -> B org.slf4j.Logger LOGGER -> C net.minecraft.network.chat.Component WORLD_LIST_TITLE -> D net.minecraft.network.chat.Component TITLE -> E net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> F net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> G net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> H net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> I net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> J int DEFAULT_BUTTON_WIDTH -> K int DEFAULT_BUTTON_OFFSET -> L net.minecraft.network.chat.Component toolTip -> M com.mojang.realmsclient.RealmsMainScreen lastScreen -> N com.mojang.realmsclient.dto.RealmsServer serverData -> O long serverId -> P int leftX -> Q int rightX -> R net.minecraft.client.gui.components.Button playersButton -> S net.minecraft.client.gui.components.Button settingsButton -> T net.minecraft.client.gui.components.Button subscriptionButton -> U net.minecraft.client.gui.components.Button optionsButton -> V net.minecraft.client.gui.components.Button backupButton -> W net.minecraft.client.gui.components.Button resetWorldButton -> X net.minecraft.client.gui.components.Button switchMinigameButton -> Y boolean stateChanged -> Z java.util.List slotButtonList -> aa 72:78:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 82:132:void init() -> aM_ 135:162:com.mojang.realmsclient.gui.RealmsWorldSlotButton addSlotButton(int) -> a 166:166:int leftButton(int) -> b 170:170:int centerButton(int,int) -> a 175:203:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 206:206:int frame(int) -> h 211:215:void onClose() -> d 218:243:void fetchServerData(long) -> a 246:254:void disableButtons() -> E 257:262:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 265:268:void switchToMinigame() -> F 271:283:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 286:297:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 300:319:void drawServerStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 322:326:void drawRealmStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 329:329:boolean isMinigame() -> I 333:336:void hideRegularButtons() -> J 339:340:void hide(net.minecraft.client.gui.components.Button) -> a 343:344:void show(net.minecraft.client.gui.components.Button) -> b 347:348:void hideMinigameButtons() -> K 351:367:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 370:386:void saveSettings(java.lang.String,java.lang.String) -> a 389:390:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 393:394:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 397:398:void stateChanged() -> b 401:407:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 410:412:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> f 316:316:net.minecraft.network.chat.Component lambda$drawServerStatus$23() -> L 307:312:net.minecraft.network.chat.Component lambda$drawServerStatus$22() -> M 303:303:net.minecraft.network.chat.Component lambda$drawServerStatus$21() -> N 301:301:net.minecraft.network.chat.Component lambda$drawServerStatus$20() -> O 289:296:void lambda$switchToEmptySlot$19(int,com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 291:291:void lambda$switchToEmptySlot$18() -> P 291:291:void lambda$switchToEmptySlot$17() -> Q 274:282:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 277:277:void lambda$switchToFullSlot$15() -> R 277:277:void lambda$switchToFullSlot$14() -> S 219:242:void lambda$fetchServerData$13(long) -> b 240:240:void lambda$fetchServerData$12(com.mojang.realmsclient.exception.RealmsServiceException) -> a 223:237:void lambda$fetchServerData$11(com.mojang.realmsclient.dto.RealmsServer) -> b 138:158:void lambda$addSlotButton$10(int,net.minecraft.client.gui.components.Button) -> a 112:112:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 109:109:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 109:109:void lambda$init$7() -> T 109:109:void lambda$init$6() -> U 107:107:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 105:105:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 102:102:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 94:94:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 92:92:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 90:90:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 32:44:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> fcp$1: # {"fileName":"RealmsConfigureWorldScreen.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 140:140:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> fcq: # {"fileName":"RealmsConfirmScreen.java","id":"sourceFile"} it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a net.minecraft.network.chat.Component title1 -> b net.minecraft.network.chat.Component title2 -> c 18:22:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 26:28:void init() -> aM_ 32:36:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> fcr: # {"fileName":"RealmsCreateRealmScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component CREATE_REALM_TEXT -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component DESCRIPTION_LABEL -> c int BUTTON_SPACING -> B int CONTENT_WIDTH -> C com.mojang.realmsclient.RealmsMainScreen lastScreen -> D net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> E net.minecraft.client.gui.components.EditBox nameBox -> F net.minecraft.client.gui.components.EditBox descriptionBox -> G java.lang.Runnable createWorldRunnable -> H 28:38:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 28:44:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 48:68:void init() -> aM_ 72:73:void setInitialFocus() -> aB_ 77:78:void repositionElements() -> c 81:90:void createWorld(com.mojang.realmsclient.dto.RealmsServer) -> a 93:103:void createSnapshotWorld(long) -> a 107:108:void onClose() -> d 94:100:void lambda$createSnapshotWorld$8(long,com.mojang.realmsclient.util.WorldGenerationInfo) -> a 83:83:void lambda$createWorld$7() -> E 84:86:void lambda$createWorld$6() -> F 66:66:void lambda$init$5(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 64:64:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 56:56:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a 52:52:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 43:43:void lambda$new$1(long) -> b 37:37:void lambda$new$0(com.mojang.realmsclient.dto.RealmsServer) -> b 19:21:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> fcs: # {"fileName":"RealmsDownloadLatestWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b int BAR_WIDTH -> c int BAR_TOP -> B int BAR_BOTTOM -> C int BAR_BORDER -> D net.minecraft.client.gui.screens.Screen lastScreen -> E com.mojang.realmsclient.dto.WorldDownload worldDownload -> F net.minecraft.network.chat.Component downloadTitle -> G com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> H net.minecraft.client.gui.components.Button cancelButton -> I java.lang.String worldName -> J com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> K net.minecraft.network.chat.Component errorMessage -> L net.minecraft.network.chat.Component status -> M java.lang.String progress -> N boolean cancelled -> O boolean showDots -> P boolean finished -> Q boolean extracting -> R java.lang.Long previousWrittenBytes -> S java.lang.Long previousTimeSnapshot -> T long bytesPersSecond -> U int animTick -> V java.lang.String[] DOTS -> W int dotIndex -> X boolean checked -> Y it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> Z 48:78:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 82:87:void init() -> aM_ 90:105:void checkDownloadSize() -> E 108:109:long getContentLength(java.lang.String) -> a 114:124:void tick() -> e 127:137:net.minecraft.network.chat.Component createProgressNarrationMessage() -> F 142:147:boolean keyPressed(int,int,int) -> a 151:156:void backButtonClicked() -> I 160:178:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 181:188:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c 191:200:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d 203:217:void drawDownloadSpeed(net.minecraft.client.gui.GuiGraphics) -> e 220:225:void drawDownloadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 228:293:void downloadSave() -> J 296:297:void downloadCancelled() -> K 230:292:void lambda$downloadSave$2() -> L 98:101:void lambda$checkDownloadSize$1(boolean) -> c 83:85:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 30:63:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> fcs$a: # {"fileName":"RealmsDownloadLatestWorldScreen.java","id":"sourceFile"} long bytesWritten -> a long totalBytes -> b 299:299:void () -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> fct: # {"fileName":"RealmsGenericErrorScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen nextScreen -> a com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage lines -> b net.minecraft.client.gui.components.MultiLineLabel line2Split -> c 20:26:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 20:32:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 20:38:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 41:44:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 49:50:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component) -> a 56:56:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 61:63:void init() -> aM_ 67:68:void onClose() -> d 72:72:net.minecraft.network.chat.Component getNarrationMessage() -> i 77:81:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 61:61:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage -> fct$a: # {"fileName":"RealmsGenericErrorScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component detail -> b 83:83:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 83:83:java.lang.String toString() -> toString 83:83:int hashCode() -> hashCode 83:83:boolean equals(java.lang.Object) -> equals 83:83:net.minecraft.network.chat.Component title() -> a 83:83:net.minecraft.network.chat.Component detail() -> b com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> fcu: # {"fileName":"RealmsInviteScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.network.chat.Component INVITING_PLAYER_TEXT -> B net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> C net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> D net.minecraft.client.gui.components.EditBox profileName -> E net.minecraft.client.gui.components.Button inviteButton -> F com.mojang.realmsclient.dto.RealmsServer serverData -> G com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> H net.minecraft.client.gui.screens.Screen lastScreen -> I net.minecraft.network.chat.Component message -> J 32:48:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 52:64:void init() -> aM_ 68:69:void repositionElements() -> c 73:74:void setInitialFocus() -> aB_ 77:106:void onInvite() -> E 109:111:void showMessage(net.minecraft.network.chat.Component) -> a 115:116:void onClose() -> d 120:125:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 97:105:void lambda$onInvite$4(com.mojang.realmsclient.dto.RealmsServer) -> a 90:93:com.mojang.realmsclient.dto.RealmsServer lambda$onInvite$3(long,java.lang.String) -> a 62:62:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsInviteScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 60:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 58:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 25:30:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> fcv: # {"fileName":"RealmsLongConfirmationScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component WARNING -> b net.minecraft.network.chat.Component INFO -> c com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> B net.minecraft.network.chat.Component line2 -> C net.minecraft.network.chat.Component line3 -> D it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a boolean yesNoQuestion -> E 25:31: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) -> 35:41:void init() -> aM_ 45:45:net.minecraft.network.chat.Component getNarrationMessage() -> i 50:54:boolean keyPressed(int,int,int) -> a 59:65:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 39:39:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 37:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 36:36:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 14:15:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> fcv$a: # {"fileName":"RealmsLongConfirmationScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type WARNING -> a com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type INFO -> b int colorCode -> c net.minecraft.network.chat.Component text -> d com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $VALUES -> e 67:67:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values 67:67:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf 71:74:void (java.lang.String,int,net.minecraft.network.chat.Component,int) -> 67:67:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $values() -> a 67:69:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> fcw: # {"fileName":"RealmsLongRunningMcoTaskScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> b java.util.List queuedTasks -> c net.minecraft.client.gui.screens.Screen lastScreen -> B net.minecraft.client.gui.layouts.LinearLayout layout -> C net.minecraft.network.chat.Component title -> D net.minecraft.client.gui.components.LoadingDotsWidget loadingDotsWidget -> E 31:63:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask[]) -> 67:72:void tick() -> e 76:80:boolean keyPressed(int,int,int) -> a 85:91:void init() -> aM_ 95:97:void repositionElements() -> c 100:104:void cancel() -> f 107:111:void setTitle(net.minecraft.network.chat.Component) -> a 89:89:void lambda$init$3(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 88:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 87:87:void lambda$init$1(net.minecraft.client.gui.layouts.LayoutSettings) -> a 47:58:void lambda$new$0(com.mojang.realmsclient.util.task.LongRunningTask[]) -> a 24:26:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTickTaskScreen -> fcx: # {"fileName":"RealmsLongRunningMcoTickTaskScreen.java","id":"sourceFile"} com.mojang.realmsclient.util.task.LongRunningTask task -> a 10:12:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 16:18:void tick() -> e 22:24:void cancel() -> f com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> fcy: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation UNSEEN_NOTIFICATION_SPRITE -> a net.minecraft.resources.ResourceLocation NEWS_SPRITE -> b net.minecraft.resources.ResourceLocation INVITE_SPRITE -> c net.minecraft.resources.ResourceLocation TRIAL_AVAILABLE_SPRITE -> B java.util.concurrent.CompletableFuture validClient -> C com.mojang.realmsclient.gui.task.DataFetcher$Subscription realmsDataSubscription -> D com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration currentConfiguration -> E int numberOfPendingInvites -> F boolean trialAvailable -> G boolean hasUnreadNews -> H boolean hasUnseenNotifications -> I com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration showAll -> J com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration onlyNotifications -> K 23:182:void () -> 41:44:void init() -> aM_ 48:50:void added() -> aE_ 54:58:com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration getConfiguration() -> E 65:78:void tick() -> e 81:81:boolean getRealmsNotificationsEnabled() -> F 85:85:boolean inTitleScreen() -> I 90:95:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 100:100:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 103:133:void drawIcons(net.minecraft.client.gui.GuiGraphics) -> c 139:145:void addNewsAndInvitesSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> a 148:157:void addNotificationsSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> b 149:156:void lambda$addNotificationsSubscriptions$4(java.util.List) -> c 142:144:void lambda$addNewsAndInvitesSubscriptions$3(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a 140:140:void lambda$addNewsAndInvitesSubscriptions$2(java.lang.Boolean) -> a 139:139:void lambda$addNewsAndInvitesSubscriptions$1(java.lang.Integer) -> a 23:23:java.lang.Boolean lambda$new$0(com.mojang.realmsclient.RealmsAvailability$Result) -> a 18:21:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> fcy$1: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 165:165:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> 168:173:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 178:178:boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$2 -> fcy$2: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 182:182:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> 185:189:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 194:194:boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration -> fcy$a: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> fcz: # {"fileName":"RealmsParentalConsentScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component MESSAGE -> a int SPACING -> b net.minecraft.client.gui.layouts.LinearLayout layout -> c net.minecraft.client.gui.screens.Screen lastScreen -> B net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> C 21:29:void (net.minecraft.client.gui.screens.Screen) -> 33:47:void init() -> aM_ 51:52:void onClose() -> d 56:61:void repositionElements() -> c 65:65:net.minecraft.network.chat.Component getNarrationMessage() -> i 45:45:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> fda: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ACCEPT_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation ACCEPT_SPRITE -> b net.minecraft.resources.ResourceLocation REJECT_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation REJECT_SPRITE -> B org.slf4j.Logger LOGGER -> C net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> D net.minecraft.network.chat.Component ACCEPT_INVITE -> E net.minecraft.network.chat.Component REJECT_INVITE -> F net.minecraft.client.gui.screens.Screen lastScreen -> G java.util.concurrent.CompletableFuture pendingInvites -> H net.minecraft.network.chat.Component toolTip -> I com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> J int selectedInvite -> K net.minecraft.client.gui.components.Button acceptButton -> L net.minecraft.client.gui.components.Button rejectButton -> M 42:64:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 68:94:void init() -> aM_ 98:99:void onClose() -> d 102:129:void handleInvitation(int,boolean) -> a 133:146:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 149:151:void updateButtonStates() -> E 154:154:boolean shouldAcceptAndRejectButtonBeVisible(int) -> a 120:128:void lambda$handleInvitation$7(int,boolean,java.lang.Boolean) -> a 108:117:java.lang.Boolean lambda$handleInvitation$6(boolean,java.lang.String) -> a 89:92:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 86:86:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 81:84:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 71:76:void lambda$init$2(java.util.List) -> c 71:71:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$init$1(com.mojang.realmsclient.dto.PendingInvite) -> a 44:47:java.util.List lambda$new$0() -> F 29:29:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 29:29:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 29:29:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 30:38:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> fda$a: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} int TEXT_LEFT -> b com.mojang.realmsclient.dto.PendingInvite pendingInvite -> c java.util.List rowButtons -> d com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 242:245:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 249:250:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 254:255:boolean mouseClicked(double,double,int) -> a 259:267:void renderPendingInvitationItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 271:276:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> fda$a$a: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 198:200:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 204:209:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 213:214:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> fda$a$b: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 218:220:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 224:229:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 233:234:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> fda$b: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 158:160:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 163:164:void removeAtIndex(int) -> a 168:168:int getMaxPosition() -> a 173:173:int getRowWidth() -> b 178:180:void selectItem(int) -> b 183:185:void selectInviteListItem(int) -> c 189:193:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 157:157:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> fdb: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component QUESTION_TITLE -> c int PADDING -> B net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> C com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> D com.mojang.realmsclient.dto.RealmsServer serverData -> E com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedList -> F boolean stateChanged -> G 40:55:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 59:71:void init() -> aM_ 75:79:void repositionElements() -> c 82:89:void repopulateInvitedList() -> E 93:94:void onClose() -> d 97:102:void backButtonClicked() -> F 69:69:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 67:67:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 32:32:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 32:32:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 32:32:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 32:32:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 32:32:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 32:32:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 32:32:net.minecraft.client.Minecraft access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 32:32:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 32:32:net.minecraft.client.gui.Font access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> i 32:32:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> j 33:36:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> fdb$a: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component NORMAL_USER_TEXT -> b net.minecraft.network.chat.Component OP_TEXT -> c net.minecraft.network.chat.Component REMOVE_TEXT -> d net.minecraft.resources.ResourceLocation MAKE_OP_SPRITE -> e net.minecraft.resources.ResourceLocation REMOVE_OP_SPRITE -> f net.minecraft.resources.ResourceLocation REMOVE_PLAYER_SPRITE -> g int ICON_WIDTH -> h int ICON_HEIGHT -> i com.mojang.realmsclient.dto.PlayerInfo playerInfo -> j net.minecraft.client.gui.components.Button removeButton -> k net.minecraft.client.gui.components.Button makeOpButton -> l net.minecraft.client.gui.components.Button removeOpButton -> m com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 149:180:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 183:192:void op(int) -> a 195:204:void deop(int) -> b 207:225:void uninvite(int) -> c 228:231:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 234:236:void updateOpButtons() -> c 239:242:net.minecraft.client.gui.components.Button activeOpButton() -> d 248:248:java.util.List children() -> aD_ 253:253:java.util.List narratables() -> b 260:284:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 210:222:void lambda$uninvite$6(com.mojang.realmsclient.dto.PlayerInfo,int,boolean) -> a 175:176:net.minecraft.network.chat.MutableComponent lambda$new$5(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> a 171:171:void lambda$new$4(int,net.minecraft.client.gui.components.Button) -> a 166:168:net.minecraft.network.chat.MutableComponent lambda$new$3(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> b 162:162:void lambda$new$2(int,net.minecraft.client.gui.components.Button) -> b 157:159:net.minecraft.network.chat.MutableComponent lambda$new$1(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> c 153:153:void lambda$new$0(int,net.minecraft.client.gui.components.Button) -> c 132:138:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> fdb$b: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} int ITEM_HEIGHT -> m com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 107:110:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 114:118:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 122:122:int getMaxPosition() -> a 127:127:int getRowWidth() -> b com.mojang.realmsclient.gui.screens.RealmsPopupScreen -> fdc: # {"fileName":"RealmsPopupScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component POPUP_TEXT -> a net.minecraft.network.chat.Component CLOSE_TEXT -> b net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> c net.minecraft.resources.ResourceLocation TRIAL_AVAILABLE_SPRITE -> B net.minecraft.client.gui.components.WidgetSprites CROSS_BUTTON_SPRITES -> C int BG_TEXTURE_WIDTH -> D int BG_TEXTURE_HEIGHT -> E int BG_BORDER_SIZE -> F int IMAGE_WIDTH -> G int IMAGE_HEIGHT -> H int BUTTON_SPACING -> I int PADDING -> J int WIDTH -> K int HEIGHT -> L int TEXT_WIDTH -> M int BUTTON_WIDTH -> N int CAROUSEL_SWITCH_INTERVAL -> O java.util.List carouselImages -> P net.minecraft.client.gui.screens.Screen backgroundScreen -> Q boolean trialAvailable -> R net.minecraft.client.gui.components.Button createTrialButton -> S int carouselIndex -> T int carouselTick -> U 65:68:void (net.minecraft.client.gui.screens.Screen,boolean) -> 71:73:void updateCarouselImages(net.minecraft.server.packs.resources.ResourceManager) -> a 77:100:void init() -> aM_ 104:109:void tick() -> e 113:118:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 121:126:void renderDiamond(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.Button) -> a 130:142:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 145:145:int left() -> E 149:149:int top() -> F 153:153:int right() -> I 157:157:int bottom() -> J 162:163:void onClose() -> d 91:91:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 72:72:boolean lambda$updateCarouselImages$1(net.minecraft.resources.ResourceLocation) -> a 71:71:boolean lambda$updateCarouselImages$0(net.minecraft.resources.ResourceLocation) -> b 26:53:void () -> com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> fdd: # {"fileName":"RealmsResetNormalWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component SEED_LABEL -> b net.minecraft.network.chat.Component TITLE -> a int BUTTON_SPACING -> c int CONTENT_WIDTH -> B net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> C java.util.function.Consumer callback -> D net.minecraft.client.gui.components.EditBox seedEdit -> E com.mojang.realmsclient.util.LevelType levelType -> F boolean generateStructures -> G java.util.Set experiments -> H net.minecraft.network.chat.Component buttonTitle -> I 31:46:void (java.util.function.Consumer,net.minecraft.network.chat.Component) -> 50:77:void init() -> aM_ 81:82:void setInitialFocus() -> aB_ 85:102:void createExperimentsButton(net.minecraft.client.gui.layouts.LinearLayout) -> a 105:105:com.mojang.realmsclient.util.WorldGenerationInfo createWorldGenerationInfo() -> E 110:111:void repositionElements() -> c 115:116:void onClose() -> d 90:90:void lambda$createExperimentsButton$6(net.minecraft.server.packs.repository.PackRepository,net.minecraft.client.gui.components.Button) -> a 92:99:void lambda$createExperimentsButton$5(net.minecraft.server.packs.repository.PackRepository) -> a 75:75:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 73:73:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 72:72:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 66:66:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 62:62:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,com.mojang.realmsclient.util.LevelType) -> a 25:26:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> fde: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.network.chat.Component CREATE_REALM_TITLE -> B net.minecraft.network.chat.Component CREATE_REALM_SUBTITLE -> C net.minecraft.network.chat.Component CREATE_WORLD_TITLE -> D net.minecraft.network.chat.Component CREATE_WORLD_SUBTITLE -> E net.minecraft.network.chat.Component RESET_WORLD_TITLE -> F net.minecraft.network.chat.Component RESET_WORLD_SUBTITLE -> G net.minecraft.network.chat.Component CREATE_WORLD_RESET_TASK_TITLE -> a net.minecraft.network.chat.Component RESET_WORLD_RESET_TASK_TITLE -> H net.minecraft.network.chat.Component WORLD_TEMPLATES_TITLE -> I net.minecraft.network.chat.Component ADVENTURES_TITLE -> J net.minecraft.network.chat.Component EXPERIENCES_TITLE -> K net.minecraft.network.chat.Component INSPIRATION_TITLE -> L net.minecraft.client.gui.screens.Screen lastScreen -> M com.mojang.realmsclient.dto.RealmsServer serverData -> N net.minecraft.network.chat.Component subtitle -> O int subtitleColor -> P net.minecraft.network.chat.Component resetTaskTitle -> Q net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> R net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> S net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> T net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> U net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> V net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> W com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> X com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> Y com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> Z com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> aa int slot -> b com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> ab java.lang.Runnable resetWorldRunnable -> ac net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> ad 81:82:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable) -> 78:94:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,com.mojang.realmsclient.util.task.RealmCreationTask,java.lang.Runnable) -> 97:97:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forNewRealm(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.util.task.RealmCreationTask,java.lang.Runnable) -> a 101:101:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forEmptySlot(net.minecraft.client.gui.screens.Screen,int,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable) -> a 105:105:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forResetSlot(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable) -> a 110:165:void init() -> aM_ 169:170:void repositionElements() -> c 174:174:net.minecraft.network.chat.Component getNarrationMessage() -> i 179:180:void onClose() -> d 183:187:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 190:194:void generationSelectionCallback(com.mojang.realmsclient.util.WorldGenerationInfo) -> a 197:206:void runResetTasks(com.mojang.realmsclient.util.task.LongRunningTask) -> a 202:202:void lambda$runResetTasks$8() -> E 163:163:void lambda$init$7(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 161:161:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 158:158:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 155:155:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 152:152:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 146:146:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 143:143:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 140:140:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 36:36:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 36:36:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> b 37:67:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> fde$1: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 115:115:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 118:133:void run() -> run 125:129: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$FrameButton -> fde$a: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> b int FRAME_SIZE -> c int FRAME_WIDTH -> d int IMAGE_SIZE -> u net.minecraft.resources.ResourceLocation image -> v com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 215:218:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 222:234:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 209:209:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> fdf: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component UNABLE_TO_LOAD_WORLD -> c net.minecraft.network.chat.Component WORLD_TEXT -> B net.minecraft.network.chat.Component HARDCORE_TEXT -> C net.minecraft.network.chat.Component COMMANDS_TEXT -> D java.text.DateFormat DATE_FORMAT -> E com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> F com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> G long realmId -> H int slotId -> I net.minecraft.client.gui.components.Button uploadButton -> J java.util.List levelList -> K int selectedWorld -> L com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> M 46:56:void (com.mojang.realmsclient.util.task.RealmCreationTask,long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> 60:68:void loadLevelList() -> E 72:91:void init() -> aM_ 95:95:net.minecraft.network.chat.Component getNarrationMessage() -> i 99:103:void upload() -> F 107:109:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 113:117:boolean keyPressed(int,int,int) -> a 193:193:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> a 197:197:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> b 85:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 81:81:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 27:27:int access$000(int) -> a 27:27:int access$100(int) -> b 27:27:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 27:27:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 27:27:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 28:36:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> fdf$a: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} net.minecraft.world.level.storage.LevelSummary levelSummary -> b java.lang.String name -> c net.minecraft.network.chat.Component id -> d net.minecraft.network.chat.Component info -> e com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 150:155:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 159:160:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 164:165:boolean mouseClicked(double,double,int) -> a 170:179:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 183:188:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> fdf$b: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 121:123:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 126:127:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 131:131:int getMaxPosition() -> a 136:140:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 120:120:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> fdg: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> b net.minecraft.network.chat.Component SELECT_BUTTON_NAME -> c net.minecraft.network.chat.Component TRAILER_BUTTON_NAME -> B net.minecraft.network.chat.Component PUBLISHER_BUTTON_NAME -> C int BUTTON_WIDTH -> D int BUTTON_SPACING -> E net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> F java.util.function.Consumer callback -> G com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateList worldTemplateList -> H com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> I net.minecraft.client.gui.components.Button selectButton -> J net.minecraft.client.gui.components.Button trailerButton -> K net.minecraft.client.gui.components.Button publisherButton -> L com.mojang.realmsclient.dto.WorldTemplate selectedTemplate -> M java.lang.String currentLink -> N net.minecraft.network.chat.Component[] warning -> O java.util.List noTemplatesMessage -> P 76:77:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 54:92:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 95:96:void setWarning(net.minecraft.network.chat.Component[]) -> a 100:115:void init() -> aM_ 119:121:void repositionElements() -> c 125:130:net.minecraft.network.chat.Component getNarrationMessage() -> i 134:137:void updateButtonStates() -> E 141:142:void onClose() -> d 145:148:void selectTemplate() -> F 151:154:void onTrailer() -> I 157:160:void onPublish() -> J 163:199:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 203:205:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 211:225:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 228:243:void renderMultilineMessage(net.minecraft.client.gui.GuiGraphics,int,int,java.util.List) -> a 246:246:int getHeaderHeight() -> K 231:231:int lambda$renderMultilineMessage$5(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 113:113:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 109:109:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 108:108:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 107:107:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 106:106:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 42:42:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 42:42:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 42:42:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 42:42:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 42:42:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 42:42:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 42:42:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 42:42:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 43:49:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> fdg$1: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 163:163:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 166:197:void run() -> run 174:194:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> fdg$a: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites WEBSITE_LINK_SPRITES -> c net.minecraft.client.gui.components.WidgetSprites TRAILER_LINK_SPRITES -> d net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> e net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> f com.mojang.realmsclient.dto.WorldTemplate template -> a long lastClickTime -> g net.minecraft.client.gui.components.ImageButton websiteButton -> h net.minecraft.client.gui.components.ImageButton trailerButton -> i com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 320:336:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 340:353:boolean mouseClicked(double,double,int) -> a 358:379:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 383:389:net.minecraft.network.chat.Component getNarration() -> a 299:309:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateList -> fdg$b: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 251:252:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 254:257:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 260:261:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 265:269:boolean mouseClicked(double,double,int) -> a 274:277:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 281:281:int getMaxPosition() -> a 286:286:int getRowWidth() -> b 290:290:boolean isEmpty() -> c 294:294:java.util.List getTemplates() -> d 249:249:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 294:294:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> fdh: # {"fileName":"RealmsSettingsScreen.java","id":"sourceFile"} int COMPONENT_WIDTH -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component DESCRIPTION_LABEL -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> B com.mojang.realmsclient.dto.RealmsServer serverData -> C net.minecraft.client.gui.components.EditBox descEdit -> D net.minecraft.client.gui.components.EditBox nameEdit -> E 25:28:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 32:66:void init() -> aM_ 70:71:void setInitialFocus() -> aB_ 75:76:void onClose() -> d 80:85:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 88:89:void save() -> g 65:65:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 63:63:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a 62:62:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 36:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 40:45:void lambda$init$0(boolean) -> c 15:16:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> fdi: # {"fileName":"RealmsSlotOptionsScreen.java","id":"sourceFile"} int DEFAULT_DIFFICULTY -> B java.util.List DIFFICULTIES -> a int DEFAULT_GAME_MODE -> C java.util.List GAME_MODES -> b net.minecraft.network.chat.Component NAME_LABEL -> D net.minecraft.network.chat.Component SPAWN_PROTECTION_TEXT -> E net.minecraft.network.chat.Component SPAWN_WARNING_TITLE -> F net.minecraft.client.gui.components.EditBox nameEdit -> G com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> H int columnWidth -> I com.mojang.realmsclient.dto.RealmsWorldOptions options -> J com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> K net.minecraft.world.Difficulty difficulty -> L net.minecraft.world.level.GameType gameMode -> M java.lang.String defaultSlotName -> N java.lang.String worldName -> O boolean pvp -> P boolean spawnNPCs -> Q boolean spawnAnimals -> R boolean spawnMonsters -> S int spawnProtection -> T boolean commandBlocks -> U boolean forceGameMode -> V com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> W 73:103:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 107:111:boolean keyPressed(int,int,int) -> a 116:118:java.lang.Object findByIndex(java.util.List,int,int) -> a 123:124:int findIndex(java.util.List,java.lang.Object,int) -> a 129:197:void init() -> aM_ 200:200:net.minecraft.client.gui.components.CycleButton$OnValueChange confirmDangerousOption(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 224:224:net.minecraft.network.chat.Component getNarrationMessage() -> i 229:235:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 238:243:void setWorldName(java.lang.String) -> a 276:285:void saveSettings() -> E 201:219:void lambda$confirmDangerousOption$11(java.util.function.Consumer,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 208:212:void lambda$confirmDangerousOption$10(java.util.function.Consumer,boolean) -> a 196:196:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 195:195:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 179:179:void lambda$init$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 178:178:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 177:177:void lambda$init$5(java.lang.Boolean) -> a 166:173:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 160:160:void lambda$init$3(java.lang.Boolean) -> b 159:159:void lambda$init$2(java.lang.Boolean) -> c 155:155:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 150:150:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 29:45:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> fdi$a: # {"fileName":"RealmsSlotOptionsScreen.java","id":"sourceFile"} double minValue -> d double maxValue -> e com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 249:258:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 262:267:void applyValue() -> a 271:272:void updateMessage() -> b com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> fdj: # {"fileName":"RealmsSubscriptionInfoScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component SUBSCRIPTION_TITLE -> b net.minecraft.network.chat.Component SUBSCRIPTION_START_LABEL -> c net.minecraft.network.chat.Component TIME_LEFT_LABEL -> B net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> C net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> D net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> E net.minecraft.network.chat.Component UNKNOWN -> F net.minecraft.network.chat.Component RECURRING_INFO -> G net.minecraft.client.gui.screens.Screen lastScreen -> H com.mojang.realmsclient.dto.RealmsServer serverData -> I net.minecraft.client.gui.screens.Screen mainScreen -> J net.minecraft.network.chat.Component daysLeft -> K net.minecraft.network.chat.Component startDate -> L com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> M 44:54:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 58:83:void init() -> aM_ 87:87:net.minecraft.network.chat.Component getNarrationMessage() -> i 91:108:void deleteRealm(boolean) -> c 111:121:void getSubscription(long) -> a 124:127:net.minecraft.network.chat.Component localPresentation(long) -> b 132:133:void onClose() -> d 137:152:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 155:173:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a 82:82:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 69:72:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 61:65:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 28:28:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a 28:28:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b 29:38:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> fdj$1: # {"fileName":"RealmsSubscriptionInfoScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 92:92:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 96:103:void run() -> run 102:102:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> fdk: # {"fileName":"RealmsTermsScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component TERMS_STATIC_TEXT -> c net.minecraft.network.chat.Component TERMS_LINK_TEXT -> B net.minecraft.client.gui.screens.Screen lastScreen -> C com.mojang.realmsclient.dto.RealmsServer realmsServer -> D boolean onLink -> E 36:39:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 43:47:void init() -> aM_ 51:55:boolean keyPressed(int,int,int) -> a 59:66:void agreedToTos() -> E 70:76:boolean mouseClicked(double,double,int) -> a 81:81:net.minecraft.network.chat.Component getNarrationMessage() -> i 86:99:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> 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 25:28:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> fdl: # {"fileName":"RealmsUploadScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b int BAR_WIDTH -> c int BAR_TOP -> B int BAR_BOTTOM -> C int BAR_BORDER -> D java.lang.String[] DOTS -> E net.minecraft.network.chat.Component VERIFYING_TEXT -> F com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> G net.minecraft.world.level.storage.LevelSummary selectedLevel -> H com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> I long realmId -> J int slotId -> K com.mojang.realmsclient.client.UploadStatus uploadStatus -> L com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> M net.minecraft.network.chat.Component[] errorMessage -> N net.minecraft.network.chat.Component status -> O java.lang.String progress -> P boolean cancelled -> Q boolean uploadFinished -> R boolean showDots -> S boolean uploadStarted -> T net.minecraft.client.gui.components.Button backButton -> U net.minecraft.client.gui.components.Button cancelButton -> V int tickCount -> W java.lang.Long previousWrittenBytes -> X java.lang.Long previousTimeSnapshot -> Y long bytesPersSecond -> Z net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> aa 72:105:void (com.mojang.realmsclient.util.task.RealmCreationTask,long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary) -> 109:137:void init() -> aM_ 141:142:void repositionElements() -> c 145:146:void onBack() -> E 149:151:void onCancel() -> F 155:163:boolean keyPressed(int,int,int) -> a 168:192:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 195:204:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> c 207:222:void drawUploadSpeed(net.minecraft.client.gui.GuiGraphics) -> d 225:231:void drawUploadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 235:243:void tick() -> e 246:255:net.minecraft.network.chat.Component createProgressNarrationMessage() -> I 259:399:void upload() -> J 402:403:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 406:408:void uploadCancelled() -> K 411:411:boolean verify(java.io.File) -> a 415:427:java.io.File tarGzipArchive(java.io.File) -> b 431:455:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 260:398:void lambda$upload$6() -> L 340:354:void lambda$upload$5(com.mojang.realmsclient.gui.screens.UploadResult) -> a 135:135:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 123:130:void lambda$init$3() -> M 126:128:void lambda$init$2() -> N 111:111:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 109:109:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 50:59:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> fdm: # {"fileName":"UploadResult.java","id":"sourceFile"} int statusCode -> a java.lang.String errorMessage -> b 10:13:void (int,java.lang.String) -> com.mojang.realmsclient.gui.screens.UploadResult$Builder -> fdm$a: # {"fileName":"UploadResult.java","id":"sourceFile"} int statusCode -> a java.lang.String errorMessage -> b 15:16:void () -> 20:21:com.mojang.realmsclient.gui.screens.UploadResult$Builder withStatusCode(int) -> a 25:26:com.mojang.realmsclient.gui.screens.UploadResult$Builder withErrorMessage(java.lang.String) -> a 30:30:com.mojang.realmsclient.gui.screens.UploadResult build() -> a com.mojang.realmsclient.gui.screens.package-info -> fdn: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher -> fdo: # {"fileName":"DataFetcher.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.Executor executor -> b java.util.concurrent.TimeUnit resolution -> c net.minecraft.util.TimeSource timeSource -> d 29:33:void (java.util.concurrent.Executor,java.util.concurrent.TimeUnit,net.minecraft.util.TimeSource) -> 36:40:com.mojang.realmsclient.gui.task.DataFetcher$Task createTask(java.lang.String,java.util.concurrent.Callable,java.time.Duration,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> a 44:44:com.mojang.realmsclient.gui.task.DataFetcher$Subscription createSubscription() -> a 23:23:void () -> com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult -> fdo$a: # {"fileName":"DataFetcher.java","id":"sourceFile"} com.mojang.datafixers.util.Either value -> a long time -> b 47:47:void (com.mojang.datafixers.util.Either,long) -> 47:47:java.lang.String toString() -> toString 47:47:int hashCode() -> hashCode 47:47:boolean equals(java.lang.Object) -> equals 47:47:com.mojang.datafixers.util.Either value() -> a 47:47:long time() -> b com.mojang.realmsclient.gui.task.DataFetcher$SubscribedTask -> fdo$b: # {"fileName":"DataFetcher.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher$Task task -> a java.util.function.Consumer output -> b long lastCheckTime -> c 115:120:void (com.mojang.realmsclient.gui.task.DataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> 123:125:void update(long) -> a 128:133:void runCallbackIfNeeded() -> a 136:141:void runCallback() -> b 144:146:void reset() -> c com.mojang.realmsclient.gui.task.DataFetcher$Subscription -> fdo$c: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.util.List subscriptions -> b com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a 149:150:void (com.mojang.realmsclient.gui.task.DataFetcher) -> 153:156:void subscribe(com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> a 159:162:void forceUpdate() -> a 165:168:void tick() -> b 171:174:void reset() -> c com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult -> fdo$d: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.lang.Object value -> a long time -> b 49:49:void (java.lang.Object,long) -> 49:49:java.lang.String toString() -> toString 49:49:int hashCode() -> hashCode 49:49:boolean equals(java.lang.Object) -> equals 49:49:java.lang.Object value() -> a 49:49:long time() -> b com.mojang.realmsclient.gui.task.DataFetcher$Task -> fdo$e: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.lang.String id -> b java.util.concurrent.Callable updater -> c long period -> d com.mojang.realmsclient.gui.task.RepeatedDelayStrategy repeatStrategy -> e java.util.concurrent.CompletableFuture pendingTask -> f com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult lastResult -> g long nextUpdate -> h com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a 61:68:void (com.mojang.realmsclient.gui.task.DataFetcher,java.lang.String,java.util.concurrent.Callable,long,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> 71:103:void updateIfNeeded(long) -> a 106:109:void reset() -> a 94:99:com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult lambda$updateIfNeeded$2() -> b 85:88:void lambda$updateIfNeeded$1(long,java.lang.Exception) -> a 81:83:void lambda$updateIfNeeded$0(long,java.lang.Object) -> a com.mojang.realmsclient.gui.task.RepeatedDelayStrategy -> fdp: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.RepeatedDelayStrategy CONSTANT -> a long delayCyclesAfterSuccess() -> a long delayCyclesAfterFailure() -> b 24:24:com.mojang.realmsclient.gui.task.RepeatedDelayStrategy exponentialBackoff(int) -> a 7:7:void () -> com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$1 -> fdp$1: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} 7:7:void () -> 10:10:long delayCyclesAfterSuccess() -> a 15:15:long delayCyclesAfterFailure() -> b com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$2 -> fdp$2: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c int failureCount -> d int val$maxBackoff -> b 24:24:void (int) -> 31:32:long delayCyclesAfterSuccess() -> a 37:40:long delayCyclesAfterFailure() -> b 25:25:void () -> com.mojang.realmsclient.gui.task.package-info -> fdq: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.package-info -> fdr: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.util.JsonUtils -> fds: # {"fileName":"JsonUtils.java","id":"sourceFile"} 12:12:void () -> 14:20:java.lang.Object getRequired(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> a 25:31:java.lang.Object getOptional(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> b 35:39:java.lang.String getRequiredString(java.lang.String,com.google.gson.JsonObject) -> a 43:47:java.lang.String getRequiredStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 53:57:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> b 63:67:java.util.UUID getUuidOr(java.lang.String,com.google.gson.JsonObject,java.util.UUID) -> a 71:75:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 80:84:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 89:93:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 98:102:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> b com.mojang.realmsclient.util.LevelType -> fdt: # {"fileName":"LevelType.java","id":"sourceFile"} com.mojang.realmsclient.util.LevelType DEFAULT -> a com.mojang.realmsclient.util.LevelType FLAT -> b com.mojang.realmsclient.util.LevelType LARGE_BIOMES -> c com.mojang.realmsclient.util.LevelType AMPLIFIED -> d int index -> e net.minecraft.network.chat.Component name -> f com.mojang.realmsclient.util.LevelType[] $VALUES -> g 8:8:com.mojang.realmsclient.util.LevelType[] values() -> values 8:8:com.mojang.realmsclient.util.LevelType valueOf(java.lang.String) -> valueOf 18:21:void (java.lang.String,int,int,net.minecraft.resources.ResourceKey) -> 24:24:net.minecraft.network.chat.Component getName() -> a 28:28:int getDtoIndex() -> b 8:8:com.mojang.realmsclient.util.LevelType[] $values() -> c 8:12:void () -> com.mojang.realmsclient.util.RealmsPersistence -> fdu: # {"fileName":"RealmsPersistence.java","id":"sourceFile"} java.lang.String FILE_NAME -> a com.mojang.realmsclient.dto.GuardedSerializer GSON -> b org.slf4j.Logger LOGGER -> c 15:15:void () -> 21:21:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData read() -> a 25:26:void save(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a 29:43:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> b 47:53:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> b 56:56:java.nio.file.Path getPathToData() -> c 17:18:void () -> com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> fdu$a: # {"fileName":"RealmsPersistence.java","id":"sourceFile"} java.lang.String newsLink -> a boolean hasUnreadNews -> b 59:59:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> fdv: # {"fileName":"RealmsTextureManager.java","id":"sourceFile"} java.util.Map TEXTURES -> a org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> c 19:19:void () -> 26:29:net.minecraft.resources.ResourceLocation worldTemplate(java.lang.String,java.lang.String) -> a 33:49:net.minecraft.resources.ResourceLocation getTexture(java.lang.String,java.lang.String) -> b 57:66:com.mojang.blaze3d.platform.NativeImage loadImage(java.lang.String) -> a 20:23:void () -> com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> fdv$a: # {"fileName":"RealmsTextureManager.java","id":"sourceFile"} java.lang.String image -> a net.minecraft.resources.ResourceLocation textureId -> b 52:52:void (java.lang.String,net.minecraft.resources.ResourceLocation) -> 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:java.lang.String image() -> a 52:52:net.minecraft.resources.ResourceLocation textureId() -> b com.mojang.realmsclient.util.RealmsUtil -> fdw: # {"fileName":"RealmsUtil.java","id":"sourceFile"} net.minecraft.network.chat.Component RIGHT_NOW -> a int MINUTES -> b int HOURS -> c int DAYS -> d 14:14:void () -> 22:43:net.minecraft.network.chat.Component convertToAgePresentation(long) -> a 47:47:net.minecraft.network.chat.Component convertToAgePresentationFromInstant(java.util.Date) -> a 51:55:void renderPlayerFace(net.minecraft.client.gui.GuiGraphics,int,int,int,java.util.UUID) -> a 15:15:void () -> com.mojang.realmsclient.util.TextRenderingUtils -> fdx: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} 13:14:void () -> 126:126:java.util.List lineBreak(java.lang.String) -> a 134:134:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 138:139:java.util.List decompose(java.lang.String,java.util.List) -> a 143:157:java.util.List insertLinks(java.util.List,java.util.List) -> a 161:176:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> fdx$a: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} java.util.List segments -> a 20:21:void (com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> 23:25:void (java.util.List) -> 29:29:java.lang.String toString() -> toString 36:43:boolean equals(java.lang.Object) -> equals 48:48:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> fdx$b: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 59:63:void (java.lang.String) -> 65:69:void (java.lang.String,java.lang.String,java.lang.String) -> 73:82:boolean equals(java.lang.Object) -> equals 87:87:int hashCode() -> hashCode 92:92:java.lang.String toString() -> toString 100:100:java.lang.String renderedText() -> a 104:104:boolean isLink() -> b 108:111:java.lang.String getLinkUrl() -> c 115:115:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 120:120:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> fdy: # {"fileName":"UploadTokenCache.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.Long2ObjectMap TOKEN_CACHE -> a 6:6:void () -> 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.WorldGenerationInfo -> fdz: # {"fileName":"WorldGenerationInfo.java","id":"sourceFile"} java.lang.String seed -> a com.mojang.realmsclient.util.LevelType levelType -> b boolean generateStructures -> c java.util.Set experiments -> d 5:5:void (java.lang.String,com.mojang.realmsclient.util.LevelType,boolean,java.util.Set) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:java.lang.String seed() -> a 5:5:com.mojang.realmsclient.util.LevelType levelType() -> b 5:5:boolean generateStructures() -> c 5:5:java.util.Set experiments() -> d com.mojang.realmsclient.util.package-info -> fea: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.util.task.CloseServerTask -> feb: # {"fileName":"CloseServerTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> e 19:22:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 26:53:void run() -> run 57:57:net.minecraft.network.chat.Component getTitle() -> a 12:14:void () -> com.mojang.realmsclient.util.task.ConnectTask -> fec: # {"fileName":"ConnectTask.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.realms.RealmsConnect realmsConnect -> c com.mojang.realmsclient.dto.RealmsServer server -> d com.mojang.realmsclient.dto.RealmsServerAddress address -> e 18:22:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServerAddress) -> 26:27:void run() -> run 31:34:void abortTask() -> b 38:39:void tick() -> c 43:43:net.minecraft.network.chat.Component getTitle() -> a 12:12:void () -> com.mojang.realmsclient.util.task.CreateSnapshotRealmTask -> fed: # {"fileName":"CreateSnapshotRealmTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long parentId -> d com.mojang.realmsclient.util.WorldGenerationInfo generationInfo -> e java.lang.String name -> f java.lang.String description -> g com.mojang.realmsclient.RealmsMainScreen realmsMainScreen -> h com.mojang.realmsclient.util.task.RealmCreationTask creationTask -> i com.mojang.realmsclient.util.task.ResettingGeneratedWorldTask generateWorldTask -> j 31:37:void (com.mojang.realmsclient.RealmsMainScreen,long,com.mojang.realmsclient.util.WorldGenerationInfo,java.lang.String,java.lang.String) -> 41:65:void run() -> run 69:69:net.minecraft.network.chat.Component getTitle() -> a 74:81:void abortTask() -> b 48:48:void lambda$run$1(com.mojang.realmsclient.dto.RealmsServer) -> a 48:48:void lambda$run$0(com.mojang.realmsclient.dto.RealmsServer) -> b 17:19:void () -> com.mojang.realmsclient.util.task.DownloadTask -> fee: # {"fileName":"DownloadTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d int slot -> e net.minecraft.client.gui.screens.Screen lastScreen -> f java.lang.String downloadName -> g 24:29:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 33:68:void run() -> run 72:72:net.minecraft.network.chat.Component getTitle() -> a 45:45:void lambda$run$0(boolean) -> a 15:17:void () -> com.mojang.realmsclient.util.task.GetServerDetailsTask -> fef: # {"fileName":"GetServerDetailsTask.java","id":"sourceFile"} net.minecraft.network.chat.Component APPLYING_PACK_TEXT -> b org.slf4j.Logger LOGGER -> c net.minecraft.network.chat.Component TITLE -> d com.mojang.realmsclient.dto.RealmsServer server -> e net.minecraft.client.gui.screens.Screen lastScreen -> f 41:44:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 50:86:void run() -> run 89:92:java.util.UUID generatePackId(com.mojang.realmsclient.dto.RealmsServer) -> a 97:97:net.minecraft.network.chat.Component getTitle() -> a 101:113:com.mojang.realmsclient.dto.RealmsServerAddress fetchServerAddress() -> f 117:117:com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen connectScreen(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 121:141:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen resourcePackDownloadConfirmationScreen(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID,java.util.function.Function) -> a 148:156:java.util.concurrent.CompletableFuture scheduleResourcePackDownload(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID) -> a 122:136:void lambda$resourcePackDownloadConfirmationScreen$2(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID,java.util.function.Function,boolean) -> a 131:134:java.lang.Void lambda$resourcePackDownloadConfirmationScreen$1(com.mojang.realmsclient.dto.RealmsServerAddress,java.lang.Throwable) -> a 129:129:void lambda$resourcePackDownloadConfirmationScreen$0(java.util.function.Function,com.mojang.realmsclient.dto.RealmsServerAddress) -> a 32:36:void () -> com.mojang.realmsclient.util.task.LongRunningTask -> feg: # {"fileName":"LongRunningTask.java","id":"sourceFile"} int NUMBER_OF_RETRIES -> a org.slf4j.Logger LOGGER -> b boolean aborted -> c 13:16:void () -> 20:25:void pause(long) -> a 29:31:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 34:41:void error(net.minecraft.network.chat.Component) -> a 44:49:void error(java.lang.Exception) -> a 52:53:void error(com.mojang.realmsclient.exception.RealmsServiceException) -> a net.minecraft.network.chat.Component getTitle() -> a 58:58:boolean aborted() -> d 62:62:void tick() -> c 65:65:void init() -> e 68:69:void abortTask() -> b 37:37:void lambda$error$1(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 30:30:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 15:15:void () -> com.mojang.realmsclient.util.task.OpenServerTask -> feh: # {"fileName":"OpenServerTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.client.gui.screens.Screen returnScreen -> e boolean join -> f net.minecraft.client.Minecraft minecraft -> g 24:29:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,boolean,net.minecraft.client.Minecraft) -> 33:70:void run() -> run 74:74:net.minecraft.network.chat.Component getTitle() -> a 43:54:void lambda$run$0() -> f 15:17:void () -> com.mojang.realmsclient.util.task.RealmCreationTask -> fei: # {"fileName":"RealmCreationTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c java.lang.String name -> d java.lang.String motd -> e long realmId -> f 18:22:void (long,java.lang.String,java.lang.String) -> 26:37:void run() -> run 41:41:net.minecraft.network.chat.Component getTitle() -> a 10:12:void () -> com.mojang.realmsclient.util.task.ResettingGeneratedWorldTask -> fej: # {"fileName":"ResettingGeneratedWorldTask.java","id":"sourceFile"} com.mojang.realmsclient.util.WorldGenerationInfo generationInfo -> b 12:14:void (com.mojang.realmsclient.util.WorldGenerationInfo,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> 18:19:void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a com.mojang.realmsclient.util.task.ResettingTemplateWorldTask -> fek: # {"fileName":"ResettingTemplateWorldTask.java","id":"sourceFile"} com.mojang.realmsclient.dto.WorldTemplate template -> b 12:14:void (com.mojang.realmsclient.dto.WorldTemplate,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> 18:19:void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a com.mojang.realmsclient.util.task.ResettingWorldTask -> fel: # {"fileName":"ResettingWorldTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b long serverId -> c net.minecraft.network.chat.Component title -> d java.lang.Runnable callback -> e 18:22:void (long,net.minecraft.network.chat.Component,java.lang.Runnable) -> void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a 28:58:void run() -> run 62:62:net.minecraft.network.chat.Component getTitle() -> a 11:11:void () -> com.mojang.realmsclient.util.task.RestoreTask -> fem: # {"fileName":"RestoreTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.Backup backup -> d long realmId -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 22:26:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 30:64:void run() -> run 69:69:net.minecraft.network.chat.Component getTitle() -> a 14:16:void () -> com.mojang.realmsclient.util.task.SwitchMinigameTask -> fen: # {"fileName":"SwitchMinigameTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 20:24:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 28:52:void run() -> run 56:56:net.minecraft.network.chat.Component getTitle() -> a 12:14:void () -> com.mojang.realmsclient.util.task.SwitchSlotTask -> feo: # {"fileName":"SwitchSlotTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d int slot -> e java.lang.Runnable callback -> f 18:22:void (long,int,java.lang.Runnable) -> 26:50:void run() -> run 54:54:net.minecraft.network.chat.Component getTitle() -> a 10:12:void () -> com.mojang.realmsclient.util.task.package-info -> fep: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.BlockUtil -> l: # {"fileName":"BlockUtil.java","id":"sourceFile"} 16:16:void () -> 61:188:net.minecraft.BlockUtil$FoundRectangle getLargestRectangleAround(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis,int,net.minecraft.core.Direction$Axis,int,java.util.function.Predicate) -> a 195:199:int getLimit(java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,int) -> a 204:234:com.mojang.datafixers.util.Pair getMaxRectangleLocation(int[]) -> a 243:253:java.util.Optional getTopConnectedBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraft.world.level.block.Block) -> a net.minecraft.BlockUtil$FoundRectangle -> l$a: # {"fileName":"BlockUtil.java","id":"sourceFile"} net.minecraft.core.BlockPos minCorner -> a int axis1Size -> b int axis2Size -> c 40:44:void (net.minecraft.core.BlockPos,int,int) -> net.minecraft.BlockUtil$IntBounds -> l$b: # {"fileName":"BlockUtil.java","id":"sourceFile"} int min -> a int max -> b 21:24:void (int,int) -> 28:28:java.lang.String toString() -> toString net.minecraft.CharPredicate -> m: # {"fileName":"CharPredicate.java","id":"sourceFile"} boolean test(char) -> test 10:11:net.minecraft.CharPredicate and(net.minecraft.CharPredicate) -> and 15:15:net.minecraft.CharPredicate negate() -> negate 19:20:net.minecraft.CharPredicate or(net.minecraft.CharPredicate) -> or 20:20:boolean lambda$or$2(net.minecraft.CharPredicate,char) -> a 15:15:boolean lambda$negate$1(char) -> a 11:11:boolean lambda$and$0(net.minecraft.CharPredicate,char) -> b net.minecraft.ChatFormatting -> n: # {"fileName":"ChatFormatting.java","id":"sourceFile"} 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 com.mojang.serialization.Codec CODEC -> w char PREFIX_CODE -> x java.util.Map FORMATTING_BY_NAME -> y java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> z java.lang.String name -> A char code -> B boolean isFormat -> C java.lang.String toString -> D int id -> E java.lang.Integer color -> F net.minecraft.ChatFormatting[] $VALUES -> G 16:16:net.minecraft.ChatFormatting[] values() -> values 16:16:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 47:47:java.lang.String cleanName(java.lang.String) -> c 59:60:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 63:64:void (java.lang.String,int,java.lang.String,char,boolean) -> 66:74:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> 77:77:char getChar() -> a 81:81:int getId() -> b 85:85:boolean isFormat() -> d 89:89:boolean isColor() -> e 94:94:java.lang.Integer getColor() -> f 98:98:java.lang.String getName() -> g 103:103:java.lang.String toString() -> toString 108:108:java.lang.String stripFormatting(java.lang.String) -> a 113:116:net.minecraft.ChatFormatting getByName(java.lang.String) -> b 121:129:net.minecraft.ChatFormatting getById(int) -> a 134:140:net.minecraft.ChatFormatting getByCode(char) -> a 144:156:java.util.Collection getNames(boolean,boolean) -> a 161:161:java.lang.String getSerializedName() -> c 43:43:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 43:43:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 16:16:net.minecraft.ChatFormatting[] $values() -> h 16:44:void () -> net.minecraft.CrashReport -> o: # {"fileName":"CrashReport.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> b java.lang.String title -> c java.lang.Throwable exception -> d java.util.List details -> e java.io.File saveFile -> f boolean trackingStackTrace -> g java.lang.StackTraceElement[] uncategorizedStackTrace -> h net.minecraft.SystemReport systemReport -> i 30:41:void (java.lang.String,java.lang.Throwable) -> 44:44:java.lang.String getTitle() -> a 48:48:java.lang.Throwable getException() -> b 52:56:java.lang.String getDetails() -> c 60:82:void getDetails(java.lang.StringBuilder) -> a 85:110:java.lang.String getExceptionMessage() -> d 114:138:java.lang.String getFriendlyReport() -> e 143:143:java.io.File getSaveFile() -> f 147:166:boolean saveToFile(java.io.File) -> a 170:170:net.minecraft.SystemReport getSystemReport() -> g 174:174:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 178:210:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 215:255:java.lang.String getErrorComment() -> i 262:272:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 276:278:void preload() -> h 25:26:void () -> net.minecraft.CrashReportCategory -> p: # {"fileName":"CrashReportCategory.java","id":"sourceFile"} java.lang.String title -> a java.util.List entries -> b java.lang.StackTraceElement[] stackTrace -> c 15:20:void (java.lang.String) -> 23:23:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,double,double,double) -> a 27:27:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> a 31:79:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,int,int,int) -> a 84:88:net.minecraft.CrashReportCategory setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a 92:93:net.minecraft.CrashReportCategory setDetail(java.lang.String,java.lang.Object) -> a 97:98:void setDetailError(java.lang.String,java.lang.Throwable) -> a 101:110:int fillInStackTrace(int) -> a 114:138:boolean validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a 142:145:void trimStacktrace(int) -> b 148:166:void getDetails(java.lang.StringBuilder) -> a 169:169:java.lang.StackTraceElement[] getStacktrace() -> a 173:178:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 177:177:java.lang.String lambda$populateBlockDetails$0(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> b net.minecraft.CrashReportCategory$Entry -> p$a: # {"fileName":"CrashReportCategory.java","id":"sourceFile"} java.lang.String key -> a java.lang.String value -> b 184:194:void (java.lang.String,java.lang.Object) -> 197:197:java.lang.String getKey() -> a 201:201:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> q: # {"fileName":"CrashReportDetail.java","id":"sourceFile"} net.minecraft.DefaultUncaughtExceptionHandler -> r: # {"fileName":"DefaultUncaughtExceptionHandler.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> s: # {"fileName":"DefaultUncaughtExceptionHandlerWithName.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> t: # {"fileName":"DetectedVersion.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.WorldVersion BUILT_IN -> a java.lang.String id -> c java.lang.String name -> d boolean stable -> e net.minecraft.world.level.storage.DataVersion worldVersion -> f int protocolVersion -> g int resourcePackVersion -> h int dataPackVersion -> i java.util.Date buildTime -> j 32:41:void () -> 43:54:void (com.google.gson.JsonObject) -> 57:67:net.minecraft.WorldVersion tryDetectVersion() -> a 73:73:java.lang.String getId() -> b 78:78:java.lang.String getName() -> c 83:83:net.minecraft.world.level.storage.DataVersion getDataVersion() -> d 88:88:int getProtocolVersion() -> e 93:93:int getPackVersion(net.minecraft.server.packs.PackType) -> a 98:98:java.util.Date getBuildTime() -> f 103:103:boolean isStable() -> g 19:21:void () -> net.minecraft.FieldsAreNonnullByDefault -> u: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} net.minecraft.FileUtil -> v: # {"fileName":"FileUtil.java","id":"sourceFile"} java.util.regex.Pattern COPY_COUNTER_PATTERN -> a int MAX_FILE_NAME -> b java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c java.util.regex.Pattern STRICT_PATH_SEGMENT_CHECK -> d 19:19:void () -> 28:71:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 75:76:boolean isPathNormalized(java.nio.file.Path) -> a 80:86:boolean isPathPortable(java.nio.file.Path) -> b 90:97:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 101:101:java.lang.String getFullResourcePath(java.lang.String) -> a 105:105:java.lang.String normalizeResourcePath(java.lang.String) -> b 117:158:com.mojang.serialization.DataResult decomposePath(java.lang.String) -> c 163:172:java.nio.file.Path resolvePath(java.nio.file.Path,java.util.List) -> a 178:178:boolean isValidStrictPathSegment(java.lang.String) -> d 182:190:void validatePath(java.lang.String[]) -> a 194:195:void createDirectoriesSafe(java.nio.file.Path) -> c 143:143:java.lang.String lambda$decomposePath$3(java.lang.String,java.lang.String) -> a 140:140:java.lang.String lambda$decomposePath$2(java.lang.String,java.lang.String) -> b 123:123:java.lang.String lambda$decomposePath$1(java.lang.String) -> e 120:120:java.lang.String lambda$decomposePath$0(java.lang.String) -> f 20:25:void () -> net.minecraft.MethodsReturnNonnullByDefault -> w: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} net.minecraft.Optionull -> x: # {"fileName":"Optionull.java","id":"sourceFile"} 9:9:void () -> 12:12:java.lang.Object map(java.lang.Object,java.util.function.Function) -> a 16:16:java.lang.Object mapOrDefault(java.lang.Object,java.util.function.Function,java.lang.Object) -> a 20:20:java.lang.Object mapOrElse(java.lang.Object,java.util.function.Function,java.util.function.Supplier) -> a 25:26:java.lang.Object first(java.util.Collection) -> a 30:31:java.lang.Object firstOrDefault(java.util.Collection,java.lang.Object) -> a 35:36:java.lang.Object firstOrElse(java.util.Collection,java.util.function.Supplier) -> a 40:40:boolean isNullOrEmpty(java.lang.Object[]) -> a 44:44:boolean isNullOrEmpty(boolean[]) -> a 48:48:boolean isNullOrEmpty(byte[]) -> a 52:52:boolean isNullOrEmpty(char[]) -> a 56:56:boolean isNullOrEmpty(short[]) -> a 60:60:boolean isNullOrEmpty(int[]) -> a 64:64:boolean isNullOrEmpty(long[]) -> a 68:68:boolean isNullOrEmpty(float[]) -> a 72:72:boolean isNullOrEmpty(double[]) -> a net.minecraft.ReportedException -> y: # {"fileName":"ReportedException.java","id":"sourceFile"} 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 -> z: # {"fileName":"ResourceLocationException.java","id":"sourceFile"} 7:8:void (java.lang.String) -> 11:12:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> aa: # {"fileName":"SharedConstants.java","id":"sourceFile"} boolean SNAPSHOT -> a int WORLD_VERSION -> b java.lang.String SERIES -> c java.lang.String VERSION_STRING -> d int RELEASE_NETWORK_PROTOCOL_VERSION -> e int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> f int SNBT_NAG_VERSION -> g int SNAPSHOT_PROTOCOL_BIT -> bp boolean CRASH_EAGERLY -> h int RESOURCE_PACK_FORMAT -> i int DATA_PACK_FORMAT -> j int LANGUAGE_FORMAT -> k int REPORT_FORMAT_VERSION -> l java.lang.String DATA_VERSION_TAG -> m boolean USE_NEW_RENDERSYSTEM -> n boolean MULTITHREADED_RENDERING -> o boolean FIX_TNT_DUPE -> p boolean FIX_SAND_DUPE -> q boolean USE_DEBUG_FEATURES -> r boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> s boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> t boolean DEBUG_HOTKEYS -> u boolean DEBUG_UI_NARRATION -> v boolean DEBUG_RENDER -> w boolean DEBUG_PATHFINDING -> x boolean DEBUG_WATER -> y boolean DEBUG_HEIGHTMAP -> z boolean DEBUG_COLLISION -> A boolean DEBUG_SUPPORT_BLOCKS -> B boolean DEBUG_SHAPES -> C boolean DEBUG_NEIGHBORSUPDATE -> D boolean DEBUG_STRUCTURES -> E boolean DEBUG_LIGHT -> F boolean DEBUG_SKY_LIGHT_SECTIONS -> G boolean DEBUG_WORLDGENATTEMPT -> H boolean DEBUG_SOLID_FACE -> I boolean DEBUG_CHUNKS -> J boolean DEBUG_GAME_EVENT_LISTENERS -> K boolean DEBUG_DUMP_TEXTURE_ATLAS -> L boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> M boolean DEBUG_STRUCTURE_EDIT_MODE -> N boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> O boolean DEBUG_SYNCHRONOUS_GL_LOGS -> P boolean DEBUG_VERBOSE_SERVER_EVENTS -> Q boolean DEBUG_NAMED_RUNNABLES -> R boolean DEBUG_GOAL_SELECTOR -> S boolean DEBUG_VILLAGE_SECTIONS -> T boolean DEBUG_BRAIN -> U boolean DEBUG_BEES -> V boolean DEBUG_RAIDS -> W boolean DEBUG_BLOCK_BREAK -> X boolean DEBUG_RESOURCE_LOAD_TIMES -> Y boolean DEBUG_MONITOR_TICK_TIMES -> Z boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> aa boolean DEBUG_DONT_SAVE_WORLD -> ab boolean DEBUG_LARGE_DRIPSTONE -> ac boolean DEBUG_CARVERS -> ad boolean DEBUG_ORE_VEINS -> ae boolean DEBUG_SCULK_CATALYST -> af boolean DEBUG_BYPASS_REALMS_VERSION_CHECK -> ag boolean DEBUG_SOCIAL_INTERACTIONS -> ah boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE -> ai boolean DEBUG_UNLOCK_ALL_TRADES -> aj boolean DEBUG_BREEZE_MOB -> ak boolean DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS -> al boolean DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS -> am boolean DEBUG_FORCE_ONBOARDING_SCREEN -> an boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ao boolean DEBUG_DISABLE_LIQUID_SPREADING -> ap boolean DEBUG_AQUIFERS -> aq boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ar boolean debugGenerateSquareTerrainWithoutNoise -> as boolean debugGenerateStripedTerrainWithoutNoise -> at boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> au boolean DEBUG_DISABLE_FLUID_GENERATION -> av boolean DEBUG_DISABLE_AQUIFERS -> aw boolean DEBUG_DISABLE_SURFACE -> ax boolean DEBUG_DISABLE_CARVERS -> ay boolean DEBUG_DISABLE_STRUCTURES -> az boolean DEBUG_DISABLE_FEATURES -> aA boolean DEBUG_DISABLE_ORE_VEINS -> aB boolean DEBUG_DISABLE_BLENDING -> aC boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> aD int DEFAULT_MINECRAFT_PORT -> aE boolean INGAME_DEBUG_OUTPUT -> aF boolean DEBUG_SUBTITLES -> aG int FAKE_MS_LATENCY -> aH int FAKE_MS_JITTER -> aI io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aJ boolean COMMAND_STACK_TRACES -> aK boolean DEBUG_WORLD_RECREATE -> aL boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aM boolean DEBUG_STORE_CHUNK_STACKTRACES -> aN boolean DEBUG_FEATURE_COUNT -> aO boolean DEBUG_RESOURCE_GENERATION_OVERRIDE -> aP boolean DEBUG_FORCE_TELEMETRY -> aQ boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND -> aR long MAXIMUM_TICK_TIME_NANOS -> aS float MAXIMUM_BLOCK_EXPLOSION_RESISTANCE -> aT boolean USE_WORKFLOWS_HOOKS -> aU boolean USE_DEVONLY -> aV boolean CHECK_DATA_FIXER_SCHEMA -> aW boolean IS_RUNNING_IN_IDE -> aX java.util.Set DATA_FIX_TYPES_TO_OPTIMIZE -> aY int WORLD_RESOLUTION -> aZ int MAX_CHAT_LENGTH -> ba int MAX_USER_INPUT_COMMAND_LENGTH -> bb int MAX_FUNCTION_COMMAND_LENGTH -> bc int MAX_PLAYER_NAME_LENGTH -> bd int MAX_CHAINED_NEIGHBOR_UPDATES -> be int MAX_RENDER_DISTANCE -> bf char[] ILLEGAL_FILE_CHARACTERS -> bg int TICKS_PER_SECOND -> bh int MILLIS_PER_TICK -> bi int TICKS_PER_MINUTE -> bj int TICKS_PER_GAME_DAY -> bk float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> bl float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> bm float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> bn int WORLD_ICON_SIZE -> bo net.minecraft.WorldVersion CURRENT_VERSION -> bq 16:16:void () -> 217:222:void setVersion(net.minecraft.WorldVersion) -> a 225:228:void tryDetectVersion() -> a 231:234:net.minecraft.WorldVersion getCurrentVersion() -> b 241:241:int getProtocolVersion() -> c 254:263:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a 267:268:void enableDataFixerOptimizations() -> d 139:248:void () -> net.minecraft.SystemReport -> ab: # {"fileName":"SystemReport.java","id":"sourceFile"} long BYTES_PER_MEBIBYTE -> a long ONE_GIGA -> b org.slf4j.Logger LOGGER -> c java.lang.String OPERATING_SYSTEM -> d java.lang.String JAVA_VERSION -> e java.lang.String JAVA_VM_VERSION -> f java.util.Map entries -> g 29:58:void () -> 61:62:void setDetail(java.lang.String,java.lang.String) -> a 66:71:void setDetail(java.lang.String,java.util.function.Supplier) -> a 74:78:void putHardware(oshi.SystemInfo) -> a 82:86:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a 89:96:void putPhysicalMemory(java.util.List) -> a 99:103:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a 106:108:void putMemory(oshi.hardware.GlobalMemory) -> a 111:120:void putGraphics(java.util.List) -> b 123:134:void putProcessor(oshi.hardware.CentralProcessor) -> a 137:145:void appendToCrashReportString(java.lang.StringBuilder) -> a 148:150:java.lang.String toLineSeparatedString() -> a 149:149:java.lang.String lambda$toLineSeparatedString$21(java.util.Map$Entry) -> a 140:144:void lambda$appendToCrashReportString$20(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a 133:133:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor) -> b 132:132:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor) -> c 131:131:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor) -> d 129:129:java.lang.String lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a 116:116:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a 107:107:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b 106:106:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c 102:102:java.lang.String lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b 101:101:java.lang.String lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c 100:100:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory) -> d 99:99:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -> e 93:93:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory) -> a 92:92:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory) -> b 77:77:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a 76:76:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b 75:75:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c 55:56:java.lang.String lambda$new$3() -> b 52:52:void lambda$new$2() -> c 50:50:java.lang.String lambda$new$1() -> d 39:47:java.lang.String lambda$new$0() -> e 23:27:void () -> net.minecraft.Util -> ac: # {"fileName":"Util.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> g int DEFAULT_MAX_THREADS -> h int DEFAULT_SAFE_FILE_OPERATION_RETRIES -> i java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> j java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> k java.util.concurrent.ExecutorService IO_POOL -> l java.util.concurrent.ExecutorService DOWNLOAD_POOL -> m java.time.format.DateTimeFormatter FILENAME_DATE_TIME_FORMATTER -> n int LINEAR_LOOKUP_THRESHOLD -> a long NANOS_PER_MILLI -> b net.minecraft.util.TimeSource$NanoTimeSource timeSource -> c com.google.common.base.Ticker TICKER -> d java.util.UUID NIL_UUID -> e java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> f java.util.function.Consumer thePauser -> o 88:88:void () -> 117:117:java.util.stream.Collector toMap() -> a 121:121:java.util.stream.Collector toMutableList() -> b 126:126:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 130:133:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 137:137:long getMillis() -> c 141:141:long getNanos() -> d 145:145:long getEpochMillis() -> e 149:149:java.lang.String getFilenameFormattedDateTime() -> f 153:176:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> b 180:192:int getMaxThreads() -> n 196:196:java.util.concurrent.ExecutorService backgroundExecutor() -> g 203:203:java.util.concurrent.ExecutorService ioPool() -> h 210:210:java.util.concurrent.ExecutorService nonCriticalIoPool() -> i 214:216:void shutdownExecutors() -> j 219:229:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 232:233:java.util.concurrent.ExecutorService makeIoExecutor(java.lang.String,boolean) -> a 243:243:void throwAsRuntime(java.lang.Throwable) -> a 247:256:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 260:263:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 268:277:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 281:294:java.lang.Runnable wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a 299:312:java.util.function.Supplier wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a 317:321:java.lang.String getRegisteredName(net.minecraft.core.Registry,java.lang.Object) -> a 325:330:java.util.function.Predicate allOf(java.util.List) -> a 342:347:java.util.function.Predicate anyOf(java.util.List) -> b 432:451:net.minecraft.Util$OS getPlatform() -> k 455:456:java.util.stream.Stream getVmArguments() -> l 460:460:java.lang.Object lastOf(java.util.List) -> c 464:482:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 486:498:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 502:502:java.lang.Object make(java.util.function.Supplier) -> a 506:507:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 511:520:java.util.concurrent.CompletableFuture sequence(java.util.List) -> d 525:528:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> e 532:540:java.util.concurrent.CompletableFuture sequenceFailFastAndCancel(java.util.List) -> f 544:559:java.util.concurrent.CompletableFuture fallibleSequence(java.util.List,java.util.function.Consumer) -> a 563:568:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 586:586:java.util.function.Supplier name(java.util.function.Supplier,java.util.function.Supplier) -> a 605:605:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 610:614:void logAndPauseIfInIde(java.lang.String) -> a 617:621:void logAndPauseIfInIde(java.lang.String,java.lang.Throwable) -> a 624:628:java.lang.Throwable pauseInIde(java.lang.Throwable) -> b 632:633:void setPause(java.util.function.Consumer) -> a 636:643:void doPause(java.lang.String) -> c 646:651:java.lang.String describeError(java.lang.Throwable) -> c 656:656:java.lang.Object getRandom(java.lang.Object[],net.minecraft.util.RandomSource) -> a 661:661:int getRandom(int[],net.minecraft.util.RandomSource) -> a 665:665:java.lang.Object getRandom(java.util.List,net.minecraft.util.RandomSource) -> a 669:672:java.util.Optional getRandomSafe(java.util.List,net.minecraft.util.RandomSource) -> b 676:676:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 696:696:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 716:716:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 730:730:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 744:750:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 754:761:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 765:766:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 769:797:boolean safeReplaceOrMoveFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path,boolean) -> a 802:820:int offsetByCodepoints(java.lang.String,int,int) -> a 824:824:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 831:840:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 847:856:com.mojang.serialization.DataResult fixedSize(java.util.stream.LongStream,int) -> a 863:871:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a 877:893:void startTimerHackThread() -> m 896:899:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 902:902:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 906:906:net.minecraft.util.SingleKeyCache singleKeyCache(java.util.function.Function) -> a 910:910:java.util.function.Function memoize(java.util.function.Function) -> b 926:926:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a 942:944:java.util.List toShuffledList(java.util.stream.Stream,net.minecraft.util.RandomSource) -> a 948:954:it.unimi.dsi.fastutil.ints.IntArrayList toShuffledList(java.util.stream.IntStream,net.minecraft.util.RandomSource) -> a 958:960:java.util.List shuffledCopy(java.lang.Object[],net.minecraft.util.RandomSource) -> b 967:969:java.util.List shuffledCopy(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> a 973:978:void shuffle(java.util.List,net.minecraft.util.RandomSource) -> c 981:981:java.util.concurrent.CompletableFuture blockUntilDone(java.util.function.Function) -> c 985:1008:java.lang.Object blockUntilDone(java.util.function.Function,java.util.function.Predicate) -> a 1017:1027:java.util.function.ToIntFunction createIndexLookup(java.util.List) -> g 1036:1048:java.util.function.ToIntFunction createIndexIdentityLookup(java.util.List) -> h 1052:1054:com.mojang.datafixers.Typed writeAndReadTypedOrThrow(com.mojang.datafixers.Typed,com.mojang.datafixers.types.Type,java.util.function.UnaryOperator) -> a 1058:1058:com.mojang.datafixers.Typed readTypedOrThrow(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic) -> a 1062:1073:com.mojang.datafixers.Typed readTypedOrThrow(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,boolean) -> a 1078:1081:java.util.List copyAndAdd(java.util.List,java.lang.Object) -> a 1085:1088:java.util.List copyAndAdd(java.lang.Object,java.util.List) -> a 1092:1095:java.util.Map copyAndPut(java.util.Map,java.lang.Object,java.lang.Object) -> a 902:902:java.lang.String lambda$sanitizeName$21(net.minecraft.CharPredicate,int) -> a 864:864:java.lang.String lambda$fixedSize$20(int) -> a 849:849:java.lang.String lambda$fixedSize$19(int) -> b 833:833:java.lang.String lambda$fixedSize$18(int) -> c 824:824:void lambda$prefix$17(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 559:559:java.util.List lambda$fallibleSequence$16(java.util.List,java.lang.Void) -> a 548:557:void lambda$fallibleSequence$15(java.util.List,java.util.concurrent.CompletableFuture[],java.util.function.Consumer,java.util.concurrent.CompletableFuture) -> a 551:556:void lambda$fallibleSequence$14(java.util.function.Consumer,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 535:540:void lambda$sequenceFailFastAndCancel$13(java.util.concurrent.CompletableFuture,java.util.List,java.lang.Throwable) -> a 520:520:java.util.List lambda$sequence$12(java.util.List,java.lang.Void) -> b 456:456:boolean lambda$getVmArguments$11(java.lang.String) -> d 348:353:boolean lambda$anyOf$10(java.util.List,java.lang.Object) -> b 344:344:boolean lambda$anyOf$9(java.lang.Object) -> a 331:336:boolean lambda$allOf$8(java.util.List,java.lang.Object) -> c 327:327:boolean lambda$allOf$7(java.lang.Object) -> b 301:309:java.lang.Object lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b 283:292:void lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b 234:238:java.lang.Thread lambda$makeIoExecutor$4(java.lang.String,java.util.concurrent.atomic.AtomicInteger,boolean,java.lang.Runnable) -> a 161:173:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.ForkJoinPool) -> a 114:114:void lambda$static$2(java.lang.String) -> e 112:112:java.lang.IllegalStateException lambda$static$1() -> o 110:110:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a 89:114:void () -> net.minecraft.Util$1 -> ac$1: # {"fileName":"Util.java","id":"sourceFile"} 101:101:void () -> 104:104:long read() -> read net.minecraft.Util$10 -> ac$2: # {"fileName":"Util.java","id":"sourceFile"} java.util.Map cache -> b java.util.function.Function val$function -> a 910:911:void (java.util.function.Function) -> 915:915:java.lang.Object apply(java.lang.Object) -> apply 920:920:java.lang.String toString() -> toString net.minecraft.Util$11 -> ac$3: # {"fileName":"Util.java","id":"sourceFile"} java.util.Map cache -> b java.util.function.BiFunction val$function -> a 926:927:void (java.util.function.BiFunction) -> 931:931:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply 936:936:java.lang.String toString() -> toString 931:931:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a net.minecraft.Util$2 -> ac$4: # {"fileName":"Util.java","id":"sourceFile"} 161:161:void (java.util.concurrent.ForkJoinPool) -> 164:170:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$5 -> ac$5: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 676:676:void (java.nio.file.Path,java.nio.file.Path) -> 680:684:boolean getAsBoolean() -> getAsBoolean 690:690:java.lang.String toString() -> toString net.minecraft.Util$6 -> ac$6: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 696:696:void (java.nio.file.Path) -> 700:704:boolean getAsBoolean() -> getAsBoolean 710:710:java.lang.String toString() -> toString net.minecraft.Util$7 -> ac$7: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 716:716:void (java.nio.file.Path) -> 719:719:boolean getAsBoolean() -> getAsBoolean 724:724:java.lang.String toString() -> toString net.minecraft.Util$8 -> ac$8: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 730:730:void (java.nio.file.Path) -> 733:733:boolean getAsBoolean() -> getAsBoolean 738:738:java.lang.String toString() -> toString net.minecraft.Util$9 -> ac$9: # {"fileName":"Util.java","id":"sourceFile"} 877:877:void (java.lang.String) -> 882:888:void run() -> run net.minecraft.Util$OS -> ac$a: # {"fileName":"Util.java","id":"sourceFile"} 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 java.lang.String telemetryName -> f net.minecraft.Util$OS[] $VALUES -> g 358:358:net.minecraft.Util$OS[] values() -> values 358:358:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 377:379:void (java.lang.String,int,java.lang.String) -> 383:390:void openUrl(java.net.URL) -> a 394:398:void openUri(java.net.URI) -> a 402:406:void openFile(java.io.File) -> a 409:414:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 419:424:void openUri(java.lang.String) -> a 427:427:java.lang.String telemetryName() -> a 383:383:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 358:358:net.minecraft.Util$OS[] $values() -> b 358:373:void () -> net.minecraft.Util$OS$1 -> ac$a$1: # {"fileName":"Util.java","id":"sourceFile"} 361:361:void (java.lang.String,int,java.lang.String) -> 364:364:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> ac$a$2: # {"fileName":"Util.java","id":"sourceFile"} 367:367:void (java.lang.String,int,java.lang.String) -> 370:370:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.WorldVersion -> ad: # {"fileName":"WorldVersion.java","id":"sourceFile"} net.minecraft.world.level.storage.DataVersion getDataVersion() -> d java.lang.String getId() -> b java.lang.String getName() -> c int getProtocolVersion() -> e int getPackVersion(net.minecraft.server.packs.PackType) -> a java.util.Date getBuildTime() -> f boolean isStable() -> g net.minecraft.advancements.Advancement -> ae: # {"fileName":"Advancement.java","id":"sourceFile"} java.util.Optional parent -> c java.util.Optional display -> d net.minecraft.advancements.AdvancementRewards rewards -> e java.util.Map criteria -> f net.minecraft.advancements.AdvancementRequirements requirements -> g boolean sendsTelemetryEvent -> h java.util.Optional name -> i com.mojang.serialization.Codec CRITERIA_CODEC -> j com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 59:60:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,net.minecraft.advancements.AdvancementRequirements,boolean) -> 28:28:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,net.minecraft.advancements.AdvancementRequirements,boolean,java.util.Optional) -> 55:55:com.mojang.serialization.DataResult validate(net.minecraft.advancements.Advancement) -> a 63:69:net.minecraft.network.chat.Component decorateName(net.minecraft.advancements.DisplayInfo) -> a 73:73:net.minecraft.network.chat.Component name(net.minecraft.advancements.AdvancementHolder) -> a 77:81:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 84:90:net.minecraft.advancements.Advancement read(net.minecraft.network.RegistryFriendlyByteBuf) -> b 95:95:boolean isRoot() -> a 99:103:void validate(net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional parent() -> b 28:28:java.util.Optional display() -> c 28:28:net.minecraft.advancements.AdvancementRewards rewards() -> d 28:28:java.util.Map criteria() -> e 28:28:net.minecraft.advancements.AdvancementRequirements requirements() -> f 28:28:boolean sendsTelemetryEvent() -> g 28:28:java.util.Optional name() -> h 100:102:void lambda$validate$9(net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider,java.lang.String,net.minecraft.advancements.Criterion) -> a 73:73:net.minecraft.network.chat.Component lambda$name$8(net.minecraft.advancements.AdvancementHolder) -> b 67:67:net.minecraft.network.chat.Style lambda$decorateName$7(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a 55:55:net.minecraft.advancements.Advancement lambda$validate$6(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementRequirements) -> a 40:47:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 48:49:net.minecraft.advancements.Advancement lambda$static$4(java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.util.Optional,java.lang.Boolean) -> a 48:48:net.minecraft.advancements.AdvancementRequirements lambda$static$3(java.util.Map) -> a 45:45:java.util.Optional lambda$static$2(net.minecraft.advancements.Advancement) -> b 38:38:com.mojang.serialization.DataResult lambda$static$1(java.util.Map) -> b 38:38:java.lang.String lambda$static$0() -> i 37:52:void () -> net.minecraft.advancements.Advancement$Builder -> ae$a: # {"fileName":"Advancement.java","id":"sourceFile"} java.util.Optional parent -> a java.util.Optional display -> b net.minecraft.advancements.AdvancementRewards rewards -> c com.google.common.collect.ImmutableMap$Builder criteria -> d java.util.Optional requirements -> e net.minecraft.advancements.AdvancementRequirements$Strategy requirementsStrategy -> f boolean sendsTelemetryEvent -> g 105:111:void () -> 115:115:net.minecraft.advancements.Advancement$Builder advancement() -> a 119:119:net.minecraft.advancements.Advancement$Builder recipeAdvancement() -> b 123:124:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.AdvancementHolder) -> a 130:131:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 135:135: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.AdvancementType,boolean,boolean,boolean) -> a 139:139: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.AdvancementType,boolean,boolean,boolean) -> a 143:144:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 148:148:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 152:153:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 157:158:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 162:163:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.AdvancementRequirements$Strategy) -> a 167:168:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.AdvancementRequirements) -> a 172:173:net.minecraft.advancements.Advancement$Builder sendsTelemetryEvent() -> c 177:179:net.minecraft.advancements.AdvancementHolder build(net.minecraft.resources.ResourceLocation) -> b 183:185:net.minecraft.advancements.AdvancementHolder save(java.util.function.Consumer,java.lang.String) -> a 178:178:net.minecraft.advancements.AdvancementRequirements lambda$build$0(java.util.Map) -> a net.minecraft.advancements.AdvancementHolder -> af: # {"fileName":"AdvancementHolder.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> c net.minecraft.advancements.Advancement value -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.codec.StreamCodec LIST_STREAM_CODEC -> b 11:11:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement) -> 22:25:boolean equals(java.lang.Object) -> equals 30:30:int hashCode() -> hashCode 35:35:java.lang.String toString() -> toString 11:11:net.minecraft.resources.ResourceLocation id() -> a 11:11:net.minecraft.advancements.Advancement value() -> b 12:18:void () -> net.minecraft.advancements.AdvancementNode -> ag: # {"fileName":"AdvancementNode.java","id":"sourceFile"} net.minecraft.advancements.AdvancementHolder holder -> a net.minecraft.advancements.AdvancementNode parent -> b java.util.Set children -> c 13:19:void (net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.AdvancementNode) -> 22:22:net.minecraft.advancements.Advancement advancement() -> a 26:26:net.minecraft.advancements.AdvancementHolder holder() -> b 31:31:net.minecraft.advancements.AdvancementNode parent() -> c 35:35:net.minecraft.advancements.AdvancementNode root() -> d 39:46:net.minecraft.advancements.AdvancementNode getRoot(net.minecraft.advancements.AdvancementNode) -> a 50:50:java.lang.Iterable children() -> e 55:56:void addChild(net.minecraft.advancements.AdvancementNode) -> b 60:63:boolean equals(java.lang.Object) -> equals 68:68:int hashCode() -> hashCode 73:73:java.lang.String toString() -> toString net.minecraft.advancements.AdvancementProgress -> ah: # {"fileName":"AdvancementProgress.java","id":"sourceFile"} java.time.format.DateTimeFormatter OBTAINED_TIME_FORMAT -> b com.mojang.serialization.Codec OBTAINED_TIME_CODEC -> c com.mojang.serialization.Codec CRITERIA_CODEC -> d com.mojang.serialization.Codec CODEC -> a java.util.Map criteria -> e net.minecraft.advancements.AdvancementRequirements requirements -> f 46:50:void (java.util.Map) -> 46:54:void () -> 57:63:void update(net.minecraft.advancements.AdvancementRequirements) -> a 66:66:boolean isDone() -> a 70:75:boolean hasProgress() -> b 79:84:boolean grantProgress(java.lang.String) -> a 88:93:boolean revokeProgress(java.lang.String) -> b 98:98:java.lang.String toString() -> toString 105:106:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 109:110:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 115:115:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c 119:120:boolean isCriterionDone(java.lang.String) -> d 124:129:float getPercent() -> c 134:144:net.minecraft.network.chat.Component getProgressText() -> d 148:148:int countCompletedRequirements() -> h 152:158:java.lang.Iterable getRemainingCriteria() -> e 162:168:java.lang.Iterable getCompletedCriteria() -> f 173:177:java.time.Instant getFirstProgressDate() -> g 182:195:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a 24:24:int compareTo(java.lang.Object) -> compareTo 105:105:void lambda$serializeToNetwork$10(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.CriterionProgress) -> a 58:58:boolean lambda$update$9(java.util.Set,java.util.Map$Entry) -> a 39:43:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 43:43:net.minecraft.advancements.AdvancementProgress lambda$static$7(java.util.Map,java.lang.Boolean) -> a 40:40:java.util.Map lambda$static$6(net.minecraft.advancements.AdvancementProgress) -> b 34:36:java.util.Map lambda$static$5(java.util.Map) -> a 36:36:java.time.Instant lambda$static$4(java.util.Map$Entry) -> a 35:35:boolean lambda$static$3(java.util.Map$Entry) -> b 33:33:java.util.Map lambda$static$2(java.util.Map) -> b 33:33:net.minecraft.advancements.CriterionProgress lambda$static$1(java.util.Map$Entry) -> c 29:29:java.time.temporal.TemporalAccessor lambda$static$0(java.time.Instant) -> a 25:39:void () -> net.minecraft.advancements.AdvancementRequirements -> ai: # {"fileName":"AdvancementRequirements.java","id":"sourceFile"} java.util.List requirements -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.AdvancementRequirements EMPTY -> b 20:21:void (net.minecraft.network.FriendlyByteBuf) -> 14:14:void (java.util.List) -> 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.advancements.AdvancementRequirements allOf(java.util.Collection) -> a 32:32:net.minecraft.advancements.AdvancementRequirements anyOf(java.util.Collection) -> b 36:36:int size() -> a 40:48:boolean test(java.util.function.Predicate) -> a 52:58:int count(java.util.function.Predicate) -> b 62:67:boolean anyMatch(java.util.List,java.util.function.Predicate) -> a 71:83:com.mojang.serialization.DataResult validate(java.util.Set) -> a 87:87:boolean isEmpty() -> b 92:92:java.lang.String toString() -> toString 96:100:java.util.Set names() -> c 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.List requirements() -> d 81:81:java.lang.String lambda$validate$3(java.util.Set,java.util.Set) -> a 74:74:java.lang.String lambda$validate$2() -> e 24:24:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,java.util.List) -> a 20:20:java.util.List lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b 15:17:void () -> net.minecraft.advancements.AdvancementRequirements$Strategy -> ai$a: # {"fileName":"AdvancementRequirements.java","id":"sourceFile"} net.minecraft.advancements.AdvancementRequirements$Strategy AND -> a net.minecraft.advancements.AdvancementRequirements$Strategy OR -> b net.minecraft.advancements.AdvancementRequirements create(java.util.Collection) -> create 104:105:void () -> net.minecraft.advancements.AdvancementRewards -> aj: # {"fileName":"AdvancementRewards.java","id":"sourceFile"} int experience -> c java.util.List loot -> d java.util.List recipes -> e java.util.Optional function -> f com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.AdvancementRewards EMPTY -> b 25:25:void (int,java.util.List,java.util.List,java.util.Optional) -> 41:71:void grant(net.minecraft.server.level.ServerPlayer) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:int experience() -> a 25:25:java.util.List loot() -> b 25:25:java.util.List recipes() -> c 25:25:java.util.Optional function() -> d 70:70:void lambda$grant$2(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.functions.CommandFunction) -> a 69:69:java.util.Optional lambda$grant$1(net.minecraft.server.MinecraftServer,net.minecraft.commands.CacheableFunction) -> a 31:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:38:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> aj$a: # {"fileName":"AdvancementRewards.java","id":"sourceFile"} int experience -> a com.google.common.collect.ImmutableList$Builder loot -> b com.google.common.collect.ImmutableList$Builder recipes -> c java.util.Optional function -> d 73:77:void () -> 80:80:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 84:85:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 89:89:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceKey) -> a 93:94:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceKey) -> b 98:98:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> a 102:103:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> b 107:107:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> c 111:112:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> d 116:116:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.AdvancementTree -> ak: # {"fileName":"AdvancementTree.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map nodes -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementTree$Listener listener -> e 17:22:void () -> 27:44:void remove(net.minecraft.advancements.AdvancementNode) -> a 47:55:void remove(java.util.Set) -> a 58:67:void addAll(java.util.Collection) -> a 70:94:boolean tryInsert(net.minecraft.advancements.AdvancementHolder) -> b 98:104:void clear() -> a 107:107:java.lang.Iterable roots() -> b 111:111:java.util.Collection nodes() -> c 116:116:net.minecraft.advancements.AdvancementNode get(net.minecraft.resources.ResourceLocation) -> a 121:121:net.minecraft.advancements.AdvancementNode get(net.minecraft.advancements.AdvancementHolder) -> a 125:134:void setListener(net.minecraft.advancements.AdvancementTree$Listener) -> a 18:18:void () -> net.minecraft.advancements.AdvancementTree$Listener -> ak$a: # {"fileName":"AdvancementTree.java","id":"sourceFile"} void onAddAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> b void onAddAdvancementTask(net.minecraft.advancements.AdvancementNode) -> c void onRemoveAdvancementTask(net.minecraft.advancements.AdvancementNode) -> d void onAdvancementsCleared() -> a net.minecraft.advancements.AdvancementType -> al: # {"fileName":"AdvancementType.java","id":"sourceFile"} net.minecraft.advancements.AdvancementType TASK -> a net.minecraft.advancements.AdvancementType CHALLENGE -> b net.minecraft.advancements.AdvancementType GOAL -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.ChatFormatting chatColor -> f net.minecraft.network.chat.Component displayName -> g net.minecraft.advancements.AdvancementType[] $VALUES -> h 10:10:net.minecraft.advancements.AdvancementType[] values() -> values 10:10:net.minecraft.advancements.AdvancementType valueOf(java.lang.String) -> valueOf 22:26:void (java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) -> 29:29:net.minecraft.ChatFormatting getChatColor() -> a 33:33:net.minecraft.network.chat.Component getDisplayName() -> b 38:38:java.lang.String getSerializedName() -> c 42:42:net.minecraft.network.chat.MutableComponent createAnnouncement(net.minecraft.advancements.AdvancementHolder,net.minecraft.server.level.ServerPlayer) -> a 10:10:net.minecraft.advancements.AdvancementType[] $values() -> d 10:16:void () -> net.minecraft.advancements.CriteriaTriggers -> am: # {"fileName":"CriteriaTriggers.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> b net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> c net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> d net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> e net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> f net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> g net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> h net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> i net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> j net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> k net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> l net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> m net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> n net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> o net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> p net.minecraft.advancements.critereon.PlayerTrigger LOCATION -> q net.minecraft.advancements.critereon.PlayerTrigger SLEPT_IN_BED -> r net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> s net.minecraft.advancements.critereon.TradeTrigger TRADE -> t net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> u net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> v net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> w net.minecraft.advancements.critereon.PlayerTrigger TICK -> x net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> y net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger PLACED_BLOCK -> z net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> A net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> B net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> C net.minecraft.advancements.critereon.DistanceTrigger NETHER_TRAVEL -> D net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED -> E net.minecraft.advancements.critereon.ChanneledLightningTrigger CHANNELED_LIGHTNING -> F net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> G net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW -> H net.minecraft.advancements.critereon.PlayerTrigger RAID_WIN -> I net.minecraft.advancements.critereon.PlayerTrigger RAID_OMEN -> J net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> K net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> L net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> M net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK -> N net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger DEFAULT_BLOCK_USE -> O net.minecraft.advancements.critereon.AnyBlockInteractionTrigger ANY_BLOCK_USE -> P net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> Q net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY -> R net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER -> S net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> T net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> U net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> V net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> W net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> X net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> Y net.minecraft.advancements.critereon.KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST -> Z net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK -> aa net.minecraft.advancements.critereon.PlayerTrigger AVOID_VIBRATION -> ab net.minecraft.advancements.critereon.RecipeCraftedTrigger RECIPE_CRAFTED -> ac net.minecraft.advancements.critereon.RecipeCraftedTrigger CRAFTER_RECIPE_CRAFTED -> ad net.minecraft.advancements.critereon.FallAfterExplosionTrigger FALL_AFTER_EXPLOSION -> ae 54:54:void () -> 115:115:net.minecraft.advancements.CriterionTrigger register(java.lang.String,net.minecraft.advancements.CriterionTrigger) -> a 119:119:net.minecraft.advancements.CriterionTrigger bootstrap(net.minecraft.core.Registry) -> a 55:112:void () -> net.minecraft.advancements.Criterion -> an: # {"fileName":"Criterion.java","id":"sourceFile"} net.minecraft.advancements.CriterionTrigger trigger -> b net.minecraft.advancements.CriterionTriggerInstance triggerInstance -> c com.mojang.serialization.MapCodec MAP_CODEC -> d com.mojang.serialization.Codec CODEC -> a 7:7:void (net.minecraft.advancements.CriterionTrigger,net.minecraft.advancements.CriterionTriggerInstance) -> 12:12:com.mojang.serialization.Codec criterionCodec(net.minecraft.advancements.CriterionTrigger) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.advancements.CriterionTrigger trigger() -> a 7:7:net.minecraft.advancements.CriterionTriggerInstance triggerInstance() -> b 12:12:net.minecraft.advancements.Criterion lambda$criterionCodec$0(net.minecraft.advancements.CriterionTrigger,net.minecraft.advancements.CriterionTriggerInstance) -> a 8:9:void () -> net.minecraft.advancements.CriterionProgress -> ao: # {"fileName":"CriterionProgress.java","id":"sourceFile"} java.time.Instant obtained -> a 12:13:void () -> 15:17:void (java.time.Instant) -> 20:20:boolean isDone() -> a 24:25:void grant() -> b 28:29:void revoke() -> c 33:33:java.time.Instant getObtained() -> d 38:39:java.lang.String toString() -> toString 44:45:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 48:50:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b net.minecraft.advancements.CriterionTrigger -> ap: # {"fileName":"CriterionTrigger.java","id":"sourceFile"} 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 com.mojang.serialization.Codec codec() -> a 16:16:net.minecraft.advancements.Criterion createCriterion(net.minecraft.advancements.CriterionTriggerInstance) -> a net.minecraft.advancements.CriterionTrigger$Listener -> ap$a: # {"fileName":"CriterionTrigger.java","id":"sourceFile"} net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.AdvancementHolder advancement -> b java.lang.String criterion -> c 19:19:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> 21:22:void run(net.minecraft.server.PlayerAdvancements) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.advancements.CriterionTriggerInstance trigger() -> a 19:19:net.minecraft.advancements.AdvancementHolder advancement() -> b 19:19:java.lang.String criterion() -> c net.minecraft.advancements.CriterionTriggerInstance -> aq: # {"fileName":"CriterionTriggerInstance.java","id":"sourceFile"} void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a net.minecraft.advancements.DisplayInfo -> ar: # {"fileName":"DisplayInfo.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b net.minecraft.network.chat.Component title -> c net.minecraft.network.chat.Component description -> d net.minecraft.world.item.ItemStack icon -> e java.util.Optional background -> f net.minecraft.advancements.AdvancementType type -> g boolean showToast -> h boolean announceChat -> i boolean hidden -> j float x -> k float y -> l 39:48:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.Optional,net.minecraft.advancements.AdvancementType,boolean,boolean,boolean) -> 51:53:void setLocation(float,float) -> a 56:56:net.minecraft.network.chat.Component getTitle() -> a 60:60:net.minecraft.network.chat.Component getDescription() -> b 64:64:net.minecraft.world.item.ItemStack getIcon() -> c 68:68:java.util.Optional getBackground() -> d 72:72:net.minecraft.advancements.AdvancementType getType() -> e 76:76:float getX() -> f 80:80:float getY() -> g 84:84:boolean shouldShowToast() -> h 88:88:boolean shouldAnnounceChat() -> i 92:92:boolean isHidden() -> j 96:114:void serializeToNetwork(net.minecraft.network.RegistryFriendlyByteBuf) -> a 117:127:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.RegistryFriendlyByteBuf) -> b 15:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:26:void () -> net.minecraft.advancements.TreeNodePosition -> as: # {"fileName":"TreeNodePosition.java","id":"sourceFile"} net.minecraft.advancements.AdvancementNode node -> 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 15:41:void (net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 45:53:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.TreeNodePosition) -> a 57:80:void firstWalk() -> a 83:94:float secondWalk(float,int,float) -> a 98:102:void thirdWalk(float) -> a 105:114:void executeShifts() -> b 118:124:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c 129:135:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d 139:182:net.minecraft.advancements.TreeNodePosition apportion(net.minecraft.advancements.TreeNodePosition) -> a 186:194:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) -> a 198:201:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a 206:213:void finalizePosition() -> e 216:226:void run(net.minecraft.advancements.AdvancementNode) -> a 206:206:void lambda$finalizePosition$0(net.minecraft.advancements.DisplayInfo) -> a net.minecraft.advancements.critereon.AnyBlockInteractionTrigger -> at: # {"fileName":"AnyBlockInteractionTrigger.java","id":"sourceFile"} 17:17:void () -> 20:20:com.mojang.serialization.Codec codec() -> a 24:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 34:34:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance -> at$a: # {"fileName":"AnyBlockInteractionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 37:37:void (java.util.Optional,java.util.Optional) -> 47:47:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 52:54:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.util.Optional player() -> a 37:37:java.util.Optional location() -> b 53:53:void lambda$validate$1(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 41:44:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 41:41:void () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> au: # {"fileName":"BeeNestDestroyedTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> au$a: # {"fileName":"BeeNestDestroyedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional item -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints beesInside -> e com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 40:40:net.minecraft.advancements.Criterion destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 44:50:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional item() -> c 26:26:net.minecraft.advancements.critereon.MinMaxBounds$Ints beesInside() -> d 32:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.advancements.critereon.BlockPredicate -> av: # {"fileName":"BlockPredicate.java","id":"sourceFile"} java.util.Optional blocks -> c java.util.Optional properties -> d java.util.Optional nbt -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 45:54:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 58:64:boolean matches(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 68:74:boolean matchesState(net.minecraft.world.level.block.state.BlockState) -> a 78:78:boolean matchesBlockEntity(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.advancements.critereon.NbtPredicate) -> a 82:82:boolean requiresNbt() -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional blocks() -> b 26:26:java.util.Optional properties() -> c 26:26:java.util.Optional nbt() -> d 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:40:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> av$a: # {"fileName":"BlockPredicate.java","id":"sourceFile"} java.util.Optional blocks -> a java.util.Optional properties -> b java.util.Optional nbt -> c 86:91:void () -> 94:94:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a 98:99:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.world.level.block.Block[]) -> a 103:104:net.minecraft.advancements.critereon.BlockPredicate$Builder of(java.util.Collection) -> a 108:109:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.tags.TagKey) -> a 113:114:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 118:119:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder) -> a 123:123:net.minecraft.advancements.critereon.BlockPredicate build() -> b net.minecraft.advancements.critereon.BredAnimalsTrigger -> aw: # {"fileName":"BredAnimalsTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a 26:26: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 net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> aw$a: # {"fileName":"BredAnimalsTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional parent -> c java.util.Optional partner -> d java.util.Optional child -> e com.mojang.serialization.Codec CODEC -> a 29:29:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 43:43:net.minecraft.advancements.Criterion bredAnimals() -> b 47:47:net.minecraft.advancements.Criterion bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 51:51:net.minecraft.advancements.Criterion bredAnimals(java.util.Optional,java.util.Optional,java.util.Optional) -> a 55:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 63:63:boolean matches(java.util.Optional,net.minecraft.world.level.storage.loot.LootContext) -> a 68:72:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional player() -> a 29:29:java.util.Optional parent() -> c 29:29:java.util.Optional partner() -> d 29:29:java.util.Optional child() -> e 35:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger -> ax: # {"fileName":"BrewedPotionTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.Holder) -> a 21:21:boolean lambda$trigger$0(net.minecraft.core.Holder,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> ax$a: # {"fileName":"BrewedPotionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional potion -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion brewedPotion() -> b 38:41:boolean matches(net.minecraft.core.Holder) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional potion() -> c 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger -> ay: # {"fileName":"ChangeDimensionTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 21:21:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> ay$a: # {"fileName":"ChangeDimensionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional from -> c java.util.Optional to -> d com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 36:36:net.minecraft.advancements.Criterion changedDimension() -> b 40:40:net.minecraft.advancements.Criterion changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 44:44:net.minecraft.advancements.Criterion changedDimensionTo(net.minecraft.resources.ResourceKey) -> a 48:48:net.minecraft.advancements.Criterion changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b 52:58:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional from() -> c 24:24:java.util.Optional to() -> d 29:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger -> az: # {"fileName":"ChanneledLightningTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:25:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 24:24:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 23:23:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> az$a: # {"fileName":"ChanneledLightningTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.List victims -> c com.mojang.serialization.Codec CODEC -> a 27:27:void (java.util.Optional,java.util.List) -> 37:37:net.minecraft.advancements.Criterion channeledLightning(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 41:53:boolean matches(java.util.Collection) -> a 58:60:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional player() -> a 27:27:java.util.List victims() -> b 31:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.CollectionContentsPredicate -> ba: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.List unpack() -> a 13:13:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 21:21:net.minecraft.advancements.critereon.CollectionContentsPredicate of(java.util.function.Predicate[]) -> a 25:28:net.minecraft.advancements.critereon.CollectionContentsPredicate of(java.util.List) -> a net.minecraft.advancements.critereon.CollectionContentsPredicate$Multiple -> ba$a: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.List tests -> a 61:61:void (java.util.List) -> 64:72:boolean test(java.lang.Iterable) -> a 77:77:java.util.List unpack() -> a 61:61:java.lang.String toString() -> toString 61:61:int hashCode() -> hashCode 61:61:boolean equals(java.lang.Object) -> equals 61:61:java.util.List tests() -> b 61:61:boolean test(java.lang.Object) -> test 66:66:boolean lambda$test$0(java.lang.Object,java.util.function.Predicate) -> a net.minecraft.advancements.critereon.CollectionContentsPredicate$Single -> ba$b: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.function.Predicate test -> a 44:44:void (java.util.function.Predicate) -> 47:52:boolean test(java.lang.Iterable) -> a 57:57:java.util.List unpack() -> a 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:java.util.function.Predicate test() -> b 44:44:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionContentsPredicate$Zero -> ba$c: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} 32:32:void () -> 35:35:boolean test(java.lang.Iterable) -> a 40:40:java.util.List unpack() -> a 32:32:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate -> bb: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.List unpack() -> a 13:13:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 21:21:net.minecraft.advancements.critereon.CollectionCountsPredicate of(net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry[]) -> a 25:28:net.minecraft.advancements.critereon.CollectionCountsPredicate of(java.util.List) -> a net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry -> bb$a: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.function.Predicate test -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> b 73:73:void (java.util.function.Predicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 75:75:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 82:88:boolean test(java.lang.Iterable) -> a 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:java.util.function.Predicate test() -> a 73:73:net.minecraft.advancements.critereon.MinMaxBounds$Ints count() -> b 75:78:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.CollectionCountsPredicate$Multiple -> bb$b: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.List entries -> a 56:56:void (java.util.List) -> 59:64:boolean test(java.lang.Iterable) -> a 69:69:java.util.List unpack() -> a 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:java.util.List entries() -> b 56:56:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate$Single -> bb$c: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry entry -> a 44:44:void (net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry) -> 47:47:boolean test(java.lang.Iterable) -> a 52:52:java.util.List unpack() -> a 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry entry() -> b 44:44:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate$Zero -> bb$d: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} 32:32:void () -> 35:35:boolean test(java.lang.Iterable) -> a 40:40:java.util.List unpack() -> a 32:32:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionPredicate -> bc: # {"fileName":"CollectionPredicate.java","id":"sourceFile"} java.util.Optional contains -> a java.util.Optional counts -> b java.util.Optional size -> c 10:10:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 16:16:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 25:37:boolean test(java.lang.Iterable) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.Optional contains() -> a 10:10:java.util.Optional counts() -> b 10:10:java.util.Optional size() -> c 10:10:boolean test(java.lang.Object) -> test 16:20:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> bd: # {"fileName":"ConstructBeaconTrigger.java","id":"sourceFile"} 11:11:void () -> 14:14:com.mojang.serialization.Codec codec() -> a 18:19:void trigger(net.minecraft.server.level.ServerPlayer,int) -> a 18:18:boolean lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> bd$a: # {"fileName":"ConstructBeaconTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c com.mojang.serialization.Codec CODEC -> a 21:21:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 31:31:net.minecraft.advancements.Criterion constructedBeacon() -> b 35:35:net.minecraft.advancements.Criterion constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 39:39:boolean matches(int) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.Optional player() -> a 21:21:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> c 25:28:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:25:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger -> be: # {"fileName":"ConsumeItemTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 20:20:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> be$a: # {"fileName":"ConsumeItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,java.util.Optional) -> 33:33:net.minecraft.advancements.Criterion usedItem() -> b 37:37:net.minecraft.advancements.Criterion usedItem(net.minecraft.world.level.ItemLike) -> a 41:41:net.minecraft.advancements.Criterion usedItem(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 45:45:boolean matches(net.minecraft.world.item.ItemStack) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:java.util.Optional item() -> c 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.ContextAwarePredicate -> bf: # {"fileName":"ContextAwarePredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a java.util.List conditions -> b java.util.function.Predicate compositePredicates -> c 20:23:void (java.util.List) -> 26:26:net.minecraft.advancements.critereon.ContextAwarePredicate create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 30:30:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 34:38:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a 15:15:java.util.List lambda$static$0(net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 14:15:void () -> net.minecraft.advancements.critereon.CriterionValidator -> bg: # {"fileName":"CriterionValidator.java","id":"sourceFile"} net.minecraft.util.ProblemReporter reporter -> a net.minecraft.core.HolderGetter$Provider lootData -> b 16:19:void (net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider) -> 22:23:void validateEntity(java.util.Optional,java.lang.String) -> a 26:27:void validateEntities(java.util.List,java.lang.String) -> a 30:31:void validateEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,java.lang.String) -> a 34:35:void validate(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,java.lang.String) -> a 38:42:void validate(java.util.List,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,java.lang.String) -> a 22:22:void lambda$validateEntity$0(java.lang.String,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bh: # {"fileName":"CuredZombieVillagerTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 24:24: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 net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bh$a: # {"fileName":"CuredZombieVillagerTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional zombie -> c java.util.Optional villager -> d com.mojang.serialization.Codec CODEC -> a 27:27:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 39:39:net.minecraft.advancements.Criterion curedZombieVillager() -> b 43:49:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 54:57:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional player() -> a 27:27:java.util.Optional zombie() -> c 27:27:java.util.Optional villager() -> d 32:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.advancements.critereon.DamagePredicate -> bi: # {"fileName":"DamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> c java.util.Optional sourceEntity -> d java.util.Optional blocked -> e java.util.Optional type -> f com.mojang.serialization.Codec CODEC -> a 10:10:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.Optional,java.util.Optional,java.util.Optional) -> 26:41:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage() -> a 10:10:net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage() -> b 10:10:java.util.Optional sourceEntity() -> c 10:10:java.util.Optional blocked() -> d 10:10:java.util.Optional type() -> e 17:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.DamagePredicate$Builder -> bi$a: # {"fileName":"DamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> b java.util.Optional sourceEntity -> c java.util.Optional blocked -> d java.util.Optional type -> e 44:49:void () -> 52:52:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a 56:57:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 61:62:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 66:67:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 71:72:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a 76:77:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 81:82:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 86:86:net.minecraft.advancements.critereon.DamagePredicate build() -> b net.minecraft.advancements.critereon.DamageSourcePredicate -> bj: # {"fileName":"DamageSourcePredicate.java","id":"sourceFile"} java.util.List tags -> b java.util.Optional directEntity -> c java.util.Optional sourceEntity -> d com.mojang.serialization.Codec CODEC -> a 16:16:void (java.util.List,java.util.Optional,java.util.Optional) -> 28:28:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 32:43:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.List tags() -> a 16:16:java.util.Optional directEntity() -> b 16:16:java.util.Optional sourceEntity() -> c 21:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:21:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bj$a: # {"fileName":"DamageSourcePredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder tags -> a java.util.Optional directEntity -> b java.util.Optional sourceEntity -> c 46:49:void () -> 52:52:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 56:57:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder tag(net.minecraft.advancements.critereon.TagPredicate) -> a 61:62:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 66:67:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 71:71:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger -> bk: # {"fileName":"DefaultBlockInteractionTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 32:32:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance -> bk$a: # {"fileName":"DefaultBlockInteractionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 35:35:void (java.util.Optional,java.util.Optional) -> 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 50:52:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:java.util.Optional player() -> a 35:35:java.util.Optional location() -> b 51:51:void lambda$validate$1(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 39:42:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 39:39:void () -> net.minecraft.advancements.critereon.DistancePredicate -> bl: # {"fileName":"DistancePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal -> e net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute -> f com.mojang.serialization.Codec CODEC -> a 7:7:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 23:23:net.minecraft.advancements.critereon.DistancePredicate horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 27:27:net.minecraft.advancements.critereon.DistancePredicate vertical(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 31:31:net.minecraft.advancements.critereon.DistancePredicate absolute(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 35:47:boolean matches(double,double,double,double,double,double) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles x() -> a 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles y() -> b 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles z() -> c 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal() -> d 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute() -> e 14:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.advancements.critereon.DistanceTrigger -> bm: # {"fileName":"DistanceTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 21:21:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance -> bm$a: # {"fileName":"DistanceTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional startPosition -> c java.util.Optional distance -> d com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 36:36:net.minecraft.advancements.Criterion fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 40:40:net.minecraft.advancements.Criterion rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate) -> a 44:44:net.minecraft.advancements.Criterion travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 48:54:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional startPosition() -> b 24:24:java.util.Optional distance() -> c 29:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger -> bn: # {"fileName":"EffectsChangedTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bn$a: # {"fileName":"EffectsChangedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional effects -> c java.util.Optional source -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate$Builder) -> a 41:41:net.minecraft.advancements.Criterion gotEffectsFrom(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:55:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext) -> a 60:62:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional effects() -> b 25:25:java.util.Optional source() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger -> bo: # {"fileName":"EnchantedItemTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> bo$a: # {"fileName":"EnchantedItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> d com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:34:net.minecraft.advancements.Criterion enchantedItem() -> b 38:44:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> c 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints levels() -> d 27:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.EnchantmentPredicate -> bp: # {"fileName":"EnchantmentPredicate.java","id":"sourceFile"} java.util.Optional enchantment -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c com.mojang.serialization.Codec CODEC -> a 23:24:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 13:13:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 27:47:boolean containedIn(net.minecraft.world.item.enchantment.ItemEnchantments) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:java.util.Optional enchantment() -> a 13:13:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> b 17:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> bq: # {"fileName":"EnterBlockTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bq$a: # {"fileName":"EnterBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional state -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:41:com.mojang.serialization.DataResult validate(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 45:45:net.minecraft.advancements.Criterion entersBlock(net.minecraft.world.level.block.Block) -> a 49:55:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional state() -> c 41:41:com.mojang.serialization.DataResult lambda$validate$5(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> b 39:40:java.util.Optional lambda$validate$4(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance,net.minecraft.core.Holder) -> a 40:40:com.mojang.serialization.DataResult lambda$validate$3(net.minecraft.core.Holder,java.lang.String) -> a 40:40:java.lang.String lambda$validate$2(net.minecraft.core.Holder,java.lang.String) -> b 39:39:java.util.Optional lambda$validate$1(net.minecraft.core.Holder,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:35:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate -> br: # {"fileName":"EntityEquipmentPredicate.java","id":"sourceFile"} java.util.Optional head -> b java.util.Optional chest -> c java.util.Optional legs -> d java.util.Optional feet -> e java.util.Optional body -> f java.util.Optional mainhand -> g java.util.Optional offhand -> h com.mojang.serialization.Codec CODEC -> a 17:17:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 37:39:net.minecraft.advancements.critereon.EntityEquipmentPredicate captainPredicate(net.minecraft.core.HolderGetter) -> a 43:69:boolean matches(net.minecraft.world.entity.Entity) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Optional head() -> a 17:17:java.util.Optional chest() -> b 17:17:java.util.Optional legs() -> c 17:17:java.util.Optional feet() -> d 17:17:java.util.Optional body() -> e 17:17:java.util.Optional mainhand() -> f 17:17:java.util.Optional offhand() -> g 26:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> br$a: # {"fileName":"EntityEquipmentPredicate.java","id":"sourceFile"} java.util.Optional head -> a java.util.Optional chest -> b java.util.Optional legs -> c java.util.Optional feet -> d java.util.Optional body -> e java.util.Optional mainhand -> f java.util.Optional offhand -> g 72:79:void () -> 82:82:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder equipment() -> a 86:87:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder head(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 91:92:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder chest(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 96:97:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder legs(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> c 101:102:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder feet(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> d 106:107:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder body(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> e 111:112:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> f 116:117:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> g 121:121:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b net.minecraft.advancements.critereon.EntityFlagsPredicate -> bs: # {"fileName":"EntityFlagsPredicate.java","id":"sourceFile"} java.util.Optional isOnFire -> b java.util.Optional isCrouching -> c java.util.Optional isSprinting -> d java.util.Optional isSwimming -> e java.util.Optional isBaby -> f com.mojang.serialization.Codec CODEC -> a 10:10:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 27:47:boolean matches(net.minecraft.world.entity.Entity) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.Optional isOnFire() -> a 10:10:java.util.Optional isCrouching() -> b 10:10:java.util.Optional isSprinting() -> c 10:10:java.util.Optional isSwimming() -> d 10:10:java.util.Optional isBaby() -> e 17:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bs$a: # {"fileName":"EntityFlagsPredicate.java","id":"sourceFile"} java.util.Optional isOnFire -> a java.util.Optional isCrouching -> b java.util.Optional isSprinting -> c java.util.Optional isSwimming -> d java.util.Optional isBaby -> e 50:55:void () -> 58:58:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a 62:63:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> a 67:68:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setCrouching(java.lang.Boolean) -> b 72:73:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> c 77:78:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d 82:83:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e 87:87:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bt: # {"fileName":"EntityHurtPlayerTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 19:19:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bt$a: # {"fileName":"EntityHurtPlayerTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional damage -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion entityHurtPlayer() -> b 36:36:net.minecraft.advancements.Criterion entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 40:40:net.minecraft.advancements.Criterion entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 44:47:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional damage() -> c 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.EntityPredicate -> bu: # {"fileName":"EntityPredicate.java","id":"sourceFile"} java.util.Optional entityType -> c java.util.Optional distanceToPlayer -> d java.util.Optional location -> e java.util.Optional steppingOnLocation -> f java.util.Optional effects -> g java.util.Optional nbt -> h java.util.Optional flags -> i java.util.Optional equipment -> j java.util.Optional subPredicate -> k java.util.Optional vehicle -> l java.util.Optional passenger -> m java.util.Optional targetedEntity -> n java.util.Optional team -> o java.util.Optional slots -> p com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec ADVANCEMENT_CODEC -> b 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 66:66:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 70:70:java.util.Optional wrap(java.util.Optional) -> a 74:74:java.util.List wrap(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 78:79:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 83:83:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 87:156:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 160:164:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional entityType() -> a 25:25:java.util.Optional distanceToPlayer() -> b 25:25:java.util.Optional location() -> c 25:25:java.util.Optional steppingOnLocation() -> d 25:25:java.util.Optional effects() -> e 25:25:java.util.Optional nbt() -> f 25:25:java.util.Optional flags() -> g 25:25:java.util.Optional equipment() -> h 25:25:java.util.Optional subPredicate() -> i 25:25:java.util.Optional vehicle() -> j 25:25:java.util.Optional passenger() -> k 25:25:java.util.Optional targetedEntity() -> l 25:25:java.util.Optional team() -> m 25:25:java.util.Optional slots() -> n 133:133:boolean lambda$matches$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 41:41:com.mojang.serialization.Codec lambda$static$1(com.mojang.serialization.Codec) -> a 41:56:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 41:58:void () -> net.minecraft.advancements.critereon.EntityPredicate$Builder -> bu$a: # {"fileName":"EntityPredicate.java","id":"sourceFile"} java.util.Optional entityType -> a java.util.Optional distanceToPlayer -> b java.util.Optional location -> c java.util.Optional steppingOnLocation -> d java.util.Optional effects -> e java.util.Optional nbt -> f java.util.Optional flags -> g java.util.Optional equipment -> h java.util.Optional subPredicate -> i java.util.Optional vehicle -> j java.util.Optional passenger -> k java.util.Optional targetedEntity -> l java.util.Optional team -> m java.util.Optional slots -> n 167:181:void () -> 184:184:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 188:189:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 193:194:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.TagKey) -> a 198:199:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 203:204:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 208:209:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 213:214:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> b 218:219:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate$Builder) -> a 223:224:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 228:229:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder) -> a 233:234:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder) -> a 238:239:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 243:244:net.minecraft.advancements.critereon.EntityPredicate$Builder subPredicate(net.minecraft.advancements.critereon.EntitySubPredicate) -> a 248:249:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 253:254:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 258:259:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> c 263:264:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 268:269:net.minecraft.advancements.critereon.EntityPredicate$Builder slots(net.minecraft.advancements.critereon.SlotsPredicate) -> a 273:273:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntitySubPredicate -> bv: # {"fileName":"EntitySubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.MapCodec codec() -> a boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 15:15:void () -> net.minecraft.advancements.critereon.EntitySubPredicates -> bw: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec LIGHTNING -> a com.mojang.serialization.MapCodec FISHING_HOOK -> b com.mojang.serialization.MapCodec PLAYER -> c com.mojang.serialization.MapCodec SLIME -> d com.mojang.serialization.MapCodec RAIDER -> e net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType AXOLOTL -> f net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType BOAT -> g net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType FOX -> h net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType MOOSHROOM -> i net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType RABBIT -> j net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType HORSE -> k net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType LLAMA -> l net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType VILLAGER -> m net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType PARROT -> n net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType TROPICAL_FISH -> o net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType PAINTING -> p net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType CAT -> q net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType FROG -> r net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType WOLF -> s 41:41:void () -> 66:66:com.mojang.serialization.MapCodec register(java.lang.String,com.mojang.serialization.MapCodec) -> a 70:71:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType register(java.lang.String,net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType) -> a 75:76:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType register(java.lang.String,net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType) -> a 80:80:com.mojang.serialization.MapCodec bootstrap(net.minecraft.core.Registry) -> a 164:164:net.minecraft.advancements.critereon.EntitySubPredicate catVariant(net.minecraft.core.Holder) -> a 168:168:net.minecraft.advancements.critereon.EntitySubPredicate frogVariant(net.minecraft.core.Holder) -> b 172:172:net.minecraft.advancements.critereon.EntitySubPredicate wolfVariant(net.minecraft.core.HolderSet) -> a 63:63:java.util.Optional lambda$static$13(net.minecraft.world.entity.Entity) -> a 62:62:java.util.Optional lambda$static$12(net.minecraft.world.entity.Entity) -> b 61:61:java.util.Optional lambda$static$11(net.minecraft.world.entity.Entity) -> c 60:60:java.util.Optional lambda$static$10(net.minecraft.world.entity.Entity) -> d 58:58:java.util.Optional lambda$static$9(net.minecraft.world.entity.Entity) -> e 57:57:java.util.Optional lambda$static$8(net.minecraft.world.entity.Entity) -> f 56:56:java.util.Optional lambda$static$7(net.minecraft.world.entity.Entity) -> g 55:55:java.util.Optional lambda$static$6(net.minecraft.world.entity.Entity) -> h 54:54:java.util.Optional lambda$static$5(net.minecraft.world.entity.Entity) -> i 53:53:java.util.Optional lambda$static$4(net.minecraft.world.entity.Entity) -> j 52:52:java.util.Optional lambda$static$3(net.minecraft.world.entity.Entity) -> k 51:51:java.util.Optional lambda$static$2(net.minecraft.world.entity.Entity) -> l 50:50:java.util.Optional lambda$static$1(net.minecraft.world.entity.Entity) -> m 49:49:java.util.Optional lambda$static$0(net.minecraft.world.entity.Entity) -> n 42:63:void () -> net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType -> bw$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.util.function.Function getter -> b 130:130:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType create(net.minecraft.resources.ResourceKey,java.util.function.Function) -> a 133:138:void (net.minecraft.resources.ResourceKey,java.util.function.Function) -> 141:141:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(net.minecraft.core.HolderSet) -> a 135:137:com.mojang.datafixers.kinds.App lambda$new$2(net.minecraft.resources.ResourceKey,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 137:137:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance lambda$new$1(net.minecraft.core.HolderSet) -> b 136:136:net.minecraft.core.HolderSet lambda$new$0(net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance -> bw$a$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} net.minecraft.core.HolderSet variants -> c net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType this$0 -> b 147:149:void (net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType,net.minecraft.core.HolderSet) -> 153:153:com.mojang.serialization.MapCodec codec() -> a 158:158:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType -> bw$b: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.util.function.Function getter -> b 88:88:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType create(net.minecraft.core.Registry,java.util.function.Function) -> a 92:92:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType create(com.mojang.serialization.Codec,java.util.function.Function) -> a 95:100:void (com.mojang.serialization.Codec,java.util.function.Function) -> 103:103:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(java.lang.Object) -> a 97:99:com.mojang.datafixers.kinds.App lambda$new$2(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 99:99:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance lambda$new$1(java.lang.Object) -> b 98:98:java.lang.Object lambda$new$0(net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance -> bw$b$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} java.lang.Object variant -> c net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType this$0 -> b 109:111:void (net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType,java.lang.Object) -> 115:115:com.mojang.serialization.MapCodec codec() -> a 120:120:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EntityTypePredicate -> bx: # {"fileName":"EntityTypePredicate.java","id":"sourceFile"} net.minecraft.core.HolderSet types -> b com.mojang.serialization.Codec CODEC -> a 11:11:void (net.minecraft.core.HolderSet) -> 15:15:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> a 19:19:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.TagKey) -> a 23:23:boolean matches(net.minecraft.world.entity.EntityType) -> b 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.core.HolderSet types() -> a 12:12:void () -> net.minecraft.advancements.critereon.FallAfterExplosionTrigger -> by: # {"fileName":"FallAfterExplosionTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance -> by$a: # {"fileName":"FallAfterExplosionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional startPosition -> c java.util.Optional distance -> d java.util.Optional cause -> e com.mojang.serialization.Codec CODEC -> a 28:28:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 42:42:net.minecraft.advancements.Criterion fallAfterExplosion(net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 47:49:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 52:61:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.storage.loot.LootContext) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional player() -> a 28:28:java.util.Optional startPosition() -> b 28:28:java.util.Optional distance() -> c 28:28:java.util.Optional cause() -> d 34:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 34:34:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger -> bz: # {"fileName":"FilledBucketTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bz$a: # {"fileName":"FilledBucketTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion filledBucket(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 36:39:boolean matches(net.minecraft.world.item.ItemStack) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.FishingHookPredicate -> ca: # {"fileName":"FishingHookPredicate.java","id":"sourceFile"} java.util.Optional inOpenWater -> d net.minecraft.advancements.critereon.FishingHookPredicate ANY -> b com.mojang.serialization.MapCodec CODEC -> c 14:14:void (java.util.Optional) -> 24:24:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 29:29:com.mojang.serialization.MapCodec codec() -> a 34:40:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional inOpenWater() -> b 19:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:19:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger -> cb: # {"fileName":"FishingRodHookedTrigger.java","id":"sourceFile"} 18:18:void () -> 21:21:com.mojang.serialization.Codec codec() -> a 25:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 26:26: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 net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> cb$a: # {"fileName":"FishingRodHookedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional rod -> c java.util.Optional entity -> d java.util.Optional item -> e com.mojang.serialization.Codec CODEC -> a 29:29:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 43:43:net.minecraft.advancements.Criterion fishedItem(java.util.Optional,java.util.Optional,java.util.Optional) -> a 47:72:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 77:79:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional player() -> a 29:29:java.util.Optional rod() -> b 29:29:java.util.Optional entity() -> c 29:29:java.util.Optional item() -> d 35:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.advancements.critereon.FluidPredicate -> cc: # {"fileName":"FluidPredicate.java","id":"sourceFile"} java.util.Optional fluids -> b java.util.Optional properties -> c com.mojang.serialization.Codec CODEC -> a 15:15:void (java.util.Optional,java.util.Optional) -> 25:36:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.util.Optional fluids() -> a 15:15:java.util.Optional properties() -> b 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> cc$a: # {"fileName":"FluidPredicate.java","id":"sourceFile"} java.util.Optional fluids -> a java.util.Optional properties -> b 40:44:void () -> 47:47:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 51:52:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 56:57:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.core.HolderSet) -> a 61:62:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 66:66:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> cd: # {"fileName":"ImpossibleTrigger.java","id":"sourceFile"} 8:8:void () -> 11:11:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 15:15:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 19:19:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 23:23:com.mojang.serialization.Codec codec() -> a net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> cd$a: # {"fileName":"ImpossibleTrigger.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 26:26:void () -> 31:31:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 27:27:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger -> ce: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} 20:20:void () -> 23:23:com.mojang.serialization.Codec codec() -> a 27:44:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 47:48:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 47:47: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 net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> ce$a: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots slots -> c java.util.List items -> d com.mojang.serialization.Codec CODEC -> a 50:50:void (java.util.Optional,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots,java.util.List) -> 62:62:net.minecraft.advancements.Criterion hasItems(net.minecraft.advancements.critereon.ItemPredicate$Builder[]) -> a 66:66:net.minecraft.advancements.Criterion hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 70:74:net.minecraft.advancements.Criterion hasItems(net.minecraft.world.level.ItemLike[]) -> a 78:104:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 50:50:java.lang.String toString() -> toString 50:50:int hashCode() -> hashCode 50:50:boolean equals(java.lang.Object) -> equals 50:50:java.util.Optional player() -> a 50:50:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots slots() -> b 50:50:java.util.List items() -> c 101:101:boolean lambda$matches$2(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a 62:62:net.minecraft.advancements.critereon.ItemPredicate[] lambda$hasItems$1(int) -> a 55:59:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 55:55:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots -> ce$a$a: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints occupied -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints full -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints empty -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots ANY -> b 107:107:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 121:130:boolean matches(int,int,int) -> a 107:107:java.lang.String toString() -> toString 107:107:int hashCode() -> hashCode 107:107:boolean equals(java.lang.Object) -> equals 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints occupied() -> a 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints full() -> b 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints empty() -> c 112:116:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 112:118:void () -> net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate -> cf: # {"fileName":"ItemAttributeModifiersPredicate.java","id":"sourceFile"} java.util.Optional modifiers -> c com.mojang.serialization.Codec CODEC -> a 21:21:void (java.util.Optional) -> 78:78:net.minecraft.core.component.DataComponentType componentType() -> a 83:87:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.ItemAttributeModifiers) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.Optional modifiers() -> b 21:21:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 72:74:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 72:72:void () -> net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate$EntryPredicate -> cf$a: # {"fileName":"ItemAttributeModifiersPredicate.java","id":"sourceFile"} java.util.Optional attribute -> b java.util.Optional id -> c java.util.Optional name -> d net.minecraft.advancements.critereon.MinMaxBounds$Doubles amount -> e java.util.Optional operation -> f java.util.Optional slot -> g com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.Optional,java.util.Optional) -> 44:68:boolean test(net.minecraft.world.item.component.ItemAttributeModifiers$Entry) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional attribute() -> a 25:25:java.util.Optional id() -> b 25:25:java.util.Optional name() -> c 25:25:net.minecraft.advancements.critereon.MinMaxBounds$Doubles amount() -> d 25:25:java.util.Optional operation() -> e 25:25:java.util.Optional slot() -> f 25:25:boolean test(java.lang.Object) -> test 33:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.ItemBundlePredicate -> cg: # {"fileName":"ItemBundlePredicate.java","id":"sourceFile"} java.util.Optional items -> c com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Optional) -> 21:21:net.minecraft.core.component.DataComponentType componentType() -> a 26:30:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.BundleContents) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Optional items() -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 15:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:15:void () -> net.minecraft.advancements.critereon.ItemContainerPredicate -> ch: # {"fileName":"ItemContainerPredicate.java","id":"sourceFile"} java.util.Optional items -> c com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Optional) -> 19:19:net.minecraft.core.component.DataComponentType componentType() -> a 24:28:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.ItemContainerContents) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Optional items() -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.advancements.critereon.ItemCustomDataPredicate -> ci: # {"fileName":"ItemCustomDataPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.NbtPredicate value -> c com.mojang.serialization.Codec CODEC -> a 6:6:void (net.minecraft.advancements.critereon.NbtPredicate) -> 12:12:boolean matches(net.minecraft.world.item.ItemStack) -> a 16:16:net.minecraft.advancements.critereon.ItemCustomDataPredicate customData(net.minecraft.advancements.critereon.NbtPredicate) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:net.minecraft.advancements.critereon.NbtPredicate value() -> a 7:7:void () -> net.minecraft.advancements.critereon.ItemDamagePredicate -> cj: # {"fileName":"ItemDamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints damage -> d com.mojang.serialization.Codec CODEC -> a 9:9:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 17:17:net.minecraft.core.component.DataComponentType componentType() -> a 22:28:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Integer) -> a 32:32:net.minecraft.advancements.critereon.ItemDamagePredicate durability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.advancements.critereon.MinMaxBounds$Ints durability() -> b 9:9:net.minecraft.advancements.critereon.MinMaxBounds$Ints damage() -> c 9:9:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 10:13:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 10:10:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger -> ck: # {"fileName":"ItemDurabilityTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> ck$a: # {"fileName":"ItemDurabilityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> e com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 36:36:net.minecraft.advancements.Criterion changedDurability(java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 40:40:net.minecraft.advancements.Criterion changedDurability(java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 44:53:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints durability() -> c 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints delta() -> d 28:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.ItemEnchantmentsPredicate -> cl: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} java.util.List enchantments -> a 15:17:void (java.util.List) -> 20:20:com.mojang.serialization.Codec codec(java.util.function.Function) -> a 24:24:java.util.List enchantments() -> b 29:34:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.ItemEnchantments) -> a 38:38:net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments enchantments(java.util.List) -> a 42:42:net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments storedEnchantments(java.util.List) -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments -> cl$a: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 49:50:void (java.util.List) -> 54:54:net.minecraft.core.component.DataComponentType componentType() -> a 45:45:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 46:46:void () -> net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments -> cl$b: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 62:63:void (java.util.List) -> 67:67:net.minecraft.core.component.DataComponentType componentType() -> a 58:58:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 59:59:void () -> net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate -> cm: # {"fileName":"ItemFireworkExplosionPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate predicate -> c com.mojang.serialization.Codec CODEC -> a 13:13:void (net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate) -> 47:47:net.minecraft.core.component.DataComponentType componentType() -> a 52:52:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.FireworkExplosion) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate predicate() -> b 13:13:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 43:43:void () -> net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate -> cm$a: # {"fileName":"ItemFireworkExplosionPredicate.java","id":"sourceFile"} java.util.Optional shape -> b java.util.Optional twinkle -> c java.util.Optional trail -> d com.mojang.serialization.Codec CODEC -> a 14:14:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 27:39:boolean test(net.minecraft.world.item.component.FireworkExplosion) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional shape() -> a 14:14:java.util.Optional twinkle() -> b 14:14:java.util.Optional trail() -> c 14:14:boolean test(java.lang.Object) -> test 19:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.advancements.critereon.ItemFireworksPredicate -> cn: # {"fileName":"ItemFireworksPredicate.java","id":"sourceFile"} java.util.Optional explosions -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints flightDuration -> d com.mojang.serialization.Codec CODEC -> a 13:13:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 24:24:net.minecraft.core.component.DataComponentType componentType() -> a 29:37:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.Fireworks) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:java.util.Optional explosions() -> b 13:13:net.minecraft.advancements.critereon.MinMaxBounds$Ints flightDuration() -> c 13:13:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 17:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.ItemPotionsPredicate -> co: # {"fileName":"ItemPotionsPredicate.java","id":"sourceFile"} net.minecraft.core.HolderSet potions -> c com.mojang.serialization.Codec CODEC -> a 16:16:void (net.minecraft.core.HolderSet) -> 21:21:net.minecraft.core.component.DataComponentType componentType() -> a 26:31:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.PotionContents) -> a 35:35:net.minecraft.advancements.critereon.ItemSubPredicate potions(net.minecraft.core.HolderSet) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.core.HolderSet potions() -> b 16:16:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 17:17:void () -> net.minecraft.advancements.critereon.ItemPredicate -> cp: # {"fileName":"ItemPredicate.java","id":"sourceFile"} java.util.Optional items -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> c net.minecraft.core.component.DataComponentPredicate components -> d java.util.Map subPredicates -> e com.mojang.serialization.Codec CODEC -> a 20:20:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.core.component.DataComponentPredicate,java.util.Map) -> 35:52:boolean test(net.minecraft.world.item.ItemStack) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:java.util.Optional items() -> a 20:20:net.minecraft.advancements.critereon.MinMaxBounds$Ints count() -> b 20:20:net.minecraft.core.component.DataComponentPredicate components() -> c 20:20:java.util.Map subPredicates() -> d 20:20:boolean test(java.lang.Object) -> test 26:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> cp$a: # {"fileName":"ItemPredicate.java","id":"sourceFile"} java.util.Optional items -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> b net.minecraft.core.component.DataComponentPredicate components -> c com.google.common.collect.ImmutableMap$Builder subPredicates -> d 56:62:void () -> 65:65:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a 69:70:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.world.level.ItemLike[]) -> a 74:75:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.tags.TagKey) -> a 79:80:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 84:85:net.minecraft.advancements.critereon.ItemPredicate$Builder withSubPredicate(net.minecraft.advancements.critereon.ItemSubPredicate$Type,net.minecraft.advancements.critereon.ItemSubPredicate) -> a 89:90:net.minecraft.advancements.critereon.ItemPredicate$Builder hasComponents(net.minecraft.core.component.DataComponentPredicate) -> a 94:94:net.minecraft.advancements.critereon.ItemPredicate build() -> b 69:69:net.minecraft.core.Holder lambda$of$0(net.minecraft.world.level.ItemLike) -> a net.minecraft.advancements.critereon.ItemSubPredicate -> cq: # {"fileName":"ItemSubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b boolean matches(net.minecraft.world.item.ItemStack) -> a 10:10:void () -> net.minecraft.advancements.critereon.ItemSubPredicate$Type -> cq$a: # {"fileName":"ItemSubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> a 14:14:void (com.mojang.serialization.Codec) -> 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:com.mojang.serialization.Codec codec() -> a net.minecraft.advancements.critereon.ItemSubPredicates -> cr: # {"fileName":"ItemSubPredicates.java","id":"sourceFile"} net.minecraft.advancements.critereon.ItemSubPredicate$Type DAMAGE -> a net.minecraft.advancements.critereon.ItemSubPredicate$Type ENCHANTMENTS -> b net.minecraft.advancements.critereon.ItemSubPredicate$Type STORED_ENCHANTMENTS -> c net.minecraft.advancements.critereon.ItemSubPredicate$Type POTIONS -> d net.minecraft.advancements.critereon.ItemSubPredicate$Type CUSTOM_DATA -> e net.minecraft.advancements.critereon.ItemSubPredicate$Type CONTAINER -> f net.minecraft.advancements.critereon.ItemSubPredicate$Type BUNDLE_CONTENTS -> g net.minecraft.advancements.critereon.ItemSubPredicate$Type FIREWORK_EXPLOSION -> h net.minecraft.advancements.critereon.ItemSubPredicate$Type FIREWORKS -> i net.minecraft.advancements.critereon.ItemSubPredicate$Type WRITABLE_BOOK -> j net.minecraft.advancements.critereon.ItemSubPredicate$Type WRITTEN_BOOK -> k net.minecraft.advancements.critereon.ItemSubPredicate$Type ATTRIBUTE_MODIFIERS -> l net.minecraft.advancements.critereon.ItemSubPredicate$Type ARMOR_TRIM -> m 7:7:void () -> 23:23:net.minecraft.advancements.critereon.ItemSubPredicate$Type register(java.lang.String,com.mojang.serialization.Codec) -> a 27:27:net.minecraft.advancements.critereon.ItemSubPredicate$Type bootstrap(net.minecraft.core.Registry) -> a 8:20:void () -> net.minecraft.advancements.critereon.ItemTrimPredicate -> cs: # {"fileName":"ItemTrimPredicate.java","id":"sourceFile"} java.util.Optional material -> c java.util.Optional pattern -> d com.mojang.serialization.Codec CODEC -> a 17:17:void (java.util.Optional,java.util.Optional) -> 29:29:net.minecraft.core.component.DataComponentType componentType() -> a 34:42:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.armortrim.ArmorTrim) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Optional material() -> b 17:17:java.util.Optional pattern() -> c 17:17:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 22:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:void () -> net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger -> ct: # {"fileName":"ItemUsedOnLocationTrigger.java","id":"sourceFile"} 25:25:void () -> 28:28:com.mojang.serialization.Codec codec() -> a 32:43:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 42:42:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance -> ct$a: # {"fileName":"ItemUsedOnLocationTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 45:45:void (java.util.Optional,java.util.Optional) -> 55:56:net.minecraft.advancements.Criterion placedBlock(net.minecraft.world.level.block.Block) -> a 60:61:net.minecraft.advancements.Criterion placedBlock(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a 65:70:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> c 74:74:net.minecraft.advancements.Criterion itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 78:78:net.minecraft.advancements.Criterion allayDropItemOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 82:82:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 87:89:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:java.util.Optional player() -> a 45:45:java.util.Optional location() -> b 88:88:void lambda$validate$2(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$placedBlock$1(int) -> a 49:52:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 49:49:void () -> net.minecraft.advancements.critereon.ItemWritableBookPredicate -> cu: # {"fileName":"ItemWritableBookPredicate.java","id":"sourceFile"} java.util.Optional pages -> c com.mojang.serialization.Codec CODEC -> a 14:14:void (java.util.Optional) -> 31:31:net.minecraft.core.component.DataComponentType componentType() -> a 36:40:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.WritableBookContent) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional pages() -> b 14:14:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 25:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:25:void () -> net.minecraft.advancements.critereon.ItemWritableBookPredicate$PagePredicate -> cu$a: # {"fileName":"ItemWritableBookPredicate.java","id":"sourceFile"} java.lang.String contents -> b com.mojang.serialization.Codec CODEC -> a 15:15:void (java.lang.String) -> 21:21:boolean test(net.minecraft.server.network.Filterable) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.lang.String contents() -> a 15:15:boolean test(java.lang.Object) -> test 16:16:void () -> net.minecraft.advancements.critereon.ItemWrittenBookPredicate -> cv: # {"fileName":"ItemWrittenBookPredicate.java","id":"sourceFile"} java.util.Optional pages -> c java.util.Optional author -> d java.util.Optional title -> e net.minecraft.advancements.critereon.MinMaxBounds$Ints generation -> f java.util.Optional resolved -> g com.mojang.serialization.Codec CODEC -> a 16:16:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 43:43:net.minecraft.core.component.DataComponentType componentType() -> a 48:68:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.WrittenBookContent) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.Optional pages() -> b 16:16:java.util.Optional author() -> c 16:16:java.util.Optional title() -> d 16:16:net.minecraft.advancements.critereon.MinMaxBounds$Ints generation() -> e 16:16:java.util.Optional resolved() -> f 16:16:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 33:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.ItemWrittenBookPredicate$PagePredicate -> cv$a: # {"fileName":"ItemWrittenBookPredicate.java","id":"sourceFile"} net.minecraft.network.chat.Component contents -> b com.mojang.serialization.Codec CODEC -> a 23:23:void (net.minecraft.network.chat.Component) -> 29:29:boolean test(net.minecraft.server.network.Filterable) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:net.minecraft.network.chat.Component contents() -> a 23:23:boolean test(java.lang.Object) -> test 24:24:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> cw: # {"fileName":"KilledByCrossbowTrigger.java","id":"sourceFile"} 20:20:void () -> 23:23:com.mojang.serialization.Codec codec() -> a 27:35:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 34:34:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> cw$a: # {"fileName":"KilledByCrossbowTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.List victims -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> d com.mojang.serialization.Codec CODEC -> a 37:37:void (java.util.Optional,java.util.List,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 49:49:net.minecraft.advancements.Criterion crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 53:53:net.minecraft.advancements.Criterion crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 57:76:boolean matches(java.util.Collection,int) -> a 81:83:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.util.Optional player() -> a 37:37:java.util.List victims() -> b 37:37:net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes() -> c 42:46:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 42:42:void () -> net.minecraft.advancements.critereon.KilledTrigger -> cx: # {"fileName":"KilledTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 22:22: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 net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cx$a: # {"fileName":"KilledTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entityPredicate -> c java.util.Optional killingBlow -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional) -> a 41:41:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:45:net.minecraft.advancements.Criterion playerKilledEntity() -> b 49:49:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional,java.util.Optional) -> a 53:53:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,java.util.Optional) -> a 57:57:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 61:61:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 65:65:net.minecraft.advancements.Criterion playerKilledEntityNearSculkCatalyst() -> c 69:69:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional) -> b 73:73:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 77:77:net.minecraft.advancements.Criterion entityKilledPlayer() -> d 81:81:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional,java.util.Optional) -> b 85:85:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,java.util.Optional) -> b 89:89:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 93:93:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 97:100:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 105:107:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional entityPredicate() -> e 25:25:java.util.Optional killingBlow() -> f 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.LevitationTrigger -> cy: # {"fileName":"LevitationTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cy$a: # {"fileName":"LevitationTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional distance -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> d com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:34:net.minecraft.advancements.Criterion levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 38:44:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional distance() -> b 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints duration() -> c 27:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.LightPredicate -> cz: # {"fileName":"LightPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b com.mojang.serialization.Codec CODEC -> a 8:8:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 14:20:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.advancements.critereon.MinMaxBounds$Ints composite() -> a 9:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LightPredicate$Builder -> cz$a: # {"fileName":"LightPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 23:24:void () -> 27:27:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a 31:32:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 36:36:net.minecraft.advancements.critereon.LightPredicate build() -> b net.minecraft.advancements.critereon.LightningBoltPredicate -> da: # {"fileName":"LightningBoltPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire -> c java.util.Optional entityStruck -> d com.mojang.serialization.MapCodec CODEC -> b 13:13:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 23:23:net.minecraft.advancements.critereon.LightningBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 28:28:com.mojang.serialization.MapCodec codec() -> a 33:38:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire() -> b 13:13:java.util.Optional entityStruck() -> c 38:38:boolean lambda$matches$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 17:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.LightningStrikeTrigger -> db: # {"fileName":"LightningStrikeTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.LightningBolt,java.util.List) -> a 25:25:boolean lambda$trigger$1(net.minecraft.world.level.storage.loot.LootContext,java.util.List,net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance) -> a 23:23:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance -> db$a: # {"fileName":"LightningStrikeTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional lightning -> c java.util.Optional bystander -> d com.mojang.serialization.Codec CODEC -> a 28:28:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 40:40:net.minecraft.advancements.Criterion lightningStrike(java.util.Optional,java.util.Optional) -> a 44:52:boolean matches(net.minecraft.world.level.storage.loot.LootContext,java.util.List) -> a 57:60:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional player() -> a 28:28:java.util.Optional lightning() -> b 28:28:java.util.Optional bystander() -> c 33:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.LocationPredicate -> dc: # {"fileName":"LocationPredicate.java","id":"sourceFile"} java.util.Optional position -> b java.util.Optional biomes -> c java.util.Optional structures -> d java.util.Optional dimension -> e java.util.Optional smokey -> f java.util.Optional light -> g java.util.Optional block -> h java.util.Optional fluid -> i com.mojang.serialization.Codec CODEC -> a 19:19:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 41:71:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:java.util.Optional position() -> a 19:19:java.util.Optional biomes() -> b 19:19:java.util.Optional structures() -> c 19:19:java.util.Optional dimension() -> d 19:19:java.util.Optional smokey() -> e 19:19:java.util.Optional light() -> f 19:19:java.util.Optional block() -> g 19:19:java.util.Optional fluid() -> h 29:38:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> dc$a: # {"fileName":"LocationPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> c java.util.Optional biomes -> d java.util.Optional structures -> e java.util.Optional dimension -> f java.util.Optional smokey -> g java.util.Optional light -> h java.util.Optional block -> i java.util.Optional fluid -> j 93:105:void () -> 108:108:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 112:112:net.minecraft.advancements.critereon.LocationPredicate$Builder inBiome(net.minecraft.core.Holder) -> a 116:116:net.minecraft.advancements.critereon.LocationPredicate$Builder inDimension(net.minecraft.resources.ResourceKey) -> a 120:120:net.minecraft.advancements.critereon.LocationPredicate$Builder inStructure(net.minecraft.core.Holder) -> b 124:124:net.minecraft.advancements.critereon.LocationPredicate$Builder atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 128:129:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 133:134:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 138:139:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> d 143:144:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiomes(net.minecraft.core.HolderSet) -> a 148:149:net.minecraft.advancements.critereon.LocationPredicate$Builder setStructures(net.minecraft.core.HolderSet) -> b 153:154:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> b 158:159:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate$Builder) -> a 163:164:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate$Builder) -> a 168:169:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate$Builder) -> a 173:174:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(boolean) -> a 178:179:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationPredicate$PositionPredicate -> dc$b: # {"fileName":"LocationPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d com.mojang.serialization.Codec CODEC -> a 74:74:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 82:85:java.util.Optional of(net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 89:89:boolean matches(double,double,double) -> a 74:74:java.lang.String toString() -> toString 74:74:int hashCode() -> hashCode 74:74:boolean equals(java.lang.Object) -> equals 74:74:net.minecraft.advancements.critereon.MinMaxBounds$Doubles x() -> a 74:74:net.minecraft.advancements.critereon.MinMaxBounds$Doubles y() -> b 74:74:net.minecraft.advancements.critereon.MinMaxBounds$Doubles z() -> c 75:79:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 75:75:void () -> net.minecraft.advancements.critereon.LootTableTrigger -> dd: # {"fileName":"LootTableTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey) -> a 22:22:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> dd$a: # {"fileName":"LootTableTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceKey lootTable -> c com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,net.minecraft.resources.ResourceKey) -> 35:35:net.minecraft.advancements.Criterion lootTableUsed(net.minecraft.resources.ResourceKey) -> a 39:39:boolean matches(net.minecraft.resources.ResourceKey) -> b 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:net.minecraft.resources.ResourceKey lootTable() -> b 29:32:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.MinMaxBounds -> de: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b java.util.Optional min() -> a java.util.Optional max() -> b 149:149:boolean isAny() -> c 153:155:java.util.Optional unwrapPoint() -> d 164:169:com.mojang.serialization.Codec createCodec(com.mojang.serialization.Codec,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory) -> a 184:210: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 215:226:java.util.Optional readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.function.Supplier) -> a 231:240:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a 172:173:com.mojang.datafixers.util.Either lambda$createCodec$4(net.minecraft.advancements.critereon.MinMaxBounds) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$3(net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,com.mojang.datafixers.util.Either) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$2(net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,java.lang.Number) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$1(net.minecraft.advancements.critereon.MinMaxBounds) -> b 164:167:com.mojang.datafixers.kinds.App lambda$createCodec$0(com.mojang.serialization.Codec,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 141:142:void () -> net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> de$a: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds create(java.util.Optional,java.util.Optional) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> de$b: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> create net.minecraft.advancements.critereon.MinMaxBounds$Doubles -> de$c: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} java.util.Optional min -> e java.util.Optional max -> f java.util.Optional minSq -> g java.util.Optional maxSq -> h net.minecraft.advancements.critereon.MinMaxBounds$Doubles ANY -> c com.mojang.serialization.Codec CODEC -> d 99:100:void (java.util.Optional,java.util.Optional) -> 79:79:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 87:91:net.minecraft.advancements.critereon.MinMaxBounds$Doubles create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> a 95:95:java.util.Optional squareOpt(java.util.Optional) -> a 103:103:net.minecraft.advancements.critereon.MinMaxBounds$Doubles exactly(double) -> a 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Doubles between(double,double) -> a 111:111:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atLeast(double) -> b 115:115:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atMost(double) -> c 119:122:boolean matches(double) -> d 126:129:boolean matchesSqr(double) -> e 133:133:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader) -> a 137:137:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:java.util.Optional min() -> a 79:79:java.util.Optional max() -> b 79:79:java.util.Optional minSq() -> e 79:79:java.util.Optional maxSq() -> f 133:133:java.lang.Double lambda$fromReader$1(java.lang.Double) -> a 95:95:java.lang.Double lambda$squareOpt$0(java.lang.Double) -> b 80:84:void () -> net.minecraft.advancements.critereon.MinMaxBounds$Ints -> de$d: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} java.util.Optional min -> e java.util.Optional max -> f java.util.Optional minSq -> g java.util.Optional maxSq -> h net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> c com.mojang.serialization.Codec CODEC -> d 37:38:void (java.util.Optional,java.util.Optional) -> 17:17:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 25:29:net.minecraft.advancements.critereon.MinMaxBounds$Ints create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> a 33:33:java.util.Optional squareOpt(java.util.Optional) -> a 41:41:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a 45:45:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -> a 49:49:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b 53:53:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c 57:60:boolean matches(int) -> d 64:67:boolean matchesSqr(long) -> a 71:71:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader) -> a 75:75:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Optional min() -> a 17:17:java.util.Optional max() -> b 17:17:java.util.Optional minSq() -> e 17:17:java.util.Optional maxSq() -> f 71:71:java.lang.Integer lambda$fromReader$2(java.lang.Integer) -> a 37:37:java.lang.Long lambda$new$1(java.lang.Integer) -> b 33:33:java.lang.Long lambda$squareOpt$0(java.lang.Integer) -> c 18:22:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate -> df: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} java.util.Map effectMap -> b com.mojang.serialization.Codec CODEC -> a 17:17:void (java.util.Map) -> 23:23:boolean matches(net.minecraft.world.entity.Entity) -> a 27:27:boolean matches(net.minecraft.world.entity.LivingEntity) -> a 31:38:boolean matches(java.util.Map) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Map effectMap() -> a 20:20:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate$Builder -> df$a: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableMap$Builder effectMap -> a 41:42:void () -> 45:45:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder effects() -> a 49:50:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder and(net.minecraft.core.Holder) -> a 54:55:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder and(net.minecraft.core.Holder,net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate) -> a 59:59:java.util.Optional build() -> b net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> df$b: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> c java.util.Optional ambient -> d java.util.Optional visible -> e com.mojang.serialization.Codec CODEC -> a 77:78:void () -> 63:63:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional,java.util.Optional) -> 81:96:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a 63:63:java.lang.String toString() -> toString 63:63:int hashCode() -> hashCode 63:63:boolean equals(java.lang.Object) -> equals 63:63:net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier() -> a 63:63:net.minecraft.advancements.critereon.MinMaxBounds$Ints duration() -> b 63:63:java.util.Optional ambient() -> c 63:63:java.util.Optional visible() -> d 69:74:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 69:69:void () -> net.minecraft.advancements.critereon.NbtPredicate -> dg: # {"fileName":"NbtPredicate.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag tag -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 19:19:void (net.minecraft.nbt.CompoundTag) -> 26:27:boolean matches(net.minecraft.world.item.ItemStack) -> a 31:31:boolean matches(net.minecraft.world.entity.Entity) -> a 35:35:boolean matches(net.minecraft.nbt.Tag) -> a 39:46:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.nbt.CompoundTag tag() -> a 22:23:void () -> net.minecraft.advancements.critereon.PickedUpItemTrigger -> dh: # {"fileName":"PickedUpItemTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 23:23: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.PickedUpItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance -> dh$a: # {"fileName":"PickedUpItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:38:net.minecraft.advancements.Criterion thrownItemPickedUpByEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,java.util.Optional,java.util.Optional) -> a 42:42:net.minecraft.advancements.Criterion thrownItemPickedUpByPlayer(java.util.Optional,java.util.Optional,java.util.Optional) -> a 46:54:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 59:61:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional item() -> b 26:26:java.util.Optional entity() -> c 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> di: # {"fileName":"PlayerHurtEntityTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 22:22: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 net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> di$a: # {"fileName":"PlayerHurtEntityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional damage -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion playerHurtEntity() -> b 41:41:net.minecraft.advancements.Criterion playerHurtEntityWithDamage(java.util.Optional) -> a 45:45:net.minecraft.advancements.Criterion playerHurtEntityWithDamage(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 49:49:net.minecraft.advancements.Criterion playerHurtEntity(java.util.Optional) -> b 53:53:net.minecraft.advancements.Criterion playerHurtEntity(java.util.Optional,java.util.Optional) -> a 57:57:net.minecraft.advancements.Criterion playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,java.util.Optional) -> a 61:67:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 72:74:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional damage() -> c 25:25:java.util.Optional entity() -> d 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger -> dj: # {"fileName":"PlayerInteractTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> dj$a: # {"fileName":"PlayerInteractTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion itemUsedOnEntity(java.util.Optional,net.minecraft.advancements.critereon.ItemPredicate$Builder,java.util.Optional) -> a 41:41:net.minecraft.advancements.Criterion itemUsedOnEntity(net.minecraft.advancements.critereon.ItemPredicate$Builder,java.util.Optional) -> a 45:49:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 54:56:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional item() -> b 25:25:java.util.Optional entity() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.PlayerPredicate -> dk: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d java.util.Optional gameType -> e java.util.List stats -> f it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> g java.util.Map advancements -> h java.util.Optional lookingAt -> i int LOOKING_AT_RANGE -> b com.mojang.serialization.MapCodec CODEC -> c 43:43:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional,java.util.List,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,java.util.Optional) -> 102:155:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 160:160:com.mojang.serialization.MapCodec codec() -> a 43:43:java.lang.String toString() -> toString 43:43:int hashCode() -> hashCode 43:43:boolean equals(java.lang.Object) -> equals 43:43:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> b 43:43:java.util.Optional gameType() -> c 43:43:java.util.List stats() -> d 43:43:it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes() -> e 43:43:java.util.Map advancements() -> f 43:43:java.util.Optional lookingAt() -> g 144:144:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> a 53:60:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 53:53:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> dk$a: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> c com.mojang.serialization.Codec CODEC -> a 85:85:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 90:96:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 85:85:java.lang.String toString() -> toString 85:85:int hashCode() -> hashCode 85:85:boolean equals(java.lang.Object) -> equals 85:85:it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions() -> a 85:85:boolean test(java.lang.Object) -> test 86:86:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> dk$b: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} boolean state -> c com.mojang.serialization.Codec CODEC -> a 76:76:void (boolean) -> 81:81:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 76:76:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:boolean state() -> a 76:76:boolean test(java.lang.Object) -> test 77:77:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> dk$c: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b 66:71:com.mojang.datafixers.util.Either lambda$static$0(net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 63:63:void () -> net.minecraft.advancements.critereon.PlayerPredicate$Builder -> dk$d: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a java.util.Optional gameType -> b com.google.common.collect.ImmutableList$Builder stats -> c it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d java.util.Map advancements -> e java.util.Optional lookingAt -> f 182:188:void () -> 191:191:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 195:196:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 200:201:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.StatType,net.minecraft.core.Holder$Reference,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 205:206:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a 210:211:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a 215:216:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 220:221:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 225:226:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 230:230:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.PlayerPredicate$StatMatcher -> dk$e: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.stats.StatType type -> b net.minecraft.core.Holder value -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints range -> d java.util.function.Supplier stat -> e com.mojang.serialization.Codec CODEC -> a 174:175:void (net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 163:163:void (net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.function.Supplier) -> 167:167:com.mojang.serialization.MapCodec createTypedCodec(net.minecraft.stats.StatType) -> a 178:178:boolean matches(net.minecraft.stats.StatsCounter) -> a 163:163:java.lang.String toString() -> toString 163:163:int hashCode() -> hashCode 163:163:boolean equals(java.lang.Object) -> equals 163:163:net.minecraft.stats.StatType type() -> a 163:163:net.minecraft.core.Holder value() -> b 163:163:net.minecraft.advancements.critereon.MinMaxBounds$Ints range() -> c 163:163:java.util.function.Supplier stat() -> d 174:174:net.minecraft.stats.Stat lambda$new$2(net.minecraft.stats.StatType,net.minecraft.core.Holder) -> a 167:170:com.mojang.datafixers.kinds.App lambda$createTypedCodec$1(net.minecraft.stats.StatType,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 170:170:net.minecraft.advancements.critereon.PlayerPredicate$StatMatcher lambda$createTypedCodec$0(net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 164:164:void () -> net.minecraft.advancements.critereon.PlayerTrigger -> dl: # {"fileName":"PlayerTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer) -> a 22:22:boolean lambda$trigger$0(net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance -> dl$a: # {"fileName":"PlayerTrigger.java","id":"sourceFile"} java.util.Optional player -> b com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional) -> 33:33:net.minecraft.advancements.Criterion located(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 37:37:net.minecraft.advancements.Criterion located(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 41:41:net.minecraft.advancements.Criterion located(java.util.Optional) -> a 45:45:net.minecraft.advancements.Criterion sleptInBed() -> b 49:49:net.minecraft.advancements.Criterion raidWon() -> c 53:53:net.minecraft.advancements.Criterion avoidVibration() -> d 57:57:net.minecraft.advancements.Criterion tick() -> e 61:65:net.minecraft.advancements.Criterion walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 28:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.RaiderPredicate -> dm: # {"fileName":"RaiderPredicate.java","id":"sourceFile"} boolean hasRaid -> d boolean isCaptain -> e com.mojang.serialization.MapCodec CODEC -> b net.minecraft.advancements.critereon.RaiderPredicate CAPTAIN_WITHOUT_RAID -> c 13:13:void (boolean,boolean) -> 23:23:com.mojang.serialization.MapCodec codec() -> a 28:31:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:boolean hasRaid() -> b 13:13:boolean isCaptain() -> c 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:19:void () -> net.minecraft.advancements.critereon.RecipeCraftedTrigger -> dn: # {"fileName":"RecipeCraftedTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation,java.util.List) -> a 23:23:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance -> dn$a: # {"fileName":"RecipeCraftedTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceLocation recipeId -> c java.util.List ingredients -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,net.minecraft.resources.ResourceLocation,java.util.List) -> 38:38:net.minecraft.advancements.Criterion craftedItem(net.minecraft.resources.ResourceLocation,java.util.List) -> a 42:42:net.minecraft.advancements.Criterion craftedItem(net.minecraft.resources.ResourceLocation) -> a 46:46:net.minecraft.advancements.Criterion crafterCraftedItem(net.minecraft.resources.ResourceLocation) -> b 50:68:boolean matches(net.minecraft.resources.ResourceLocation,java.util.List) -> b 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:net.minecraft.resources.ResourceLocation recipeId() -> b 26:26:java.util.List ingredients() -> c 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> dp: # {"fileName":"RecipeUnlockedTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.RecipeHolder) -> a 24:24:net.minecraft.advancements.Criterion unlocked(net.minecraft.resources.ResourceLocation) -> a 20:20:boolean lambda$trigger$0(net.minecraft.world.item.crafting.RecipeHolder,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> dp$a: # {"fileName":"RecipeUnlockedTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceLocation recipe -> c com.mojang.serialization.Codec CODEC -> a 27:27:void (java.util.Optional,net.minecraft.resources.ResourceLocation) -> 37:37:boolean matches(net.minecraft.world.item.crafting.RecipeHolder) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional player() -> a 27:27:net.minecraft.resources.ResourceLocation recipe() -> b 31:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger -> dq: # {"fileName":"ShotCrossbowTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 20:20:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> dq$a: # {"fileName":"ShotCrossbowTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,java.util.Optional) -> 33:33:net.minecraft.advancements.Criterion shotCrossbow(java.util.Optional) -> a 37:37:net.minecraft.advancements.Criterion shotCrossbow(net.minecraft.world.level.ItemLike) -> a 41:41:boolean matches(net.minecraft.world.item.ItemStack) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:java.util.Optional item() -> b 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.SimpleCriterionTrigger -> dr: # {"fileName":"SimpleCriterionTrigger.java","id":"sourceFile"} 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 43:74:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a 23:23:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b net.minecraft.advancements.critereon.SimpleCriterionTrigger$SimpleInstance -> dr$a: # {"fileName":"SimpleCriterionTrigger.java","id":"sourceFile"} 79:80:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a java.util.Optional player() -> a net.minecraft.advancements.critereon.SingleComponentItemPredicate -> ds: # {"fileName":"SingleComponentItemPredicate.java","id":"sourceFile"} 9:10:boolean matches(net.minecraft.world.item.ItemStack) -> a net.minecraft.core.component.DataComponentType componentType() -> a boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a net.minecraft.advancements.critereon.SlideDownBlockTrigger -> dt: # {"fileName":"SlideDownBlockTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> dt$a: # {"fileName":"SlideDownBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional state -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:41:com.mojang.serialization.DataResult validate(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 45:45:net.minecraft.advancements.Criterion slidesDownBlock(net.minecraft.world.level.block.Block) -> a 49:55:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional state() -> c 41:41:com.mojang.serialization.DataResult lambda$validate$5(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> b 39:40:java.util.Optional lambda$validate$4(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance,net.minecraft.core.Holder) -> a 40:40:com.mojang.serialization.DataResult lambda$validate$3(net.minecraft.core.Holder,java.lang.String) -> a 40:40:java.lang.String lambda$validate$2(net.minecraft.core.Holder,java.lang.String) -> b 39:39:java.util.Optional lambda$validate$1(net.minecraft.core.Holder,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:35:void () -> net.minecraft.advancements.critereon.SlimePredicate -> du: # {"fileName":"SlimePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints size -> c com.mojang.serialization.MapCodec CODEC -> b 12:12:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 18:18:net.minecraft.advancements.critereon.SlimePredicate sized(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 23:26:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 31:31:com.mojang.serialization.MapCodec codec() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.advancements.critereon.MinMaxBounds$Ints size() -> b 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.advancements.critereon.SlotsPredicate -> dv: # {"fileName":"SlotsPredicate.java","id":"sourceFile"} java.util.Map slots -> b com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Map) -> 18:24:boolean matches(net.minecraft.world.entity.Entity) -> a 28:35:boolean matchSlots(net.minecraft.world.entity.Entity,net.minecraft.advancements.critereon.ItemPredicate,it.unimi.dsi.fastutil.ints.IntList) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Map slots() -> a 15:15:void () -> net.minecraft.advancements.critereon.StartRidingTrigger -> dw: # {"fileName":"StartRidingTrigger.java","id":"sourceFile"} 11:11:void () -> 14:14:com.mojang.serialization.Codec codec() -> a 18:19:void trigger(net.minecraft.server.level.ServerPlayer) -> a 18:18:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> dw$a: # {"fileName":"StartRidingTrigger.java","id":"sourceFile"} java.util.Optional player -> b com.mojang.serialization.Codec CODEC -> a 21:21:void (java.util.Optional) -> 29:29:net.minecraft.advancements.Criterion playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.Optional player() -> a 24:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 24:24:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate -> dx: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.util.List properties -> c com.mojang.serialization.Codec PROPERTIES_CODEC -> d com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 21:21:void (java.util.List) -> 122:127:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 131:131:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 135:135:boolean matches(net.minecraft.world.level.material.FluidState) -> a 139:145:java.util.Optional checkState(net.minecraft.world.level.block.state.StateDefinition) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.List properties() -> a 24:24:java.util.Map lambda$static$2(java.util.List) -> a 23:23:java.util.List lambda$static$1(java.util.Map) -> a 23:23:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher lambda$static$0(java.util.Map$Entry) -> a 22:29:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> dx$a: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder matchers -> a 149:152:void () -> 155:155:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a 159:160:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 164:164:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a 168:168:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a 172:172:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 176:176:java.util.Optional build() -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactMatcher -> dx$b: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.lang.String value -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 76:76:void (java.lang.String) -> 82:84:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 76:76:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:java.lang.String value() -> a 77:78:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> dx$c: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.lang.String name -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher valueMatcher -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 31:31:void (java.lang.String,net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> 39:40:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 44:45:java.util.Optional checkState(net.minecraft.world.level.block.state.StateDefinition) -> a 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:java.lang.String name() -> a 31:31:net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher valueMatcher() -> b 32:32:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedMatcher -> dx$d: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.util.Optional minValue -> e java.util.Optional maxValue -> f com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 88:88:void (java.util.Optional,java.util.Optional) -> 101:117:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 88:88:java.lang.String toString() -> toString 88:88:int hashCode() -> hashCode 88:88:boolean equals(java.lang.Object) -> equals 88:88:java.util.Optional minValue() -> a 88:88:java.util.Optional maxValue() -> b 89:92:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 89:95:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher -> dx$e: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> d boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 64:69:com.mojang.datafixers.util.Either lambda$static$1(net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> a 53:58:com.mojang.datafixers.util.Either lambda$static$0(net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> b 50:61:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger -> dy: # {"fileName":"SummonedEntityTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 21:21:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> dy$a: # {"fileName":"SummonedEntityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entity -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 38:38:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 43:45:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional entity() -> b 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.TagPredicate -> dz: # {"fileName":"TagPredicate.java","id":"sourceFile"} net.minecraft.tags.TagKey tag -> a boolean expected -> b 10:10:void (net.minecraft.tags.TagKey,boolean) -> 12:12:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a 19:19:net.minecraft.advancements.critereon.TagPredicate is(net.minecraft.tags.TagKey) -> a 23:23:net.minecraft.advancements.critereon.TagPredicate isNot(net.minecraft.tags.TagKey) -> b 27:27:boolean matches(net.minecraft.core.Holder) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.tags.TagKey tag() -> a 10:10:boolean expected() -> b 12:15:com.mojang.datafixers.kinds.App lambda$codec$0(net.minecraft.resources.ResourceKey,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> ea: # {"fileName":"TameAnimalTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 21:21:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> ea$a: # {"fileName":"TameAnimalTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entity -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion tamedAnimal() -> b 38:38:net.minecraft.advancements.Criterion tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 42:42:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 47:49:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional entity() -> c 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger -> eb: # {"fileName":"TargetBlockTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> eb$a: # {"fileName":"TargetBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> c java.util.Optional projectile -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> a 41:47:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a 52:54:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength() -> b 25:25:java.util.Optional projectile() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.TradeTrigger -> ec: # {"fileName":"TradeTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> ec$a: # {"fileName":"TradeTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional villager -> c java.util.Optional item -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion tradedWithVillager() -> b 41:41:net.minecraft.advancements.Criterion tradedWithVillager(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:51:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a 56:58:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional villager() -> c 25:25:java.util.Optional item() -> d 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> ed: # {"fileName":"UsedEnderEyeTrigger.java","id":"sourceFile"} 10:10:void () -> 13:13:com.mojang.serialization.Codec codec() -> a 17:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 20:20:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> ed$a: # {"fileName":"UsedEnderEyeTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 33:33:boolean matches(double) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance() -> b 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger -> ee: # {"fileName":"UsedTotemTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 20:20:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> ee$a: # {"fileName":"UsedTotemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,java.util.Optional) -> 33:33:net.minecraft.advancements.Criterion usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 37:37:net.minecraft.advancements.Criterion usedTotem(net.minecraft.world.level.ItemLike) -> a 41:41:boolean matches(net.minecraft.world.item.ItemStack) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:java.util.Optional item() -> b 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.UsingItemTrigger -> ef: # {"fileName":"UsingItemTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> ef$a: # {"fileName":"UsingItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 36:39:boolean matches(net.minecraft.world.item.ItemStack) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.WrappedMinMaxBounds -> eg: # {"fileName":"WrappedMinMaxBounds.java","id":"sourceFile"} java.lang.Float min -> c java.lang.Float max -> d net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b 16:16:void (java.lang.Float,java.lang.Float) -> 22:22:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -> a 26:26:net.minecraft.advancements.critereon.WrappedMinMaxBounds between(float,float) -> a 30:30:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -> b 34:34:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) -> c 38:47:boolean matches(float) -> d 51:60:boolean matchesSqr(double) -> a 64:79:com.google.gson.JsonElement serializeToJson() -> a 83:94:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromJson(com.google.gson.JsonElement) -> a 99:99:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean) -> a 103:127:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -> a 132:146:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -> b 152:161:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c 166:166:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.lang.Float min() -> b 16:16:java.lang.Float max() -> c 99:99:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a 17:19:void () -> net.minecraft.advancements.critereon.package-info -> eh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.advancements.package-info -> ei: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.AttackIndicatorStatus -> feq: # {"fileName":"AttackIndicatorStatus.java","id":"sourceFile"} net.minecraft.client.AttackIndicatorStatus OFF -> a net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b net.minecraft.client.AttackIndicatorStatus HOTBAR -> c java.util.function.IntFunction 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) -> 26:26:int getId() -> a 31:31:java.lang.String getKey() -> b 35:35:net.minecraft.client.AttackIndicatorStatus byId(int) -> a 8:8:net.minecraft.client.AttackIndicatorStatus[] $values() -> c 8:14:void () -> net.minecraft.client.Camera -> fer: # {"fileName":"Camera.java","id":"sourceFile"} float DEFAULT_CAMERA_DISTANCE -> b boolean initialized -> c net.minecraft.world.level.BlockGetter level -> d net.minecraft.world.entity.Entity entity -> e net.minecraft.world.phys.Vec3 position -> f net.minecraft.core.BlockPos$MutableBlockPos blockPosition -> g org.joml.Vector3f forwards -> h org.joml.Vector3f up -> i org.joml.Vector3f left -> j float xRot -> k float yRot -> l org.joml.Quaternionf rotation -> m boolean detached -> n float eyeHeight -> o float eyeHeightOld -> p float partialTickTime -> q float FOG_DISTANCE_SCALE -> a 24:36:void () -> 44:65:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a 68:72:void tick() -> a 75:94:double getMaxZoom(double) -> a 98:102:void move(double,double,double) -> a 105:113:void setRotation(float,float) -> a 116:117:void setPosition(double,double,double) -> b 120:122:void setPosition(net.minecraft.world.phys.Vec3) -> a 125:125:net.minecraft.world.phys.Vec3 getPosition() -> b 129:129:net.minecraft.core.BlockPos getBlockPosition() -> c 133:133:float getXRot() -> d 137:137:float getYRot() -> e 141:141:org.joml.Quaternionf rotation() -> f 145:145:net.minecraft.world.entity.Entity getEntity() -> g 149:149:boolean isInitialized() -> h 153:153:boolean isDetached() -> i 157:166:net.minecraft.client.Camera$NearPlane getNearPlane() -> j 170:201:net.minecraft.world.level.material.FogType getFluidInCamera() -> k 205:205:org.joml.Vector3f getLookVector() -> l 209:209:org.joml.Vector3f getUpVector() -> m 213:213:org.joml.Vector3f getLeftVector() -> n 217:220:void reset() -> o 223:223:float getPartialTickTime() -> p net.minecraft.client.Camera$NearPlane -> fer$a: # {"fileName":"Camera.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 forward -> a net.minecraft.world.phys.Vec3 left -> b net.minecraft.world.phys.Vec3 up -> c 231:235:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 238:238:net.minecraft.world.phys.Vec3 getTopLeft() -> a 242:242:net.minecraft.world.phys.Vec3 getTopRight() -> b 246:246:net.minecraft.world.phys.Vec3 getBottomLeft() -> c 250:250:net.minecraft.world.phys.Vec3 getBottomRight() -> d 254:254:net.minecraft.world.phys.Vec3 getPointOnPlane(float,float) -> a net.minecraft.client.CameraType -> fes: # {"fileName":"CameraType.java","id":"sourceFile"} net.minecraft.client.CameraType FIRST_PERSON -> a net.minecraft.client.CameraType THIRD_PERSON_BACK -> b net.minecraft.client.CameraType THIRD_PERSON_FRONT -> c net.minecraft.client.CameraType[] VALUES -> d boolean firstPerson -> e boolean mirrored -> f net.minecraft.client.CameraType[] $VALUES -> g 3:3:net.minecraft.client.CameraType[] values() -> values 3:3:net.minecraft.client.CameraType valueOf(java.lang.String) -> valueOf 14:17:void (java.lang.String,int,boolean,boolean) -> 20:20:boolean isFirstPerson() -> a 24:24:boolean isMirrored() -> b 28:28:net.minecraft.client.CameraType cycle() -> c 3:3:net.minecraft.client.CameraType[] $values() -> d 3:9:void () -> net.minecraft.client.ClientBrandRetriever -> net.minecraft.client.ClientBrandRetriever: # {"fileName":"ClientBrandRetriever.java","id":"sourceFile"} java.lang.String VANILLA_NAME -> a 5:5:void () -> 12:12:java.lang.String getClientModName() -> getClientModName net.minecraft.client.ClientRecipeBook -> fet: # {"fileName":"ClientRecipeBook.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c java.util.Map collectionsByTab -> d java.util.List allCollections -> e 26:30:void () -> 33:48:void setupCollections(java.lang.Iterable,net.minecraft.core.RegistryAccess) -> a 51:76:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> a 80:120:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.RecipeHolder) -> g 124:124:java.util.List getCollections() -> b 128:128:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 119:119:java.lang.Object lambda$getCategory$6(net.minecraft.world.item.crafting.Recipe) -> a 71:71:java.util.List lambda$categorizeAndGroupRecipes$5(net.minecraft.client.RecipeBookCategories) -> b 65:65:java.util.List lambda$categorizeAndGroupRecipes$4(net.minecraft.client.RecipeBookCategories) -> c 43:43:void lambda$setupCollections$3(java.util.Map,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 43:43:java.util.stream.Stream lambda$setupCollections$2(java.util.Map,net.minecraft.client.RecipeBookCategories) -> a 39:39:void lambda$setupCollections$1(java.util.Map,net.minecraft.core.RegistryAccess,com.google.common.collect.ImmutableList$Builder,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 39:39:net.minecraft.client.gui.screens.recipebook.RecipeCollection lambda$setupCollections$0(net.minecraft.core.RegistryAccess,java.util.List) -> a 27:27:void () -> net.minecraft.client.ClientRecipeBook$1 -> fet$1: # {"fileName":"ClientRecipeBook.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory -> a int[] $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory -> b 82:94:void () -> net.minecraft.client.CloudStatus -> feu: # {"fileName":"CloudStatus.java","id":"sourceFile"} net.minecraft.client.CloudStatus OFF -> a net.minecraft.client.CloudStatus FAST -> b net.minecraft.client.CloudStatus FANCY -> c com.mojang.serialization.Codec CODEC -> d int id -> e java.lang.String legacyName -> f java.lang.String key -> g net.minecraft.client.CloudStatus[] $VALUES -> h 8:8:net.minecraft.client.CloudStatus[] values() -> values 8:8:net.minecraft.client.CloudStatus valueOf(java.lang.String) -> valueOf 20:24:void (java.lang.String,int,int,java.lang.String,java.lang.String) -> 28:28:java.lang.String getSerializedName() -> c 33:33:int getId() -> a 38:38:java.lang.String getKey() -> b 8:8:net.minecraft.client.CloudStatus[] $values() -> e 8:14:void () -> net.minecraft.client.CommandHistory -> fev: # {"fileName":"CommandHistory.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_PERSISTED_COMMAND_HISTORY -> b java.lang.String PERSISTED_COMMANDS_FILE_NAME -> c java.nio.file.Path commandsPath -> d net.minecraft.util.ArrayListDeque lastCommands -> e 22:33:void (java.nio.file.Path) -> 36:43:void addCommand(java.lang.String) -> a 46:54:void save() -> b 57:57:java.util.Collection history() -> a 16:16:void () -> net.minecraft.client.ComponentCollector -> few: # {"fileName":"ComponentCollector.java","id":"sourceFile"} 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.DebugQueryHandler -> fex: # {"fileName":"DebugQueryHandler.java","id":"sourceFile"} 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.GameNarrator -> fey: # {"fileName":"GameNarrator.java","id":"sourceFile"} net.minecraft.network.chat.Component NO_TITLE -> a org.slf4j.Logger LOGGER -> b net.minecraft.client.Minecraft minecraft -> c com.mojang.text2speech.Narrator narrator -> d 19:23:void (net.minecraft.client.Minecraft) -> 26:31:void sayChat(net.minecraft.network.chat.Component) -> a 34:39:void say(net.minecraft.network.chat.Component) -> b 42:43:void sayNow(net.minecraft.network.chat.Component) -> c 46:53:void sayNow(java.lang.String) -> a 56:56:net.minecraft.client.NarratorStatus getStatus() -> d 60:63:void logNarratedMessage(java.lang.String) -> b 66:80:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a 83:83:boolean isActive() -> a 87:91:void clear() -> b 94:95:void destroy() -> c 98:110:void checkStatus(boolean) -> a 15:16:void () -> net.minecraft.client.GameNarrator$NarratorInitException -> fey$a: # {"fileName":"GameNarrator.java","id":"sourceFile"} 114:115:void (java.lang.String) -> net.minecraft.client.GraphicsStatus -> fez: # {"fileName":"GraphicsStatus.java","id":"sourceFile"} net.minecraft.client.GraphicsStatus FAST -> a net.minecraft.client.GraphicsStatus FANCY -> b net.minecraft.client.GraphicsStatus FABULOUS -> c java.util.function.IntFunction 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) -> 26:26:int getId() -> a 31:31:java.lang.String getKey() -> b 36:39:java.lang.String toString() -> toString 44:44:net.minecraft.client.GraphicsStatus byId(int) -> a 8:8:net.minecraft.client.GraphicsStatus[] $values() -> c 8:14:void () -> net.minecraft.client.GuiMessage -> ffa: # {"fileName":"GuiMessage.java","id":"sourceFile"} int addedTime -> a net.minecraft.network.chat.Component content -> b net.minecraft.network.chat.MessageSignature signature -> c net.minecraft.client.GuiMessageTag tag -> d 9:9:void (int,net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> 15:15:net.minecraft.client.GuiMessageTag$Icon icon() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int addedTime() -> b 9:9:net.minecraft.network.chat.Component content() -> c 9:9:net.minecraft.network.chat.MessageSignature signature() -> d 9:9:net.minecraft.client.GuiMessageTag tag() -> e net.minecraft.client.GuiMessage$Line -> ffa$a: # {"fileName":"GuiMessage.java","id":"sourceFile"} int addedTime -> a net.minecraft.util.FormattedCharSequence content -> b net.minecraft.client.GuiMessageTag tag -> c boolean endOfEntry -> d 10:10:void (int,net.minecraft.util.FormattedCharSequence,net.minecraft.client.GuiMessageTag,boolean) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int addedTime() -> a 10:10:net.minecraft.util.FormattedCharSequence content() -> b 10:10:net.minecraft.client.GuiMessageTag tag() -> c 10:10:boolean endOfEntry() -> d net.minecraft.client.GuiMessageTag -> ffb: # {"fileName":"GuiMessageTag.java","id":"sourceFile"} int indicatorColor -> a net.minecraft.client.GuiMessageTag$Icon icon -> b net.minecraft.network.chat.Component text -> c java.lang.String logTag -> d net.minecraft.network.chat.Component SYSTEM_TEXT -> e net.minecraft.network.chat.Component SYSTEM_TEXT_SINGLE_PLAYER -> f net.minecraft.network.chat.Component CHAT_NOT_SECURE_TEXT -> g net.minecraft.network.chat.Component CHAT_MODIFIED_TEXT -> h net.minecraft.network.chat.Component CHAT_ERROR_TEXT -> i int CHAT_NOT_SECURE_INDICATOR_COLOR -> j int CHAT_MODIFIED_INDICATOR_COLOR -> k net.minecraft.client.GuiMessageTag SYSTEM -> l net.minecraft.client.GuiMessageTag SYSTEM_SINGLE_PLAYER -> m net.minecraft.client.GuiMessageTag CHAT_NOT_SECURE -> n net.minecraft.client.GuiMessageTag CHAT_ERROR -> o 11:11:void (int,net.minecraft.client.GuiMessageTag$Icon,net.minecraft.network.chat.Component,java.lang.String) -> 27:27:net.minecraft.client.GuiMessageTag system() -> a 31:31:net.minecraft.client.GuiMessageTag systemSinglePlayer() -> b 35:35:net.minecraft.client.GuiMessageTag chatNotSecure() -> c 39:41:net.minecraft.client.GuiMessageTag chatModified(java.lang.String) -> a 45:45:net.minecraft.client.GuiMessageTag chatError() -> d 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int indicatorColor() -> e 11:11:net.minecraft.client.GuiMessageTag$Icon icon() -> f 11:11:net.minecraft.network.chat.Component text() -> g 11:11:java.lang.String logTag() -> h 12:24:void () -> net.minecraft.client.GuiMessageTag$Icon -> ffb$a: # {"fileName":"GuiMessageTag.java","id":"sourceFile"} net.minecraft.client.GuiMessageTag$Icon CHAT_MODIFIED -> a net.minecraft.resources.ResourceLocation sprite -> b int width -> c int height -> d net.minecraft.client.GuiMessageTag$Icon[] $VALUES -> e 48:48:net.minecraft.client.GuiMessageTag$Icon[] values() -> values 48:48:net.minecraft.client.GuiMessageTag$Icon valueOf(java.lang.String) -> valueOf 56:60:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,int,int) -> 63:64:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a 48:48:net.minecraft.client.GuiMessageTag$Icon[] $values() -> a 48:49:void () -> net.minecraft.client.HotbarManager -> ffc: # {"fileName":"HotbarManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int NUM_HOTBAR_GROUPS -> a java.nio.file.Path optionsFile -> c com.mojang.datafixers.DataFixer fixerUpper -> d net.minecraft.client.player.inventory.Hotbar[] hotbars -> e boolean loaded -> f 23:33:void (java.nio.file.Path,com.mojang.datafixers.DataFixer) -> 37:54:void load() -> b 58:68:void save() -> a 71:75:net.minecraft.client.player.inventory.Hotbar get(int) -> a 48:48:void lambda$load$0(java.lang.String) -> a 18:18:void () -> net.minecraft.client.InputType -> ffd: # {"fileName":"InputType.java","id":"sourceFile"} net.minecraft.client.InputType NONE -> a net.minecraft.client.InputType MOUSE -> b net.minecraft.client.InputType KEYBOARD_ARROW -> c net.minecraft.client.InputType KEYBOARD_TAB -> d net.minecraft.client.InputType[] $VALUES -> e 3:3:net.minecraft.client.InputType[] values() -> values 3:3:net.minecraft.client.InputType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 11:11:boolean isMouse() -> a 15:15:boolean isKeyboard() -> b 3:3:net.minecraft.client.InputType[] $values() -> c 3:7:void () -> net.minecraft.client.KeyMapping -> ffe: # {"fileName":"KeyMapping.java","id":"sourceFile"} java.util.Map ALL -> h java.util.Map MAP -> i java.util.Set CATEGORIES -> j java.lang.String CATEGORY_MOVEMENT -> a java.lang.String CATEGORY_MISC -> b java.lang.String CATEGORY_MULTIPLAYER -> c java.lang.String CATEGORY_GAMEPLAY -> d java.lang.String CATEGORY_INVENTORY -> e java.lang.String CATEGORY_INTERFACE -> f java.lang.String CATEGORY_CREATIVE -> g java.util.Map CATEGORY_SORT_ORDER -> k java.lang.String name -> l com.mojang.blaze3d.platform.InputConstants$Key defaultKey -> m java.lang.String category -> n com.mojang.blaze3d.platform.InputConstants$Key key -> o boolean isDown -> p int clickCount -> q 39:43:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a 46:50:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a 54:59:void setAll() -> a 62:65:void releaseAll() -> b 68:73:void resetToggleKeys() -> c 76:80:void resetMapping() -> d 90:91:void (java.lang.String,int,java.lang.String) -> 93:102:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> 105:105:boolean isDown() -> e 109:109:java.lang.String getCategory() -> f 113:117:boolean consumeClick() -> g 121:123:void release() -> n 126:126:java.lang.String getName() -> h 130:130:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> i 134:135:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b 139:142:int compareTo(net.minecraft.client.KeyMapping) -> a 146:150:java.util.function.Supplier createNameSupplier(java.lang.String) -> a 155:155:boolean same(net.minecraft.client.KeyMapping) -> b 159:159:boolean isUnbound() -> j 163:166:boolean matches(int,int) -> a 170:170:boolean matchesMouse(int) -> a 174:174:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> k 178:178:boolean isDefault() -> l 182:182:java.lang.String saveString() -> m 186:187:void setDown(boolean) -> a 14:14:int compareTo(java.lang.Object) -> compareTo 148:148:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> b 29:36:void lambda$static$0(java.util.HashMap) -> a 15:28:void () -> net.minecraft.client.KeyboardHandler -> fff: # {"fileName":"KeyboardHandler.java","id":"sourceFile"} int DEBUG_CRASH_TIME -> a net.minecraft.client.Minecraft minecraft -> b com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c long debugCrashKeyTime -> d long debugCrashKeyReportedTime -> e long debugCrashKeyReportedCount -> f boolean handledDebugKey -> g 59:67:void (net.minecraft.client.Minecraft) -> 71:98:boolean handleChunkDebugKeys(int) -> a 103:104:void debugComponent(net.minecraft.ChatFormatting,net.minecraft.network.chat.Component) -> a 107:108:void debugFeedbackComponent(net.minecraft.network.chat.Component) -> a 111:112:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 115:116:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 119:120:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 123:257:boolean handleDebugKeys(int) -> b 262:314:void copyRecreateCommand(boolean,boolean) -> a 317:323:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 327:337:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 340:482:void keyPress(long,int,int,int,int) -> a 485:499:void charTyped(long,int,int) -> a 502:506:void setup(long) -> a 509:509:java.lang.String getClipboard() -> a 517:520:void setClipboard(java.lang.String) -> a 523:547:void tick() -> b 510:513:void lambda$getClipboard$12(int,long) -> a 504:504:void lambda$setup$11(long,int,int) -> b 504:504:void lambda$setup$10(long,int,int) -> c 503:503:void lambda$setup$9(long,int,int,int,int) -> b 503:503:void lambda$setup$8(long,int,int,int,int) -> c 496:496:void lambda$charTyped$7(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 493:493:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 416:422:void lambda$keyPress$5(int,net.minecraft.client.gui.screens.Screen,boolean[],int,int,int) -> a 381:381:void lambda$keyPress$4(net.minecraft.network.chat.Component) -> b 381:381:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> c 297:299:void lambda$copyRecreateCommand$2(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 276:278:void lambda$copyRecreateCommand$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b 223:223:net.minecraft.network.chat.Style lambda$handleDebugKeys$0(java.nio.file.Path,net.minecraft.network.chat.Style) -> a net.minecraft.client.KeyboardHandler$1 -> fff$1: # {"fileName":"KeyboardHandler.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 267:267:void () -> net.minecraft.client.Minecraft -> ffg: # {"fileName":"Minecraft.java","id":"sourceFile"} net.minecraft.client.Minecraft instance -> E org.slf4j.Logger LOGGER -> F boolean ON_OSX -> a int MAX_TICKS_PER_UPDATE -> G net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c net.minecraft.resources.ResourceLocation ALT_FONT -> d net.minecraft.resources.ResourceLocation REGIONAL_COMPLIANCIES -> H java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> I net.minecraft.network.chat.Component SOCIAL_INTERACTIONS_NOT_AVAILABLE -> J java.lang.String UPDATE_DRIVERS_ADVICE -> e long canary -> K java.nio.file.Path resourcePackDirectory -> L java.util.concurrent.CompletableFuture profileFuture -> M net.minecraft.client.renderer.texture.TextureManager textureManager -> N com.mojang.datafixers.DataFixer fixerUpper -> O net.minecraft.client.renderer.VirtualScreen virtualScreen -> P com.mojang.blaze3d.platform.Window window -> Q net.minecraft.client.Timer timer -> R net.minecraft.client.renderer.RenderBuffers renderBuffers -> S net.minecraft.client.renderer.LevelRenderer levelRenderer -> f net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> T net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> U net.minecraft.client.particle.ParticleEngine particleEngine -> g net.minecraft.client.searchtree.SearchRegistry searchRegistry -> V net.minecraft.client.User user -> W net.minecraft.client.gui.Font font -> h net.minecraft.client.gui.Font fontFilterFishy -> i net.minecraft.client.renderer.GameRenderer gameRenderer -> j net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> k java.util.concurrent.atomic.AtomicReference progressListener -> X net.minecraft.client.gui.Gui gui -> l net.minecraft.client.Options options -> m net.minecraft.client.HotbarManager hotbarManager -> Y net.minecraft.client.MouseHandler mouseHandler -> n net.minecraft.client.KeyboardHandler keyboardHandler -> o net.minecraft.client.InputType lastInputType -> Z java.io.File gameDirectory -> p java.lang.String launchedVersion -> aa java.lang.String versionType -> ab java.net.Proxy proxy -> ac net.minecraft.world.level.storage.LevelStorageSource levelSource -> ad boolean demo -> ae boolean allowsMultiplayer -> af boolean allowsChat -> ag net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ah net.minecraft.server.packs.VanillaPackResources vanillaPackResources -> ai net.minecraft.client.resources.server.DownloadedPackSource downloadedPackSource -> aj net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ak net.minecraft.client.resources.language.LanguageManager languageManager -> al net.minecraft.client.color.block.BlockColors blockColors -> am net.minecraft.client.color.item.ItemColors itemColors -> an com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> ao net.minecraft.client.sounds.SoundManager soundManager -> ap net.minecraft.client.sounds.MusicManager musicManager -> aq net.minecraft.client.gui.font.FontManager fontManager -> ar net.minecraft.client.resources.SplashManager splashManager -> as net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> at net.minecraft.client.PeriodicNotificationManager regionalCompliancies -> au com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> av com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> aw com.mojang.authlib.minecraft.UserApiService userApiService -> ax java.util.concurrent.CompletableFuture userPropertiesFuture -> ay net.minecraft.client.resources.SkinManager skinManager -> az net.minecraft.client.resources.model.ModelManager modelManager -> aA net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> aB net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aC net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> aD net.minecraft.client.resources.MapDecorationTextureManager mapDecorationTextures -> aE net.minecraft.client.gui.GuiSpriteManager guiSprites -> aF net.minecraft.client.gui.components.toasts.ToastComponent toast -> aG net.minecraft.client.tutorial.Tutorial tutorial -> aH net.minecraft.client.gui.screens.social.PlayerSocialManager playerSocialManager -> aI net.minecraft.client.model.geom.EntityModelSet entityModels -> aJ net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> aK net.minecraft.client.telemetry.ClientTelemetryManager telemetryManager -> aL net.minecraft.client.multiplayer.ProfileKeyPairManager profileKeyPairManager -> aM com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> aN net.minecraft.client.quickplay.QuickPlayLog quickPlayLog -> aO 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 -> aP net.minecraft.network.Connection pendingConnection -> aQ boolean isLocalServer -> aR net.minecraft.world.entity.Entity cameraEntity -> t net.minecraft.world.entity.Entity crosshairPickEntity -> u net.minecraft.world.phys.HitResult hitResult -> v int rightClickDelay -> aS int missTime -> w boolean pause -> aT float pausePartialTick -> aU long lastNanoTime -> aV long lastTime -> aW int frames -> aX boolean noRender -> x net.minecraft.client.gui.screens.Screen screen -> y net.minecraft.client.gui.screens.Overlay overlay -> aY boolean clientLevelTeardownInProgress -> aZ java.lang.Thread gameThread -> ba boolean running -> bb java.util.function.Supplier delayedCrash -> bc int fps -> bd java.lang.String fpsString -> z long frameTimeNs -> be boolean wireframe -> A boolean sectionPath -> B boolean sectionVisibility -> C boolean smartCull -> D boolean windowActive -> bf java.util.Queue progressTasks -> bg java.util.concurrent.CompletableFuture pendingReload -> bh net.minecraft.client.gui.components.toasts.TutorialToast socialInteractionsToast -> bi net.minecraft.util.profiling.ProfilerFiller profiler -> bj int fpsPieRenderTicks -> bk net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> bl net.minecraft.util.profiling.ProfileResults fpsPieResults -> bm net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> bn net.minecraft.client.ResourceLoadStateTracker reloadStateTracker -> bo long savedCpuDuration -> bp double gpuUtilization -> bq com.mojang.blaze3d.systems.TimerQuery$FrameProfile currentFrameProfile -> br net.minecraft.client.GameNarrator narrator -> bs net.minecraft.client.multiplayer.chat.ChatListener chatListener -> bt net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> bu net.minecraft.client.CommandHistory commandHistory -> bv net.minecraft.world.level.validation.DirectoryValidator directoryValidator -> bw boolean gameLoadFinished -> bx long clientStartTimeMs -> by long clientTickCount -> bz java.lang.String debugPath -> bA 275:1617:void (net.minecraft.client.main.GameConfig) -> 715:719:void onResourceLoadFinished(net.minecraft.client.Minecraft$GameLoadCookie) -> a 722:729:void onGameLoadFinished(net.minecraft.client.Minecraft$GameLoadCookie) -> b 732:732:boolean isGameLoadFinished() -> c 736:752:java.lang.Runnable buildInitialScreens(net.minecraft.client.Minecraft$GameLoadCookie) -> c 756:781:void addInitialScreens(java.util.List) -> a 785:787:boolean countryEqualsISO3(java.lang.Object) -> b 792:793:void updateTitle() -> d 796:818:java.lang.String createTitle() -> bf 822:825:com.mojang.authlib.minecraft.UserApiService createUserApiService(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,net.minecraft.client.main.GameConfig) -> a 829:829:net.minecraft.util.ModCheck checkModStatus() -> e 833:838:void rollbackResourcePacks(java.lang.Throwable,net.minecraft.client.Minecraft$GameLoadCookie) -> a 841:852:void clearResourcePacksOnError(java.lang.Throwable,net.minecraft.network.chat.Component,net.minecraft.client.Minecraft$GameLoadCookie) -> a 855:862:void abortResourcePackRecovery() -> bg 865:867:void addResourcePackLoadFailToast(net.minecraft.network.chat.Component) -> a 870:913:void run() -> f 916:917:void updateFontOptions() -> g 920:945:void createSearchTrees() -> bh 948:950:void onFullscreenError(int,long) -> a 953:953:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> h 957:957:java.lang.String getLaunchedVersion() -> i 961:961:java.lang.String getVersionType() -> j 965:966:void delayCrash(net.minecraft.CrashReport) -> a 972:973:void delayCrashRaw(net.minecraft.CrashReport) -> b 976:980:void handleDelayedCrash() -> bi 983:986:void emergencySaveAndCrash(net.minecraft.CrashReport) -> c 990:1010:void crash(net.minecraft.client.Minecraft,java.io.File,net.minecraft.CrashReport) -> a 1013:1013:boolean isEnforceUnicode() -> k 1017:1017:java.util.concurrent.CompletableFuture reloadResourcePacks() -> l 1023:1057:java.util.concurrent.CompletableFuture reloadResourcePacks(boolean,net.minecraft.client.Minecraft$GameLoadCookie) -> a 1061:1110:void selfTest() -> bj 1113:1113:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> m 1117:1136:void openChatScreen(java.lang.String) -> a 1139:1185:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 1188:1189:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 1193:1217:void destroy() -> n 1221:1248:void close() -> close 1252:1400:void runTick(boolean) -> c 1404:1427:net.minecraft.util.profiling.ProfilerFiller constructProfiler(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1431:1440:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1444:1455:void resizeDisplay() -> a 1459:1460:void cursorEntered() -> b 1463:1463:int getFps() -> o 1467:1467:long getFrameTimeNs() -> p 1471:1474:int getFramerateLimit() -> bk 1480:1493:void emergencySave() -> bl 1496:1558:boolean debugClientMetricsStart(java.util.function.Consumer) -> a 1562:1566:void debugClientMetricsStop() -> bm 1569:1573:void debugClientMetricsCancel() -> bn 1579:1614:java.nio.file.Path archiveProfilingReport(net.minecraft.SystemReport,java.util.List) -> a 1620:1645:void debugFpsMeterKeyPress(int) -> a 1648:1751:void renderFpsMeter(net.minecraft.client.gui.GuiGraphics,net.minecraft.util.profiling.ProfileResults) -> a 1754:1755:void stop() -> q 1758:1758:boolean isRunning() -> r 1762:1773:void pauseGame(boolean) -> b 1776:1798:void continueAttack(boolean) -> d 1801:1849:boolean startAttack() -> bo 1853:1933:void startUseItem() -> bp 1936:1936:net.minecraft.client.sounds.MusicManager getMusicManager() -> s 1940:2063:void tick() -> t 2066:2066:boolean isMultiplayerServer() -> bq 2070:2170:void handleKeybinds() -> br 2173:2173:net.minecraft.client.telemetry.ClientTelemetryManager getTelemetryManager() -> u 2177:2177:double getGpuUtilization() -> v 2181:2181:net.minecraft.client.multiplayer.ProfileKeyPairManager getProfileKeyPairManager() -> w 2185:2185:net.minecraft.client.gui.screens.worldselection.WorldOpenFlows createWorldOpenFlows() -> x 2189:2246:void doWorldLoad(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,boolean) -> a 2249:2259:void setLevel(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason) -> a 2262:2263:void disconnect() -> y 2266:2267:void disconnect(net.minecraft.client.gui.screens.Screen) -> b 2272:2316:void disconnect(net.minecraft.client.gui.screens.Screen,boolean) -> a 2319:2322:void clearDownloadedResourcePacks() -> B 2325:2352:void clearClientLevel(net.minecraft.client.gui.screens.Screen) -> c 2355:2364:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> e 2367:2371:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> d 2374:2378:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> a 2381:2381:com.mojang.authlib.minecraft.UserApiService$UserProperties userProperties() -> bs 2385:2385:boolean telemetryOptInExtra() -> C 2389:2389:boolean extraTelemetryAvailable() -> D 2393:2396:boolean allowsTelemetry() -> E 2400:2403:boolean allowsMultiplayer() -> F 2407:2407:boolean allowsRealms() -> G 2412:2412:com.mojang.authlib.minecraft.BanDetails multiplayerBan() -> H 2416:2417:boolean isNameBanned() -> I 2422:2425:boolean isBlocked(java.util.UUID) -> a 2429:2438:net.minecraft.client.Minecraft$ChatStatus getChatStatus() -> J 2442:2442:boolean isDemo() -> K 2447:2447:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> L 2451:2451:boolean renderNames() -> M 2455:2455:boolean useFancyGraphics() -> N 2459:2459:boolean useShaderTransparency() -> O 2463:2463:boolean useAmbientOcclusion() -> P 2467:2533:void pickBlock() -> bt 2537:2543:void addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.core.RegistryAccess) -> a 2546:2559:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> d 2563:2565:void fillReport(net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2568:2568:java.lang.String formatSeconds(double) -> a 2574:2581:void fillUptime(net.minecraft.CrashReportCategory) -> a 2584:2619:net.minecraft.SystemReport fillSystemReport(net.minecraft.SystemReport,net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options) -> a 2623:2623:net.minecraft.client.Minecraft getInstance() -> Q 2627:2627:java.util.concurrent.CompletableFuture delayTextureReload() -> R 2631:2634:void updateReportEnvironment(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a 2638:2638:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> S 2642:2642:boolean isLocalServer() -> T 2646:2646:boolean hasSingleplayerServer() -> U 2651:2651:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> V 2655:2656:boolean isSingleplayer() -> W 2660:2660:boolean isLocalPlayer(java.util.UUID) -> b 2664:2664:net.minecraft.client.User getUser() -> X 2668:2672:com.mojang.authlib.GameProfile getGameProfile() -> Y 2676:2676:java.net.Proxy getProxy() -> Z 2680:2680:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> aa 2684:2684:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> ab 2688:2688:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> ac 2692:2692:net.minecraft.server.packs.VanillaPackResources getVanillaPackResources() -> ad 2696:2696:net.minecraft.client.resources.server.DownloadedPackSource getDownloadedPackSource() -> ae 2700:2700:java.nio.file.Path getResourcePackDirectory() -> af 2704:2704:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> ag 2708:2708:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2712:2712:boolean isPaused() -> ah 2716:2716:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> ai 2720:2720:net.minecraft.client.sounds.SoundManager getSoundManager() -> aj 2724:2749:net.minecraft.sounds.Music getSituationalMusic() -> ak 2753:2753:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> al 2757:2757:net.minecraft.client.resources.SkinManager getSkinManager() -> am 2762:2762:net.minecraft.world.entity.Entity getCameraEntity() -> an 2766:2768:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2771:2771:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2776:2776:java.lang.Thread getRunningThread() -> az 2781:2781:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 2786:2786:boolean shouldRun(java.lang.Runnable) -> e 2790:2790:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> ao 2794:2794:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> ap 2798:2798:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> aq 2802:2802:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ar 2806:2806:net.minecraft.client.searchtree.SearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2810:2811:void populateSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key,java.util.List) -> a 2814:2814:com.mojang.datafixers.DataFixer getFixerUpper() -> as 2818:2818:float getFrameTime() -> at 2822:2822:float getDeltaFrameTime() -> au 2826:2826:net.minecraft.client.color.block.BlockColors getBlockColors() -> av 2830:2830:boolean showOnlyReducedInfo() -> aw 2834:2834:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ax 2838:2838:net.minecraft.client.tutorial.Tutorial getTutorial() -> aA 2842:2842:boolean isWindowActive() -> aB 2846:2846:net.minecraft.client.HotbarManager getHotbarManager() -> aC 2850:2850:net.minecraft.client.resources.model.ModelManager getModelManager() -> aD 2854:2854:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> aE 2858:2858:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> aF 2862:2862:net.minecraft.client.resources.MapDecorationTextureManager getMapDecorationTextures() -> aG 2866:2866:net.minecraft.client.gui.GuiSpriteManager getGuiSprites() -> aH 2871:2872:void setWindowActive(boolean) -> a 2875:2954:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2963:2997:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 3002:3002:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aI 3007:3007:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> aJ 3011:3011:net.minecraft.client.resources.SplashManager getSplashManager() -> aK 3016:3016:net.minecraft.client.gui.screens.Overlay getOverlay() -> aL 3020:3020:net.minecraft.client.gui.screens.social.PlayerSocialManager getPlayerSocialManager() -> aM 3024:3024:boolean renderOnThread() -> aN 3028:3028:com.mojang.blaze3d.platform.Window getWindow() -> aO 3032:3032:net.minecraft.client.gui.components.DebugScreenOverlay getDebugOverlay() -> aP 3036:3036:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aQ 3040:3041:void updateMaxMipLevel(int) -> b 3044:3044:net.minecraft.client.model.geom.EntityModelSet getEntityModels() -> aR 3048:3048:boolean isTextFilteringEnabled() -> aS 3052:3055:void prepareForMultiplayer() -> aT 3059:3059:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> aU 3063:3063:boolean canValidateProfileKeys() -> aV 3067:3067:net.minecraft.client.InputType getLastInputType() -> aW 3071:3072:void setLastInputType(net.minecraft.client.InputType) -> a 3075:3075:net.minecraft.client.GameNarrator getNarrator() -> aX 3079:3079:net.minecraft.client.multiplayer.chat.ChatListener getChatListener() -> aY 3083:3083:net.minecraft.client.multiplayer.chat.report.ReportingContext getReportingContext() -> aZ 3087:3087:com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher() -> ba 3091:3091:net.minecraft.client.quickplay.QuickPlayLog quickPlayLog() -> bb 3095:3095:net.minecraft.client.CommandHistory commandHistory() -> bc 3099:3099:net.minecraft.world.level.validation.DirectoryValidator directoryValidator() -> bd 3103:3109:float getTickTargetMillis(float) -> a 3159:3159:java.lang.String getLauncherBrand() -> be 2992:2992:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$68(java.io.File,net.minecraft.network.chat.Style) -> a 2932:2932:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$67(java.io.File,net.minecraft.network.chat.Style) -> b 2929:2929:void lambda$grabPanoramixScreenshot$66(net.minecraft.network.chat.Component) -> b 2627:2627:java.util.concurrent.CompletionStage lambda$delayTextureReload$65(java.util.concurrent.CompletableFuture) -> a 2615:2615:java.lang.String lambda$fillSystemReport$64(net.minecraft.client.resources.language.LanguageManager) -> a 2611:2611:java.lang.String lambda$fillSystemReport$63(net.minecraft.client.Minecraft) -> a 2597:2597:java.lang.String lambda$fillSystemReport$62(net.minecraft.client.Minecraft) -> b 2596:2596:java.lang.String lambda$fillSystemReport$61() -> bu 2595:2595:java.lang.String lambda$fillSystemReport$60() -> bC 2594:2594:java.lang.String lambda$fillSystemReport$59() -> bD 2591:2591:java.lang.String lambda$fillSystemReport$58(net.minecraft.client.Minecraft) -> c 2584:2584:java.lang.String lambda$fillSystemReport$57(java.lang.String) -> b 2580:2580:java.lang.String lambda$fillUptime$56() -> bE 2578:2578:java.lang.String lambda$fillUptime$55() -> bF 2576:2576:java.lang.String lambda$fillUptime$54() -> bG 2574:2574:java.lang.String lambda$fillUptime$53() -> bH 2249:2249:boolean lambda$setLevel$52() -> bI 2242:2242:void lambda$doWorldLoad$51(net.minecraft.network.chat.Component) -> c 2213:2213:java.lang.String lambda$doWorldLoad$50(net.minecraft.server.WorldStem) -> a 2200:2200:net.minecraft.client.server.IntegratedServer lambda$doWorldLoad$49(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.Services,java.lang.Thread) -> a 2201:2203:net.minecraft.server.level.progress.ChunkProgressListener lambda$doWorldLoad$48(int) -> c 2034:2034:boolean lambda$tick$47() -> bJ 1981:1981:void lambda$tick$46() -> bK 1552:1554:void lambda$debugClientMetricsStart$45(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a 1543:1543:void lambda$debugClientMetricsStart$44(net.minecraft.util.profiling.ProfileResults) -> a 1539:1539:void lambda$debugClientMetricsStart$43(java.util.function.Consumer,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 1531:1531:void lambda$debugClientMetricsStart$42(java.util.function.Consumer,java.nio.file.Path) -> a 1526:1528:void lambda$debugClientMetricsStart$41(net.minecraft.SystemReport,java.util.function.Consumer,java.util.List) -> a 1515:1522:void lambda$debugClientMetricsStart$40(java.util.function.Consumer,java.nio.file.Path) -> b 1520:1520:void lambda$debugClientMetricsStart$39(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 1517:1517:net.minecraft.network.chat.Style lambda$debugClientMetricsStart$38(java.nio.file.Path,net.minecraft.network.chat.Style) -> a 1502:1512:void lambda$debugClientMetricsStart$37(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> b 1510:1510:void lambda$debugClientMetricsStart$36(java.util.function.Consumer,double,int) -> a 1338:1338:void lambda$runTick$35(com.mojang.blaze3d.systems.TimerQuery) -> a 1263:1263:void lambda$runTick$34(java.util.concurrent.CompletableFuture) -> b 1122:1126:void lambda$openChatScreen$33(boolean) -> e 1040:1040:void lambda$reloadResourcePacks$32(boolean,net.minecraft.client.Minecraft$GameLoadCookie,java.util.concurrent.CompletableFuture,java.util.Optional) -> a 1049:1054:void lambda$reloadResourcePacks$31(java.util.concurrent.CompletableFuture,net.minecraft.client.Minecraft$GameLoadCookie) -> a 1041:1048:void lambda$reloadResourcePacks$30(boolean,net.minecraft.client.Minecraft$GameLoadCookie,java.lang.Throwable) -> a 972:972:net.minecraft.CrashReport lambda$delayCrashRaw$29(net.minecraft.CrashReport) -> e 965:965:net.minecraft.CrashReport lambda$delayCrash$28(net.minecraft.CrashReport) -> f 942:944:void lambda$createSearchTrees$27(java.util.List) -> b 931:931:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$26(java.util.List) -> c 936:936:java.util.stream.Stream lambda$createSearchTrees$25(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 936:936:net.minecraft.resources.ResourceLocation lambda$createSearchTrees$24(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.RecipeHolder) -> a 933:934:java.util.stream.Stream lambda$createSearchTrees$23(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 934:934:boolean lambda$createSearchTrees$22(java.lang.String) -> c 934:934:java.lang.String lambda$createSearchTrees$21(net.minecraft.network.chat.Component) -> d 934:934:java.util.stream.Stream lambda$createSearchTrees$20(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.crafting.RecipeHolder) -> a 926:926:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$19(java.util.List) -> d 927:927:java.util.stream.Stream lambda$createSearchTrees$18(net.minecraft.world.item.ItemStack) -> a 920:920:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$17(java.util.List) -> e 922:922:java.util.stream.Stream lambda$createSearchTrees$16(net.minecraft.world.item.ItemStack) -> b 921:921:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.world.item.ItemStack) -> c 921:921:boolean lambda$createSearchTrees$14(java.lang.String) -> d 921:921:java.lang.String lambda$createSearchTrees$13(net.minecraft.network.chat.Component) -> e 851:851:void lambda$clearResourcePacksOnError$12(net.minecraft.network.chat.Component) -> f 775:775:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$11(com.mojang.authlib.GameProfile,java.lang.Runnable) -> a 762:762:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$10(com.mojang.authlib.minecraft.BanDetails,java.lang.Runnable) -> a 763:767:void lambda$addInitialScreens$9(java.lang.Runnable,boolean) -> a 757:757:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$8(java.lang.Runnable) -> a 749:749:void lambda$buildInitialScreens$7(net.minecraft.client.gui.screens.Screen) -> f 740:745:void lambda$buildInitialScreens$6(net.minecraft.client.Minecraft$GameLoadCookie) -> d 702:702:void lambda$new$5(net.minecraft.client.Minecraft$GameLoadCookie,java.util.Optional) -> a 703:708:void lambda$new$4(net.minecraft.client.Minecraft$GameLoadCookie) -> e 702:702:void lambda$new$3(net.minecraft.client.Minecraft$GameLoadCookie,java.lang.Throwable) -> a 465:468:com.mojang.authlib.minecraft.UserApiService$UserProperties lambda$new$2() -> bL 461:461:com.mojang.authlib.yggdrasil.ProfileResult lambda$new$1() -> bM 412:412:int lambda$new$0() -> bN 260:270:void () -> net.minecraft.client.Minecraft$1 -> ffg$1: # {"fileName":"Minecraft.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 1823:1823:void () -> net.minecraft.client.Minecraft$ChatStatus -> ffg$a: # {"fileName":"Minecraft.java","id":"sourceFile"} net.minecraft.client.Minecraft$ChatStatus ENABLED -> a net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_OPTIONS -> b net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_LAUNCHER -> c net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_PROFILE -> d net.minecraft.network.chat.Component INFO_DISABLED_BY_PROFILE -> e net.minecraft.network.chat.Component message -> f net.minecraft.client.Minecraft$ChatStatus[] $VALUES -> g 3112:3112:net.minecraft.client.Minecraft$ChatStatus[] values() -> values 3112:3112:net.minecraft.client.Minecraft$ChatStatus valueOf(java.lang.String) -> valueOf 3143:3145:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3148:3148:net.minecraft.network.chat.Component getMessage() -> a boolean isChatAllowed(boolean) -> a 3112:3112:net.minecraft.client.Minecraft$ChatStatus[] $values() -> b 3112:3139:void () -> net.minecraft.client.Minecraft$ChatStatus$1 -> ffg$a$1: # {"fileName":"Minecraft.java","id":"sourceFile"} 3113:3113:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3116:3116:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$2 -> ffg$a$2: # {"fileName":"Minecraft.java","id":"sourceFile"} 3119:3119:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3122:3122:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$3 -> ffg$a$3: # {"fileName":"Minecraft.java","id":"sourceFile"} 3125:3125:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3128:3128:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$4 -> ffg$a$4: # {"fileName":"Minecraft.java","id":"sourceFile"} 3131:3131:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3134:3134:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$GameLoadCookie -> ffg$b: # {"fileName":"Minecraft.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient realmsClient -> a net.minecraft.client.main.GameConfig$QuickPlayData quickPlayData -> b 3154:3154:void (com.mojang.realmsclient.client.RealmsClient,net.minecraft.client.main.GameConfig$QuickPlayData) -> 3154:3154:java.lang.String toString() -> toString 3154:3154:int hashCode() -> hashCode 3154:3154:boolean equals(java.lang.Object) -> equals 3154:3154:com.mojang.realmsclient.client.RealmsClient realmsClient() -> a 3154:3154:net.minecraft.client.main.GameConfig$QuickPlayData quickPlayData() -> b net.minecraft.client.MouseHandler -> ffh: # {"fileName":"MouseHandler.java","id":"sourceFile"} 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 accumulatedScrollX -> p double accumulatedScrollY -> q double lastHandleMovementTime -> r boolean mouseGrabbed -> s 29:47:void (net.minecraft.client.Minecraft) -> 50:124:void onPress(long,int,int,int) -> a 127:175:void onScroll(long,double,double) -> a 178:181:void onDrop(long,java.util.List) -> a 184:196:void setup(long) -> a 199:216:void onMove(long,double,double) -> b 220:244:void handleAccumulatedMovement() -> a 250:282:void turnPlayer(double) -> a 285:285:boolean isLeftPressed() -> b 289:289:boolean isMiddlePressed() -> c 293:293:boolean isRightPressed() -> d 297:297:double xpos() -> e 301:301:double ypos() -> f 305:306:void setIgnoreFirstMove() -> g 311:311:boolean isMouseGrabbed() -> h 315:331:void grabMouse() -> i 334:341:void releaseMouse() -> j 344:345:void cursorEntered() -> k 234:234:void lambda$handleAccumulatedMovement$11(net.minecraft.client.gui.screens.Screen,double,double,double,double) -> a 229:229:void lambda$handleAccumulatedMovement$10(net.minecraft.client.gui.screens.Screen,double,double) -> a 189:194:void lambda$setup$9(long,int,long) -> a 193:193:void lambda$setup$8(long,java.nio.file.Path[]) -> a 187:187:void lambda$setup$7(long,double,double) -> c 187:187:void lambda$setup$6(long,double,double) -> d 186:186:void lambda$setup$5(long,int,int,int) -> b 186:186:void lambda$setup$4(long,int,int,int) -> c 185:185:void lambda$setup$3(long,double,double) -> e 185:185:void lambda$setup$2(long,double,double) -> f 103:103:void lambda$onPress$1(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> a 101:101:void lambda$onPress$0(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> b net.minecraft.client.NarratorStatus -> ffi: # {"fileName":"NarratorStatus.java","id":"sourceFile"} net.minecraft.client.NarratorStatus OFF -> a net.minecraft.client.NarratorStatus ALL -> b net.minecraft.client.NarratorStatus CHAT -> c net.minecraft.client.NarratorStatus SYSTEM -> d java.util.function.IntFunction BY_ID -> e int id -> f net.minecraft.network.chat.Component name -> g net.minecraft.client.NarratorStatus[] $VALUES -> h 8:8:net.minecraft.client.NarratorStatus[] values() -> values 8:8:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf 20:23:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> a 30:30:net.minecraft.network.chat.Component getName() -> b 34:34:net.minecraft.client.NarratorStatus byId(int) -> a 38:38:boolean shouldNarrateChat() -> c 42:42:boolean shouldNarrateSystem() -> d 8:8:net.minecraft.client.NarratorStatus[] $values() -> e 8:15:void () -> net.minecraft.client.OptionInstance -> ffj: # {"fileName":"OptionInstance.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.client.OptionInstance$Enum BOOLEAN_VALUES -> a net.minecraft.client.OptionInstance$CaptionBasedToString BOOLEAN_TO_STRING -> b net.minecraft.client.OptionInstance$TooltipSupplier tooltip -> d java.util.function.Function toString -> e net.minecraft.client.OptionInstance$ValueSet values -> f com.mojang.serialization.Codec codec -> g java.lang.Object initialValue -> h java.util.function.Consumer onValueUpdate -> i net.minecraft.network.chat.Component caption -> j java.lang.Object value -> k 51:51:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean,java.util.function.Consumer) -> a 55:55:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean) -> a 59:59:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> a 63:63:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean,java.util.function.Consumer) -> a 73:78:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,boolean,java.util.function.Consumer) -> a 84:85:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,java.lang.Object,java.util.function.Consumer) -> 95:104:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,com.mojang.serialization.Codec,java.lang.Object,java.util.function.Consumer) -> 107:107:net.minecraft.client.OptionInstance$TooltipSupplier noTooltip() -> a 111:111:net.minecraft.client.OptionInstance$TooltipSupplier cachedConstantTooltip(net.minecraft.network.chat.Component) -> a 115:115:net.minecraft.client.OptionInstance$CaptionBasedToString forOptionEnum() -> b 119:119:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options) -> a 123:123:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 127:127:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 131:131:java.lang.Object get() -> c 135:135:com.mojang.serialization.Codec codec() -> d 140:140:java.lang.String toString() -> toString 144:157:void set(java.lang.Object) -> a 160:160:net.minecraft.client.OptionInstance$ValueSet values() -> e 145:146:java.lang.Object lambda$set$8(java.lang.Object) -> b 123:123:void lambda$createButton$7(java.lang.Object) -> c 115:115:net.minecraft.network.chat.Component lambda$forOptionEnum$6(net.minecraft.network.chat.Component,net.minecraft.util.OptionEnum) -> a 111:111:net.minecraft.client.gui.components.Tooltip lambda$cachedConstantTooltip$5(net.minecraft.network.chat.Component,java.lang.Object) -> a 107:107:net.minecraft.client.gui.components.Tooltip lambda$noTooltip$4(java.lang.Object) -> d 98:98:net.minecraft.network.chat.Component lambda$new$3(net.minecraft.client.OptionInstance$CaptionBasedToString,java.lang.Object) -> a 59:59:void lambda$createBoolean$2(java.lang.Boolean) -> a 55:55:void lambda$createBoolean$1(java.lang.Boolean) -> b 38:38:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 36:38:void () -> net.minecraft.client.OptionInstance$AltEnum -> ffj$a: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.List values -> a java.util.List altValues -> b java.util.function.BooleanSupplier altCondition -> c net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter -> d com.mojang.serialization.Codec codec -> e 229:229:void (java.util.List,java.util.List,java.util.function.BooleanSupplier,net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter,com.mojang.serialization.Codec) -> 232:232:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 237:237:java.util.Optional validateValue(java.lang.Object) -> a 229:229:java.lang.String toString() -> toString 229:229:int hashCode() -> hashCode 229:229:boolean equals(java.lang.Object) -> equals 229:229:java.util.List values() -> b 229:229:java.util.List altValues() -> c 229:229:java.util.function.BooleanSupplier altCondition() -> d 229:229:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 229:229:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$CaptionBasedToString -> ffj$b: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.network.chat.Component toString(net.minecraft.network.chat.Component,java.lang.Object) -> toString net.minecraft.client.OptionInstance$ClampingLazyMaxIntRange -> ffj$c: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive -> a java.util.function.IntSupplier maxSupplier -> b int encodableMaxInclusive -> c 385:385:void (int,java.util.function.IntSupplier,int) -> 388:388:java.util.Optional validateValue(java.lang.Integer) -> a 393:393:int maxInclusive() -> b 399:399:com.mojang.serialization.Codec codec() -> f 410:410:boolean createCycleButton() -> c 415:415:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 385:385:java.lang.String toString() -> toString 385:385:int hashCode() -> hashCode 385:385:boolean equals(java.lang.Object) -> equals 385:385:int minInclusive() -> d 385:385:java.util.function.IntSupplier maxSupplier() -> g 385:385:int encodableMaxInclusive() -> h 385:385:java.util.Optional validateValue(java.lang.Object) -> a 400:404:com.mojang.serialization.DataResult lambda$codec$1(java.lang.Integer) -> c 404:404:java.lang.String lambda$codec$0(java.lang.Integer,int) -> a net.minecraft.client.OptionInstance$CycleableValueSet -> ffj$d: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 194:194:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 199:199:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 199:203:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$1(net.minecraft.client.OptionInstance$TooltipSupplier,int,int,int,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a 204:207:void lambda$createButton$0(net.minecraft.client.OptionInstance,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter -> ffj$d$a: # {"fileName":"OptionInstance.java","id":"sourceFile"} void set(net.minecraft.client.OptionInstance,java.lang.Object) -> set net.minecraft.client.OptionInstance$Enum -> ffj$e: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.List values -> a com.mojang.serialization.Codec codec -> b 241:241:void (java.util.List,com.mojang.serialization.Codec) -> 244:244:java.util.Optional validateValue(java.lang.Object) -> a 249:249:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 241:241:java.lang.String toString() -> toString 241:241:int hashCode() -> hashCode 241:241:boolean equals(java.lang.Object) -> equals 241:241:java.util.List values() -> b 241:241:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$IntRange -> ffj$f: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive -> a int maxInclusive -> b boolean applyValueImmediately -> c 371:372:void (int,int) -> 369:369:void (int,int,boolean) -> 376:376:java.util.Optional validateValue(java.lang.Integer) -> a 381:381:com.mojang.serialization.Codec codec() -> f 369:369:java.lang.String toString() -> toString 369:369:int hashCode() -> hashCode 369:369:boolean equals(java.lang.Object) -> equals 369:369:int minInclusive() -> d 369:369:int maxInclusive() -> b 369:369:boolean applyValueImmediately() -> aK_ 369:369:java.util.Optional validateValue(java.lang.Object) -> a net.minecraft.client.OptionInstance$IntRangeBase -> ffj$g: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive() -> d int maxInclusive() -> b 328:333:double toSliderValue(java.lang.Integer) -> b 338:341:java.lang.Integer fromSliderValue(double) -> a 345:345:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.IntFunction,java.util.function.ToIntFunction) -> a 319:319:java.lang.Object fromSliderValue(double) -> b 319:319:double toSliderValue(java.lang.Object) -> b net.minecraft.client.OptionInstance$IntRangeBase$1 -> ffj$g$1: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.ToIntFunction val$from -> a java.util.function.IntFunction val$to -> b net.minecraft.client.OptionInstance$IntRangeBase this$0 -> c 345:345:void (net.minecraft.client.OptionInstance$IntRangeBase,java.util.function.ToIntFunction,java.util.function.IntFunction) -> 348:348:java.util.Optional validateValue(java.lang.Object) -> a 353:353:double toSliderValue(java.lang.Object) -> b 358:358:java.lang.Object fromSliderValue(double) -> b 363:363:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$LazyEnum -> ffj$h: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.Supplier values -> a java.util.function.Function validateValue -> b com.mojang.serialization.Codec codec -> c 253:253:void (java.util.function.Supplier,java.util.function.Function,com.mojang.serialization.Codec) -> 256:256:java.util.Optional validateValue(java.lang.Object) -> a 261:261:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 253:253:java.lang.String toString() -> toString 253:253:int hashCode() -> hashCode 253:253:boolean equals(java.lang.Object) -> equals 253:253:java.util.function.Supplier values() -> b 253:253:java.util.function.Function validateValue() -> c 253:253:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$OptionInstanceSliderButton -> ffj$i: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.OptionInstance instance -> d net.minecraft.client.OptionInstance$SliderableValueSet values -> e net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> f java.util.function.Consumer onValueChanged -> m java.lang.Long delayedApplyAt -> n boolean applyValueImmediately -> o 275:282:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance$SliderableValueSet,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer,boolean) -> 286:288:void updateMessage() -> b 292:297:void applyValue() -> a 300:306:void applyUnsavedValue() -> c 310:316:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.OptionInstance$SliderableOrCyclableValueSet -> ffj$j: # {"fileName":"OptionInstance.java","id":"sourceFile"} boolean createCycleButton() -> c 216:219:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a net.minecraft.client.OptionInstance$SliderableValueSet -> ffj$k: # {"fileName":"OptionInstance.java","id":"sourceFile"} double toSliderValue(java.lang.Object) -> b java.lang.Object fromSliderValue(double) -> b 177:177:boolean applyValueImmediately() -> aK_ 182:182:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 182:182:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$0(net.minecraft.client.Options,int,int,int,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a net.minecraft.client.OptionInstance$TooltipSupplier -> ffj$l: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.gui.components.Tooltip apply(java.lang.Object) -> apply net.minecraft.client.OptionInstance$UnitDouble -> ffj$m: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.OptionInstance$UnitDouble INSTANCE -> a net.minecraft.client.OptionInstance$UnitDouble[] $VALUES -> b 419:419:net.minecraft.client.OptionInstance$UnitDouble[] values() -> values 419:419:net.minecraft.client.OptionInstance$UnitDouble valueOf(java.lang.String) -> valueOf 419:419:void (java.lang.String,int) -> 424:424:java.util.Optional validateValue(java.lang.Double) -> a 429:429:double toSliderValue(java.lang.Double) -> b 434:434:java.lang.Double fromSliderValue(double) -> a 438:438:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.DoubleFunction,java.util.function.ToDoubleFunction) -> a 464:465:com.mojang.serialization.Codec codec() -> f 419:419:java.lang.Object fromSliderValue(double) -> b 419:419:double toSliderValue(java.lang.Object) -> b 419:419:java.util.Optional validateValue(java.lang.Object) -> a 467:467:java.lang.Double lambda$codec$0(java.lang.Boolean) -> a 419:419:net.minecraft.client.OptionInstance$UnitDouble[] $values() -> b 419:420:void () -> net.minecraft.client.OptionInstance$UnitDouble$1 -> ffj$m$1: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.ToDoubleFunction val$from -> a java.util.function.DoubleFunction val$to -> b net.minecraft.client.OptionInstance$UnitDouble this$0 -> c 438:438:void (net.minecraft.client.OptionInstance$UnitDouble,java.util.function.ToDoubleFunction,java.util.function.DoubleFunction) -> 441:441:java.util.Optional validateValue(java.lang.Object) -> a 446:446:double toSliderValue(java.lang.Object) -> b 451:451:java.lang.Object fromSliderValue(double) -> b 456:456:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$ValueSet -> ffj$n: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a java.util.Optional validateValue(java.lang.Object) -> a com.mojang.serialization.Codec codec() -> f net.minecraft.client.Options -> ffk: # {"fileName":"Options.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> af com.google.gson.Gson GSON -> ag com.google.gson.reflect.TypeToken LIST_OF_STRINGS_TYPE -> ah int RENDER_DISTANCE_TINY -> a int RENDER_DISTANCE_SHORT -> b int RENDER_DISTANCE_NORMAL -> c int RENDER_DISTANCE_FAR -> d int RENDER_DISTANCE_REALLY_FAR -> e int RENDER_DISTANCE_EXTREME -> f com.google.common.base.Splitter OPTION_SPLITTER -> ai java.lang.String DEFAULT_SOUND_DEVICE -> g net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND -> aj net.minecraft.client.OptionInstance darkMojangStudiosBackground -> ak net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES -> al net.minecraft.client.OptionInstance hideLightningFlash -> am net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_SPLASH_TEXTS -> an net.minecraft.client.OptionInstance hideSplashTexts -> ao net.minecraft.client.OptionInstance sensitivity -> ap net.minecraft.client.OptionInstance renderDistance -> aq net.minecraft.client.OptionInstance simulationDistance -> ar int serverRenderDistance -> as net.minecraft.client.OptionInstance entityDistanceScaling -> at int UNLIMITED_FRAMERATE_CUTOFF -> h net.minecraft.client.OptionInstance framerateLimit -> au net.minecraft.client.OptionInstance cloudStatus -> av net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> aw net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> ax net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> ay net.minecraft.client.OptionInstance graphicsMode -> az net.minecraft.client.OptionInstance ambientOcclusion -> aA net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NONE -> aB net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED -> aC net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NEARBY -> aD net.minecraft.client.OptionInstance prioritizeChunkUpdates -> aE java.util.List resourcePacks -> i java.util.List incompatibleResourcePacks -> j net.minecraft.client.OptionInstance chatVisibility -> aF net.minecraft.client.OptionInstance chatOpacity -> aG net.minecraft.client.OptionInstance chatLineSpacing -> aH net.minecraft.network.chat.Component MENU_BACKGROUND_BLURRINESS_TOOLTIP -> aI double BLURRINESS_DEFAULT_VALUE -> aJ net.minecraft.client.OptionInstance menuBackgroundBlurriness -> aK net.minecraft.client.OptionInstance textBackgroundOpacity -> aL net.minecraft.client.OptionInstance panoramaSpeed -> aM net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_CONTRAST_MODE -> aN net.minecraft.client.OptionInstance highContrast -> aO net.minecraft.client.OptionInstance narratorHotkey -> aP java.lang.String fullscreenVideoModeString -> k boolean hideServerAddress -> l boolean advancedItemTooltips -> m boolean pauseOnLostFocus -> n java.util.Set modelParts -> aQ net.minecraft.client.OptionInstance mainHand -> aR int overrideWidth -> o int overrideHeight -> p net.minecraft.client.OptionInstance chatScale -> aS net.minecraft.client.OptionInstance chatWidth -> aT net.minecraft.client.OptionInstance chatHeightUnfocused -> aU net.minecraft.client.OptionInstance chatHeightFocused -> aV net.minecraft.client.OptionInstance chatDelay -> aW net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_NOTIFICATION_DISPLAY_TIME -> aX net.minecraft.client.OptionInstance notificationDisplayTime -> aY net.minecraft.client.OptionInstance mipmapLevels -> aZ boolean useNativeTransport -> q net.minecraft.client.OptionInstance attackIndicator -> ba net.minecraft.client.tutorial.TutorialSteps tutorialStep -> r boolean joinedFirstServer -> s boolean hideBundleTutorial -> t net.minecraft.client.OptionInstance biomeBlendRadius -> bb net.minecraft.client.OptionInstance mouseWheelSensitivity -> bc net.minecraft.client.OptionInstance rawMouseInput -> bd int glDebugVerbosity -> u net.minecraft.client.OptionInstance autoJump -> be net.minecraft.client.OptionInstance operatorItemsTab -> bf net.minecraft.client.OptionInstance autoSuggestions -> bg net.minecraft.client.OptionInstance chatColors -> bh net.minecraft.client.OptionInstance chatLinks -> bi net.minecraft.client.OptionInstance chatLinksPrompt -> bj net.minecraft.client.OptionInstance enableVsync -> bk net.minecraft.client.OptionInstance entityShadows -> bl net.minecraft.client.OptionInstance forceUnicodeFont -> bm net.minecraft.client.OptionInstance japaneseGlyphVariants -> bn net.minecraft.client.OptionInstance invertYMouse -> bo net.minecraft.client.OptionInstance discreteMouseScroll -> bp net.minecraft.client.OptionInstance realmsNotifications -> bq net.minecraft.network.chat.Component ALLOW_SERVER_LISTING_TOOLTIP -> br net.minecraft.client.OptionInstance allowServerListing -> bs net.minecraft.client.OptionInstance reducedDebugInfo -> bt java.util.Map soundSourceVolumes -> bu net.minecraft.client.OptionInstance showSubtitles -> bv net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_ON -> bw net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_OFF -> bx net.minecraft.client.OptionInstance directionalAudio -> by net.minecraft.client.OptionInstance backgroundForChatOnly -> bz net.minecraft.client.OptionInstance touchscreen -> bA net.minecraft.client.OptionInstance fullscreen -> bB net.minecraft.client.OptionInstance bobView -> bC net.minecraft.network.chat.Component MOVEMENT_TOGGLE -> bD net.minecraft.network.chat.Component MOVEMENT_HOLD -> bE net.minecraft.client.OptionInstance toggleCrouch -> bF net.minecraft.client.OptionInstance toggleSprint -> bG boolean skipMultiplayerWarning -> v net.minecraft.network.chat.Component CHAT_TOOLTIP_HIDE_MATCHED_NAMES -> bH net.minecraft.client.OptionInstance hideMatchedNames -> bI net.minecraft.client.OptionInstance showAutosaveIndicator -> bJ net.minecraft.network.chat.Component CHAT_TOOLTIP_ONLY_SHOW_SECURE -> bK net.minecraft.client.OptionInstance onlyShowSecureChat -> bL net.minecraft.client.KeyMapping keyUp -> w net.minecraft.client.KeyMapping keyLeft -> x net.minecraft.client.KeyMapping keyDown -> y net.minecraft.client.KeyMapping keyRight -> z net.minecraft.client.KeyMapping keyJump -> A net.minecraft.client.KeyMapping keyShift -> B net.minecraft.client.KeyMapping keySprint -> C net.minecraft.client.KeyMapping keyInventory -> D net.minecraft.client.KeyMapping keySwapOffhand -> E net.minecraft.client.KeyMapping keyDrop -> F net.minecraft.client.KeyMapping keyUse -> G net.minecraft.client.KeyMapping keyAttack -> H net.minecraft.client.KeyMapping keyPickItem -> I net.minecraft.client.KeyMapping keyChat -> J net.minecraft.client.KeyMapping keyPlayerList -> K net.minecraft.client.KeyMapping keyCommand -> L net.minecraft.client.KeyMapping keySocialInteractions -> M net.minecraft.client.KeyMapping keyScreenshot -> N net.minecraft.client.KeyMapping keyTogglePerspective -> O net.minecraft.client.KeyMapping keySmoothCamera -> P net.minecraft.client.KeyMapping keyFullscreen -> Q net.minecraft.client.KeyMapping keySpectatorOutlines -> R net.minecraft.client.KeyMapping keyAdvancements -> S net.minecraft.client.KeyMapping[] keyHotbarSlots -> T net.minecraft.client.KeyMapping keySaveHotbarActivator -> U net.minecraft.client.KeyMapping keyLoadHotbarActivator -> V net.minecraft.client.KeyMapping[] keyMappings -> W net.minecraft.client.Minecraft minecraft -> X java.io.File optionsFile -> bM boolean hideGui -> Y net.minecraft.client.CameraType cameraType -> bN java.lang.String lastMpIp -> Z boolean smoothCamera -> aa net.minecraft.client.OptionInstance fov -> bO net.minecraft.network.chat.Component TELEMETRY_TOOLTIP -> bP net.minecraft.client.OptionInstance telemetryOptInExtra -> bQ net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT -> bR net.minecraft.client.OptionInstance screenEffectScale -> bS net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_FOV_EFFECT -> bT net.minecraft.client.OptionInstance fovEffectScale -> bU net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARKNESS_EFFECT -> bV net.minecraft.client.OptionInstance darknessEffectScale -> bW net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_SPEED -> bX net.minecraft.client.OptionInstance glintSpeed -> bY net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_STRENGTH -> bZ net.minecraft.client.OptionInstance glintStrength -> ca net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DAMAGE_TILT_STRENGTH -> cb net.minecraft.client.OptionInstance damageTiltStrength -> cc net.minecraft.client.OptionInstance gamma -> cd int AUTO_GUI_SCALE -> ab int MAX_GUI_SCALE_INCLUSIVE -> ce net.minecraft.client.OptionInstance guiScale -> cf net.minecraft.client.OptionInstance particles -> cg net.minecraft.client.OptionInstance narrator -> ch java.lang.String languageCode -> ac net.minecraft.client.OptionInstance soundDevice -> ci boolean onboardAccessibility -> ad boolean syncWrites -> ae 102:102:net.minecraft.client.OptionInstance darkMojangStudiosBackground() -> a 113:113:net.minecraft.client.OptionInstance hideLightningFlash() -> b 124:124:net.minecraft.client.OptionInstance hideSplashTexts() -> c 146:146:net.minecraft.client.OptionInstance sensitivity() -> d 152:152:net.minecraft.client.OptionInstance renderDistance() -> e 158:158:net.minecraft.client.OptionInstance simulationDistance() -> f 174:174:net.minecraft.client.OptionInstance entityDistanceScaling() -> g 196:196:net.minecraft.client.OptionInstance framerateLimit() -> h 222:222:net.minecraft.client.OptionInstance cloudStatus() -> i 271:271:net.minecraft.client.OptionInstance graphicsMode() -> j 281:281:net.minecraft.client.OptionInstance ambientOcclusion() -> k 302:302:net.minecraft.client.OptionInstance prioritizeChunkUpdates() -> l 309:325:void updateResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 337:337:net.minecraft.client.OptionInstance chatVisibility() -> m 350:350:net.minecraft.client.OptionInstance chatOpacity() -> n 363:363:net.minecraft.client.OptionInstance chatLineSpacing() -> o 380:380:net.minecraft.client.OptionInstance menuBackgroundBlurriness() -> p 384:384:double getMenuBackgroundBlurriness() -> q 397:397:net.minecraft.client.OptionInstance textBackgroundOpacity() -> r 410:410:net.minecraft.client.OptionInstance panoramaSpeed() -> s 434:434:net.minecraft.client.OptionInstance highContrast() -> t 448:448:net.minecraft.client.OptionInstance narratorHotkey() -> u 467:467:net.minecraft.client.OptionInstance mainHand() -> v 488:488:net.minecraft.client.OptionInstance chatScale() -> w 501:501:net.minecraft.client.OptionInstance chatWidth() -> x 514:514:net.minecraft.client.OptionInstance chatHeightUnfocused() -> y 527:527:net.minecraft.client.OptionInstance chatHeightFocused() -> z 546:546:net.minecraft.client.OptionInstance chatDelay() -> A 560:560:net.minecraft.client.OptionInstance notificationDisplayTime() -> B 578:578:net.minecraft.client.OptionInstance mipmapLevels() -> C 592:592:net.minecraft.client.OptionInstance attackIndicator() -> D 611:611:net.minecraft.client.OptionInstance biomeBlendRadius() -> E 615:615:double logMouse(int) -> c 619:619:int unlogMouse(double) -> a 633:633:net.minecraft.client.OptionInstance mouseWheelSensitivity() -> F 648:648:net.minecraft.client.OptionInstance rawMouseInput() -> G 655:655:net.minecraft.client.OptionInstance autoJump() -> H 660:660:net.minecraft.client.OptionInstance operatorItemsTab() -> I 665:665:net.minecraft.client.OptionInstance autoSuggestions() -> J 670:670:net.minecraft.client.OptionInstance chatColors() -> K 675:675:net.minecraft.client.OptionInstance chatLinks() -> L 680:680:net.minecraft.client.OptionInstance chatLinksPrompt() -> M 689:689:net.minecraft.client.OptionInstance enableVsync() -> N 694:694:net.minecraft.client.OptionInstance entityShadows() -> O 698:705:void updateFontOptions() -> aE 709:709:net.minecraft.client.OptionInstance forceUnicodeFont() -> P 714:714:boolean japaneseGlyphVariantsDefault() -> aF 723:723:net.minecraft.client.OptionInstance japaneseGlyphVariants() -> Q 728:728:net.minecraft.client.OptionInstance invertYMouse() -> R 733:733:net.minecraft.client.OptionInstance discreteMouseScroll() -> S 738:738:net.minecraft.client.OptionInstance realmsNotifications() -> T 750:750:net.minecraft.client.OptionInstance allowServerListing() -> U 755:755:net.minecraft.client.OptionInstance reducedDebugInfo() -> V 765:765:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 769:769:net.minecraft.client.OptionInstance getSoundSourceOptionInstance(net.minecraft.sounds.SoundSource) -> b 773:778:net.minecraft.client.OptionInstance createSoundSliderOptionInstance(java.lang.String,net.minecraft.sounds.SoundSource) -> a 786:786:net.minecraft.client.OptionInstance showSubtitles() -> W 803:803:net.minecraft.client.OptionInstance directionalAudio() -> X 816:816:net.minecraft.client.OptionInstance backgroundForChatOnly() -> Y 821:821:net.minecraft.client.OptionInstance touchscreen() -> Z 832:832:net.minecraft.client.OptionInstance fullscreen() -> aa 837:837:net.minecraft.client.OptionInstance bobView() -> ab 852:852:net.minecraft.client.OptionInstance toggleCrouch() -> ac 864:864:net.minecraft.client.OptionInstance toggleSprint() -> ad 878:878:net.minecraft.client.OptionInstance hideMatchedNames() -> ae 883:883:net.minecraft.client.OptionInstance showAutosaveIndicator() -> af 895:895:net.minecraft.client.OptionInstance onlyShowSecureChat() -> ag 976:976:net.minecraft.client.OptionInstance fov() -> ah 1002:1002:net.minecraft.client.OptionInstance telemetryOptInExtra() -> ai 1017:1017:net.minecraft.client.OptionInstance screenEffectScale() -> aj 1036:1036:net.minecraft.client.OptionInstance fovEffectScale() -> ak 1054:1054:net.minecraft.client.OptionInstance darknessEffectScale() -> al 1069:1069:net.minecraft.client.OptionInstance glintSpeed() -> am 1084:1084:net.minecraft.client.OptionInstance glintStrength() -> an 1099:1099:net.minecraft.client.OptionInstance damageTiltStrength() -> ao 1124:1124:net.minecraft.client.OptionInstance gamma() -> ap 1145:1145:net.minecraft.client.OptionInstance guiScale() -> aq 1158:1158:net.minecraft.client.OptionInstance particles() -> ar 1177:1177:net.minecraft.client.OptionInstance narrator() -> as 1212:1212:net.minecraft.client.OptionInstance soundDevice() -> at 95:1256:void (net.minecraft.client.Minecraft,java.io.File) -> 1259:1259:float getBackgroundOpacity(float) -> a 1263:1263:int getBackgroundColor(float) -> b 1267:1267:int getBackgroundColor(int) -> a 1271:1273:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 1281:1309:void processDumpedOptions(net.minecraft.client.Options$OptionAccess) -> a 1312:1397:void processOptions(net.minecraft.client.Options$FieldAccess) -> a 1401:1511:void load() -> au 1514:1514:boolean isTrue(java.lang.String) -> a 1518:1518:boolean isFalse(java.lang.String) -> b 1522:1528:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 1532:1595:void save() -> av 1598:1603:net.minecraft.server.level.ClientInformation buildPlayerInformation() -> aw 1607:1610:void broadcastOptions() -> ax 1613:1618:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> b 1621:1621:boolean isModelPartEnabled(net.minecraft.world.entity.player.PlayerModelPart) -> a 1625:1627:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 1630:1633:net.minecraft.client.CloudStatus getCloudsType() -> ay 1638:1638:boolean useNativeTransport() -> az 1642:1666:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> b 1669:1669:net.minecraft.client.CameraType getCameraType() -> aA 1673:1674:void setCameraType(net.minecraft.client.CameraType) -> a 1677:1678:java.util.List readListOfStrings(java.lang.String) -> c 1682:1682:java.io.File getFile() -> aB 1686:1707:java.lang.String dumpOptionsForReport() -> aC 1711:1712:void setServerRenderDistance(int) -> b 1715:1715:int getEffectiveRenderDistance() -> aD 1735:1735:net.minecraft.network.chat.Component pixelValueLabel(net.minecraft.network.chat.Component,int) -> b 1739:1739:net.minecraft.network.chat.Component percentValueLabel(net.minecraft.network.chat.Component,double) -> a 1743:1743:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 1747:1750:net.minecraft.network.chat.Component percentValueOrOffLabel(net.minecraft.network.chat.Component,double) -> b 1754:1754:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,int) -> a 1706:1706:java.lang.String lambda$dumpOptionsForReport$96(com.mojang.datafixers.util.Pair) -> a 1409:1414:void lambda$load$95(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 1248:1248:void lambda$new$94(java.lang.Integer) -> a 1241:1241:net.minecraft.network.chat.Component lambda$new$93(net.minecraft.network.chat.Component,java.lang.Integer) -> a 1235:1235:void lambda$new$92(java.lang.Integer) -> b 1228:1228:net.minecraft.network.chat.Component lambda$new$91(net.minecraft.network.chat.Component,java.lang.Integer) -> b 1205:1208:void lambda$new$90(java.lang.String) -> d 1196:1199:java.util.Optional lambda$new$89(java.lang.String) -> e 1194:1194:java.util.List lambda$new$88() -> aG 1185:1191:net.minecraft.network.chat.Component lambda$new$87(net.minecraft.network.chat.Component,java.lang.String) -> a 1173:1173:void lambda$new$86(net.minecraft.client.NarratorStatus) -> a 1165:1168:net.minecraft.network.chat.Component lambda$new$85(net.minecraft.network.chat.Component,net.minecraft.client.NarratorStatus) -> a 1154:1154:void lambda$new$84(net.minecraft.client.ParticleStatus) -> a 1141:1141:void lambda$new$83(java.lang.Integer) -> c 1134:1138:int lambda$new$82() -> aH 1132:1132:net.minecraft.network.chat.Component lambda$new$81(net.minecraft.network.chat.Component,java.lang.Integer) -> c 1120:1120:void lambda$new$80(java.lang.Double) -> a 1106:1116:net.minecraft.network.chat.Component lambda$new$79(net.minecraft.network.chat.Component,java.lang.Double) -> a 1095:1095:void lambda$new$78(java.lang.Double) -> b 1065:1065:void lambda$new$77(java.lang.Double) -> c 1050:1050:void lambda$new$76(java.lang.Double) -> d 1032:1032:void lambda$new$75(java.lang.Double) -> e 1013:1013:void lambda$new$74(java.lang.Double) -> f 998:998:void lambda$new$73(java.lang.Boolean) -> a 988:995:net.minecraft.network.chat.Component lambda$new$72(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 972:972:void lambda$new$71(java.lang.Integer) -> d 970:970:java.lang.Double lambda$new$70(java.lang.Integer) -> e 970:970:java.lang.Integer lambda$new$69(java.lang.Double) -> g 964:967:net.minecraft.network.chat.Component lambda$new$68(net.minecraft.network.chat.Component,java.lang.Integer) -> d 861:861:void lambda$new$67(java.lang.Boolean) -> b 858:858:net.minecraft.network.chat.Component lambda$new$66(net.minecraft.network.chat.Component,java.lang.Boolean) -> b 849:849:void lambda$new$65(java.lang.Boolean) -> c 846:846:net.minecraft.network.chat.Component lambda$new$64(net.minecraft.network.chat.Component,java.lang.Boolean) -> c 825:830:void lambda$new$63(java.lang.Boolean) -> d 812:812:void lambda$new$62(java.lang.Boolean) -> e 809:809:net.minecraft.network.chat.Component lambda$new$61(net.minecraft.network.chat.Component,java.lang.Boolean) -> d 796:799:void lambda$new$60(java.lang.Boolean) -> f 793:793:net.minecraft.client.gui.components.Tooltip lambda$new$59(java.lang.Boolean) -> g 779:779:void lambda$createSoundSliderOptionInstance$58(net.minecraft.sounds.SoundSource,java.lang.Double) -> a 759:762:void lambda$new$57(java.util.EnumMap) -> a 746:746:void lambda$new$56(java.lang.Boolean) -> h 720:720:void lambda$new$55(java.lang.Boolean) -> i 707:707:void lambda$new$54(java.lang.Boolean) -> j 684:687:void lambda$new$53(java.lang.Boolean) -> k 640:644:void lambda$new$52(java.lang.Boolean) -> l 629:629:void lambda$new$51(java.lang.Double) -> h 625:625:net.minecraft.network.chat.Component lambda$new$50(net.minecraft.network.chat.Component,java.lang.Double) -> b 607:607:void lambda$new$49(java.lang.Integer) -> f 602:603:net.minecraft.network.chat.Component lambda$new$48(net.minecraft.network.chat.Component,java.lang.Integer) -> e 588:588:void lambda$new$47(net.minecraft.client.AttackIndicatorStatus) -> a 574:574:void lambda$new$46(java.lang.Integer) -> g 567:570:net.minecraft.network.chat.Component lambda$new$45(net.minecraft.network.chat.Component,java.lang.Integer) -> f 556:556:void lambda$new$44(java.lang.Double) -> i 553:553:int lambda$new$43(java.lang.Double) -> j 553:553:java.lang.Double lambda$new$42(int) -> d 552:552:net.minecraft.network.chat.Component lambda$new$41(net.minecraft.network.chat.Component,java.lang.Double) -> c 542:542:void lambda$new$40(java.lang.Double) -> k 539:539:int lambda$new$39(java.lang.Double) -> l 539:539:java.lang.Double lambda$new$38(int) -> e 534:537:net.minecraft.network.chat.Component lambda$new$37(net.minecraft.network.chat.Component,java.lang.Double) -> d 523:523:void lambda$new$36(java.lang.Double) -> m 520:520:net.minecraft.network.chat.Component lambda$new$35(net.minecraft.network.chat.Component,java.lang.Double) -> e 510:510:void lambda$new$34(java.lang.Double) -> n 507:507:net.minecraft.network.chat.Component lambda$new$33(net.minecraft.network.chat.Component,java.lang.Double) -> f 497:497:void lambda$new$32(java.lang.Double) -> o 494:494:net.minecraft.network.chat.Component lambda$new$31(net.minecraft.network.chat.Component,java.lang.Double) -> g 484:484:void lambda$new$30(java.lang.Double) -> p 477:480:net.minecraft.network.chat.Component lambda$new$29(net.minecraft.network.chat.Component,java.lang.Double) -> h 463:463:void lambda$new$28(net.minecraft.world.entity.HumanoidArm) -> a 419:430:void lambda$new$27(java.lang.Boolean) -> m 406:406:void lambda$new$26(java.lang.Double) -> q 393:393:void lambda$new$25(java.lang.Double) -> r 376:376:void lambda$new$24(java.lang.Double) -> s 359:359:void lambda$new$23(java.lang.Double) -> t 346:346:void lambda$new$22(java.lang.Double) -> u 343:343:net.minecraft.network.chat.Component lambda$new$21(net.minecraft.network.chat.Component,java.lang.Double) -> i 333:333:void lambda$new$20(net.minecraft.world.entity.player.ChatVisiblity) -> a 298:298:void lambda$new$19(net.minecraft.client.PrioritizeChunkUpdates) -> a 290:293:net.minecraft.client.gui.components.Tooltip lambda$new$18(net.minecraft.client.PrioritizeChunkUpdates) -> b 277:277:void lambda$new$17(java.lang.Boolean) -> n 267:267:void lambda$new$16(net.minecraft.client.GraphicsStatus) -> a 249:261:void lambda$new$15(net.minecraft.client.OptionInstance,net.minecraft.client.GraphicsStatus) -> a 247:247:boolean lambda$new$14() -> aI 246:246:boolean lambda$new$13(net.minecraft.client.GraphicsStatus) -> b 237:241:net.minecraft.network.chat.Component lambda$new$12(net.minecraft.network.chat.Component,net.minecraft.client.GraphicsStatus) -> a 231:234:net.minecraft.client.gui.components.Tooltip lambda$new$11(net.minecraft.client.GraphicsStatus) -> c 212:218:void lambda$new$10(net.minecraft.client.CloudStatus) -> a 207:207:net.minecraft.client.CloudStatus lambda$new$9(java.lang.Boolean) -> o 192:192:void lambda$new$8(java.lang.Integer) -> h 189:189:int lambda$new$7(java.lang.Integer) -> i 189:189:java.lang.Integer lambda$new$6(int) -> f 183:186:net.minecraft.network.chat.Component lambda$new$5(net.minecraft.network.chat.Component,java.lang.Integer) -> g 170:170:void lambda$new$4(java.lang.Double) -> v 167:167:int lambda$new$3(java.lang.Double) -> w 167:167:java.lang.Double lambda$new$2(int) -> g 142:142:void lambda$new$1(java.lang.Double) -> x 132:138:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.network.chat.Component,java.lang.Double) -> j 80:1087:void () -> net.minecraft.client.Options$1 -> ffk$1: # {"fileName":"Options.java","id":"sourceFile"} 82:82:void () -> net.minecraft.client.Options$2 -> ffk$2: # {"fileName":"Options.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag val$options -> a 1428:1428:void (net.minecraft.client.Options,net.minecraft.nbt.CompoundTag) -> 1431:1431:java.lang.String getValueOrNull(java.lang.String) -> a 1436:1446:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1450:1458:int process(java.lang.String,int) -> a 1463:1464:boolean process(java.lang.String,boolean) -> a 1469:1469:java.lang.String process(java.lang.String,java.lang.String) -> a 1474:1489:float process(java.lang.String,float) -> a 1494:1495:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1443:1443:void lambda$process$0(java.lang.String,net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$Error) -> a net.minecraft.client.Options$3 -> ffk$3: # {"fileName":"Options.java","id":"sourceFile"} java.io.PrintWriter val$writer -> a 1535:1535:void (net.minecraft.client.Options,java.io.PrintWriter) -> 1537:1539:void writePrefix(java.lang.String) -> a 1543:1549:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1553:1555:int process(java.lang.String,int) -> a 1560:1562:boolean process(java.lang.String,boolean) -> a 1567:1569:java.lang.String process(java.lang.String,java.lang.String) -> a 1574:1576:float process(java.lang.String,float) -> a 1581:1583:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1546:1548:void lambda$process$1(java.lang.String,java.io.PrintWriter,com.google.gson.JsonElement) -> a 1544:1544:void lambda$process$0(net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$Error) -> a net.minecraft.client.Options$4 -> ffk$4: # {"fileName":"Options.java","id":"sourceFile"} java.util.List val$optionsForReport -> a 1688:1688:void (net.minecraft.client.Options,java.util.List) -> 1691:1692:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a net.minecraft.client.Options$5 -> ffk$5: # {"fileName":"Options.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates -> a int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> b 231:290:void () -> net.minecraft.client.Options$FieldAccess -> ffk$a: # {"fileName":"Options.java","id":"sourceFile"} int process(java.lang.String,int) -> a boolean process(java.lang.String,boolean) -> a java.lang.String process(java.lang.String,java.lang.String) -> a float process(java.lang.String,float) -> a java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a net.minecraft.client.Options$OptionAccess -> ffk$b: # {"fileName":"Options.java","id":"sourceFile"} void process(java.lang.String,net.minecraft.client.OptionInstance) -> a net.minecraft.client.ParticleStatus -> ffl: # {"fileName":"ParticleStatus.java","id":"sourceFile"} net.minecraft.client.ParticleStatus ALL -> a net.minecraft.client.ParticleStatus DECREASED -> b net.minecraft.client.ParticleStatus MINIMAL -> c java.util.function.IntFunction 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) -> 26:26:java.lang.String getKey() -> b 31:31:int getId() -> a 35:35:net.minecraft.client.ParticleStatus byId(int) -> a 8:8:net.minecraft.client.ParticleStatus[] $values() -> c 8:14:void () -> net.minecraft.client.PeriodicNotificationManager -> ffm: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation notifications -> c it.unimi.dsi.fastutil.objects.Object2BooleanFunction selector -> d java.util.Timer timer -> e net.minecraft.client.PeriodicNotificationManager$NotificationTask notificationTask -> f 48:51:void (net.minecraft.resources.ResourceLocation,it.unimi.dsi.fastutil.objects.Object2BooleanFunction) -> 55:60:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 65:96:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 100:101:void close() -> close 104:107:void stopTimer() -> a 110:116:long calculateOptimalPeriod(java.util.List,long) -> a 120:123:long calculateInitialDelay(java.util.List) -> a 30:30:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 30:30:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 121:121:long lambda$calculateInitialDelay$5(net.minecraft.client.PeriodicNotificationManager$Notification) -> a 116:116:java.lang.IllegalStateException lambda$calculateOptimalPeriod$4() -> b 112:113:long lambda$calculateOptimalPeriod$3(long,net.minecraft.client.PeriodicNotificationManager$Notification) -> a 76:76:boolean lambda$apply$2(net.minecraft.client.PeriodicNotificationManager$Notification) -> b 66:66:boolean lambda$apply$1(java.util.Map$Entry) -> a 31:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:38:void () -> net.minecraft.client.PeriodicNotificationManager$Notification -> ffm$a: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} long delay -> a long period -> b java.lang.String title -> c java.lang.String message -> d 127:132:void (long,long,java.lang.String,java.lang.String) -> 126:126:java.lang.String toString() -> toString 126:126:int hashCode() -> hashCode 126:126:boolean equals(java.lang.Object) -> equals 126:126:long delay() -> a 126:126:long period() -> b 126:126:java.lang.String title() -> c 126:126:java.lang.String message() -> d net.minecraft.client.PeriodicNotificationManager$NotificationTask -> ffm$b: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.List notifications -> b long period -> c java.util.concurrent.atomic.AtomicLong elapsed -> d 136:147:void (java.util.List,long,long) -> 150:152:net.minecraft.client.PeriodicNotificationManager$NotificationTask reset(java.util.List,long) -> a 157:178:void run() -> run 169:173:void lambda$run$0(net.minecraft.client.PeriodicNotificationManager$Notification,long) -> a net.minecraft.client.PrioritizeChunkUpdates -> ffn: # {"fileName":"PrioritizeChunkUpdates.java","id":"sourceFile"} net.minecraft.client.PrioritizeChunkUpdates NONE -> a net.minecraft.client.PrioritizeChunkUpdates PLAYER_AFFECTED -> b net.minecraft.client.PrioritizeChunkUpdates NEARBY -> c java.util.function.IntFunction BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.PrioritizeChunkUpdates[] $VALUES -> g 8:8:net.minecraft.client.PrioritizeChunkUpdates[] values() -> values 8:8:net.minecraft.client.PrioritizeChunkUpdates valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> a 31:31:java.lang.String getKey() -> b 35:35:net.minecraft.client.PrioritizeChunkUpdates byId(int) -> a 8:8:net.minecraft.client.PrioritizeChunkUpdates[] $values() -> c 8:14:void () -> net.minecraft.client.RecipeBookCategories -> ffo: # {"fileName":"RecipeBookCategories.java","id":"sourceFile"} net.minecraft.client.RecipeBookCategories CRAFTING_SEARCH -> a net.minecraft.client.RecipeBookCategories CRAFTING_BUILDING_BLOCKS -> b net.minecraft.client.RecipeBookCategories CRAFTING_REDSTONE -> c net.minecraft.client.RecipeBookCategories CRAFTING_EQUIPMENT -> d net.minecraft.client.RecipeBookCategories CRAFTING_MISC -> e net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h net.minecraft.client.RecipeBookCategories FURNACE_MISC -> i net.minecraft.client.RecipeBookCategories BLAST_FURNACE_SEARCH -> j net.minecraft.client.RecipeBookCategories BLAST_FURNACE_BLOCKS -> k net.minecraft.client.RecipeBookCategories BLAST_FURNACE_MISC -> l net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n net.minecraft.client.RecipeBookCategories STONECUTTER -> o net.minecraft.client.RecipeBookCategories SMITHING -> p net.minecraft.client.RecipeBookCategories CAMPFIRE -> q net.minecraft.client.RecipeBookCategories UNKNOWN -> r java.util.List SMOKER_CATEGORIES -> s java.util.List BLAST_FURNACE_CATEGORIES -> t java.util.List FURNACE_CATEGORIES -> u java.util.List CRAFTING_CATEGORIES -> v java.util.Map AGGREGATE_CATEGORIES -> w java.util.List itemIcons -> x net.minecraft.client.RecipeBookCategories[] $VALUES -> y 13:13:net.minecraft.client.RecipeBookCategories[] values() -> values 13:13:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf 55:57:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> 60:64:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookType) -> a 69:69:java.util.List getIconItems() -> a 13:13:net.minecraft.client.RecipeBookCategories[] $values() -> b 13:50:void () -> net.minecraft.client.RecipeBookCategories$1 -> ffo$1: # {"fileName":"RecipeBookCategories.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$inventory$RecipeBookType -> a 60:60:void () -> net.minecraft.client.ResourceLoadStateTracker -> ffp: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.ResourceLoadStateTracker$ReloadState reloadState -> b int reloadCount -> c 15:15:void () -> 24:29:void startReload(net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> a 32:38:void startRecovery(java.lang.Throwable) -> a 41:46:void finishReload() -> a 49:54:void fillCrashReport(net.minecraft.CrashReport) -> a 16:16:void () -> net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo -> ffp$a: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} java.lang.Throwable error -> a 59:61:void (java.lang.Throwable) -> 64:71:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a 67:69:java.lang.String lambda$fillCrashInfo$0() -> a net.minecraft.client.ResourceLoadStateTracker$ReloadReason -> ffp$b: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} net.minecraft.client.ResourceLoadStateTracker$ReloadReason INITIAL -> a net.minecraft.client.ResourceLoadStateTracker$ReloadReason MANUAL -> b net.minecraft.client.ResourceLoadStateTracker$ReloadReason UNKNOWN -> c java.lang.String name -> d net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $VALUES -> e 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] values() -> values 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason valueOf(java.lang.String) -> valueOf 106:108:void (java.lang.String,int,java.lang.String) -> 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $values() -> a 99:102:void () -> net.minecraft.client.ResourceLoadStateTracker$ReloadState -> ffp$c: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} net.minecraft.client.ResourceLoadStateTracker$ReloadReason reloadReason -> a java.util.List packs -> b net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo recoveryReloadInfo -> c boolean finished -> d 83:86:void (net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> 89:96:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a 91:91:java.lang.String lambda$fillCrashInfo$0() -> a net.minecraft.client.Screenshot -> ffq: # {"fileName":"Screenshot.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String SCREENSHOT_DIR -> a int rowHeight -> c java.io.DataOutputStream outputStream -> d byte[] bytes -> e int width -> f int height -> g java.io.File file -> h 27:28:void grab(java.io.File,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 31:38:void grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 41:65:void _grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> b 68:79:com.mojang.blaze3d.platform.NativeImage takeScreenshot(com.mojang.blaze3d.pipeline.RenderTarget) -> a 83:88:java.io.File getFile(java.io.File) -> a 100:125:void (java.io.File,int,int,int) -> 128:143:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a 146:147:void saveRow() -> a 150:151:java.io.File close() -> b 54:64:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a 56:56:net.minecraft.network.chat.Style lambda$_grab$1(java.io.File,net.minecraft.network.chat.Style) -> a 33:34:void lambda$grab$0(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c 23:23:void () -> net.minecraft.client.StringSplitter -> ffr: # {"fileName":"StringSplitter.java","id":"sourceFile"} net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a 28:30:void (net.minecraft.client.StringSplitter$WidthProvider) -> 33:42:float stringWidth(java.lang.String) -> a 46:51:float stringWidth(net.minecraft.network.chat.FormattedText) -> a 55:60:float stringWidth(net.minecraft.util.FormattedCharSequence) -> a 91:93:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a 97:97:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b 101:113:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c 117:119:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d 124:125:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a 130:139:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.util.FormattedCharSequence,int) -> a 143:143:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e 147:167:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a 237:239:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f 243:280:int getWordPosition(java.lang.String,int,int,boolean) -> a 289:307:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a 310:312:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g 403:405:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b 409:411:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.FormattedText) -> a 415:459:void splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,java.util.function.BiConsumer) -> a 418:421:java.util.Optional lambda$splitLines$9(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 410:410:void lambda$splitLines$8(java.util.List,net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 404:404:void lambda$splitLines$7(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 311:311:void lambda$splitLines$6(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a 133:137:boolean lambda$componentStyleAtWidth$5(net.minecraft.client.StringSplitter$WidthLimitedCharSink,org.apache.commons.lang3.mutable.MutableObject,int,net.minecraft.network.chat.Style,int) -> a 125:125:java.util.Optional lambda$componentStyleAtWidth$4(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a 104:110:boolean lambda$plainTailByWidth$3(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a 57:58:boolean lambda$stringWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a 48:49:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b 39:40:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> c net.minecraft.client.StringSplitter$1 -> ffr$1: # {"fileName":"StringSplitter.java","id":"sourceFile"} net.minecraft.client.ComponentCollector collector -> b net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a 149:150:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> 154:165:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.client.StringSplitter$FlatComponents -> ffr$a: # {"fileName":"StringSplitter.java","id":"sourceFile"} java.util.List parts -> a java.lang.String flatParts -> b 339:342:void (java.util.List) -> 345:345:char charAt(int) -> a 349:390:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a 395:398:net.minecraft.network.chat.FormattedText getRemainder() -> a 341:341:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a net.minecraft.client.StringSplitter$LineBreakFinder -> ffr$b: # {"fileName":"StringSplitter.java","id":"sourceFile"} 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 173:184:void (net.minecraft.client.StringSplitter,float) -> 188:208:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 214:216:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a 220:220:boolean lineBreakFound() -> c 224:224:int getSplitPosition() -> a 228:228:net.minecraft.network.chat.Style getSplitStyle() -> b 232:233:void addToOffset(int) -> a net.minecraft.client.StringSplitter$LineComponent -> ffr$c: # {"fileName":"StringSplitter.java","id":"sourceFile"} java.lang.String contents -> c net.minecraft.network.chat.Style style -> d 319:322:void (java.lang.String,net.minecraft.network.chat.Style) -> 326:326:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 331:331:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.client.StringSplitter$LinePosConsumer -> ffr$d: # {"fileName":"StringSplitter.java","id":"sourceFile"} void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> ffr$e: # {"fileName":"StringSplitter.java","id":"sourceFile"} float maxWidth -> b int position -> c net.minecraft.client.StringSplitter this$0 -> a 67:69:void (net.minecraft.client.StringSplitter,float) -> 73:78:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 82:82:int getPosition() -> a 86:87:void resetPosition() -> b net.minecraft.client.StringSplitter$WidthProvider -> ffr$f: # {"fileName":"StringSplitter.java","id":"sourceFile"} float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.Timer -> ffs: # {"fileName":"Timer.java","id":"sourceFile"} float partialTick -> a float tickDelta -> b long lastMs -> c float msPerTick -> d it.unimi.dsi.fastutil.floats.FloatUnaryOperator targetMsptProvider -> e 13:17:void (float,long,it.unimi.dsi.fastutil.floats.FloatUnaryOperator) -> 20:26:int advanceTime(long) -> a net.minecraft.client.ToggleKeyMapping -> fft: # {"fileName":"ToggleKeyMapping.java","id":"sourceFile"} java.util.function.BooleanSupplier needsToggle -> h 11:13:void (java.lang.String,int,java.lang.String,java.util.function.BooleanSupplier) -> 17:24:void setDown(boolean) -> a 27:28:void reset() -> n net.minecraft.client.User -> ffu: # {"fileName":"User.java","id":"sourceFile"} java.lang.String name -> a java.util.UUID uuid -> b java.lang.String accessToken -> c java.util.Optional xuid -> d java.util.Optional clientId -> e net.minecraft.client.User$Type type -> f 22:29:void (java.lang.String,java.util.UUID,java.lang.String,java.util.Optional,java.util.Optional,net.minecraft.client.User$Type) -> 32:32:java.lang.String getSessionId() -> a 36:36:java.util.UUID getProfileId() -> b 40:40:java.lang.String getName() -> c 44:44:java.lang.String getAccessToken() -> d 48:48:java.util.Optional getClientId() -> e 52:52:java.util.Optional getXuid() -> f 56:56:net.minecraft.client.User$Type getType() -> g net.minecraft.client.User$Type -> ffu$a: # {"fileName":"User.java","id":"sourceFile"} net.minecraft.client.User$Type LEGACY -> a net.minecraft.client.User$Type MOJANG -> b net.minecraft.client.User$Type MSA -> c java.util.Map BY_NAME -> d java.lang.String name -> e net.minecraft.client.User$Type[] $VALUES -> f 59:59:net.minecraft.client.User$Type[] values() -> values 59:59:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf 69:71:void (java.lang.String,int,java.lang.String) -> 75:75:net.minecraft.client.User$Type byName(java.lang.String) -> a 79:79:java.lang.String getName() -> a 65:65:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 59:59:net.minecraft.client.User$Type[] $values() -> b 59:65:void () -> net.minecraft.client.animation.AnimationChannel -> ffv: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Target target -> a net.minecraft.client.animation.Keyframe[] keyframes -> b 7:7:void (net.minecraft.client.animation.AnimationChannel$Target,net.minecraft.client.animation.Keyframe[]) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.animation.AnimationChannel$Target target() -> a 7:7:net.minecraft.client.animation.Keyframe[] keyframes() -> b net.minecraft.client.animation.AnimationChannel$Interpolation -> ffv$a: # {"fileName":"AnimationChannel.java","id":"sourceFile"} org.joml.Vector3f apply(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> apply net.minecraft.client.animation.AnimationChannel$Interpolations -> ffv$b: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Interpolation LINEAR -> a net.minecraft.client.animation.AnimationChannel$Interpolation CATMULLROM -> b 26:26:void () -> 35:44:org.joml.Vector3f lambda$static$1(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> a 28:30:org.joml.Vector3f lambda$static$0(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> b 27:34:void () -> net.minecraft.client.animation.AnimationChannel$Target -> ffv$c: # {"fileName":"AnimationChannel.java","id":"sourceFile"} void apply(net.minecraft.client.model.geom.ModelPart,org.joml.Vector3f) -> apply net.minecraft.client.animation.AnimationChannel$Targets -> ffv$d: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Target POSITION -> a net.minecraft.client.animation.AnimationChannel$Target ROTATION -> b net.minecraft.client.animation.AnimationChannel$Target SCALE -> c 20:20:void () -> 21:23:void () -> net.minecraft.client.animation.AnimationDefinition -> ffw: # {"fileName":"AnimationDefinition.java","id":"sourceFile"} float lengthInSeconds -> a boolean looping -> b java.util.Map boneAnimations -> c 9:9:void (float,boolean,java.util.Map) -> 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:float lengthInSeconds() -> a 9:9:boolean looping() -> b 9:9:java.util.Map boneAnimations() -> c net.minecraft.client.animation.AnimationDefinition$Builder -> ffw$a: # {"fileName":"AnimationDefinition.java","id":"sourceFile"} float length -> a java.util.Map animationByBone -> b boolean looping -> c 20:20:net.minecraft.client.animation.AnimationDefinition$Builder withLength(float) -> a 16:25:void (float) -> 28:29:net.minecraft.client.animation.AnimationDefinition$Builder looping() -> a 33:34:net.minecraft.client.animation.AnimationDefinition$Builder addAnimation(java.lang.String,net.minecraft.client.animation.AnimationChannel) -> a 38:38:net.minecraft.client.animation.AnimationDefinition build() -> b 33:33:java.util.List lambda$addAnimation$0(java.lang.String) -> a net.minecraft.client.animation.Keyframe -> ffx: # {"fileName":"Keyframe.java","id":"sourceFile"} float timestamp -> a org.joml.Vector3f target -> b net.minecraft.client.animation.AnimationChannel$Interpolation interpolation -> c 5:5:void (float,org.joml.Vector3f,net.minecraft.client.animation.AnimationChannel$Interpolation) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:float timestamp() -> a 5:5:org.joml.Vector3f target() -> b 5:5:net.minecraft.client.animation.AnimationChannel$Interpolation interpolation() -> c net.minecraft.client.animation.KeyframeAnimations -> ffy: # {"fileName":"KeyframeAnimations.java","id":"sourceFile"} 12:12:void () -> 14:42:void animate(net.minecraft.client.model.HierarchicalModel,net.minecraft.client.animation.AnimationDefinition,long,float,org.joml.Vector3f) -> a 45:46:float getElapsedSeconds(net.minecraft.client.animation.AnimationDefinition,long) -> a 50:50:org.joml.Vector3f posVec(float,float,float) -> a 54:54:org.joml.Vector3f degreeVec(float,float,float) -> b 65:65:org.joml.Vector3f scaleVec(double,double,double) -> a 20:20:void lambda$animate$2(java.util.List,float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart) -> a 21:40:void lambda$animate$1(float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.animation.AnimationChannel) -> a 24:24:boolean lambda$animate$0(float,net.minecraft.client.animation.Keyframe[],int) -> a net.minecraft.client.animation.definitions.ArmadilloAnimation -> ffz: # {"fileName":"ArmadilloAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition ARMADILLO_ROLL_UP -> a net.minecraft.client.animation.AnimationDefinition ARMADILLO_WALK -> b net.minecraft.client.animation.AnimationDefinition ARMADILLO_PEEK -> c net.minecraft.client.animation.AnimationDefinition ARMADILLO_ROLL_OUT -> d 14:14:void () -> 15:489:void () -> net.minecraft.client.animation.definitions.BatAnimation -> fga: # {"fileName":"BatAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition BAT_RESTING -> a net.minecraft.client.animation.AnimationDefinition BAT_FLYING -> b 10:10:void () -> 11:108:void () -> net.minecraft.client.animation.definitions.BreezeAnimation -> fgb: # {"fileName":"BreezeAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition SHOOT -> a net.minecraft.client.animation.AnimationDefinition JUMP -> b net.minecraft.client.animation.AnimationDefinition SLIDE -> c net.minecraft.client.animation.AnimationDefinition SLIDE_BACK -> d 9:9:void () -> 11:169:void () -> net.minecraft.client.animation.definitions.CamelAnimation -> fgc: # {"fileName":"CamelAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition CAMEL_WALK -> a net.minecraft.client.animation.AnimationDefinition CAMEL_SIT -> b net.minecraft.client.animation.AnimationDefinition CAMEL_SIT_POSE -> c net.minecraft.client.animation.AnimationDefinition CAMEL_STANDUP -> d net.minecraft.client.animation.AnimationDefinition CAMEL_DASH -> e net.minecraft.client.animation.AnimationDefinition CAMEL_IDLE -> f 12:12:void () -> 13:416:void () -> net.minecraft.client.animation.definitions.FrogAnimation -> fgd: # {"fileName":"FrogAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition FROG_CROAK -> a net.minecraft.client.animation.AnimationDefinition FROG_WALK -> b net.minecraft.client.animation.AnimationDefinition FROG_JUMP -> c net.minecraft.client.animation.AnimationDefinition FROG_TONGUE -> d net.minecraft.client.animation.AnimationDefinition FROG_SWIM -> e net.minecraft.client.animation.AnimationDefinition FROG_IDLE_WATER -> f 12:12:void () -> 13:303:void () -> net.minecraft.client.animation.definitions.SnifferAnimation -> fge: # {"fileName":"SnifferAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition BABY_TRANSFORM -> a net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFFSNIFF -> b net.minecraft.client.animation.AnimationDefinition SNIFFER_LONGSNIFF -> c net.minecraft.client.animation.AnimationDefinition SNIFFER_WALK -> d net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFF_SEARCH -> e net.minecraft.client.animation.AnimationDefinition SNIFFER_DIG -> f net.minecraft.client.animation.AnimationDefinition SNIFFER_STAND_UP -> g net.minecraft.client.animation.AnimationDefinition SNIFFER_BABY_FALL -> h net.minecraft.client.animation.AnimationDefinition SNIFFER_HAPPY -> i 9:9:void () -> 11:762:void () -> net.minecraft.client.animation.definitions.WardenAnimation -> fgf: # {"fileName":"WardenAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition WARDEN_EMERGE -> a net.minecraft.client.animation.AnimationDefinition WARDEN_DIG -> b net.minecraft.client.animation.AnimationDefinition WARDEN_ROAR -> c net.minecraft.client.animation.AnimationDefinition WARDEN_SNIFF -> d net.minecraft.client.animation.AnimationDefinition WARDEN_ATTACK -> e net.minecraft.client.animation.AnimationDefinition WARDEN_SONIC_BOOM -> f 12:12:void () -> 13:683:void () -> net.minecraft.client.animation.definitions.package-info -> fgg: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.animation.package-info -> fgh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.color.block.BlockColor -> fgi: # {"fileName":"BlockColor.java","id":"sourceFile"} 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 -> fgj: # {"fileName":"BlockColors.java","id":"sourceFile"} int DEFAULT -> a net.minecraft.core.IdMapper blockColors -> b java.util.Map coloringStates -> c 28:32:void () -> 35:105:net.minecraft.client.color.block.BlockColors createDefault() -> a 109:116:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 120:121:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> a 125:128:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a 131:134:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a 137:138:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a 141:141:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a 99:102:int lambda$createDefault$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b 93:94:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c 90:90:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d 84:87:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e 80:80:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f 74:77:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g 67:70:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h 64:64:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i 63:63:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 53:59:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 46:49:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l 38:41:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> m net.minecraft.client.color.block.BlockTintCache -> fgk: # {"fileName":"BlockTintCache.java","id":"sourceFile"} int MAX_CACHE_ENTRIES -> a java.lang.ThreadLocal latestChunkOnThread -> b it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap cache -> c java.util.concurrent.locks.ReentrantReadWriteLock lock -> d java.util.function.ToIntFunction source -> e 70:80:void (java.util.function.ToIntFunction) -> 83:103:int getColor(net.minecraft.core.BlockPos) -> a 108:122:void invalidateForChunk(int,int) -> a 126:132:void invalidateAll() -> a 135:166:net.minecraft.client.color.block.BlockTintCache$CacheData findOrCreateChunkCache(int,int) -> b net.minecraft.client.color.block.BlockTintCache$CacheData -> fgk$a: # {"fileName":"BlockTintCache.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap cache -> a java.util.concurrent.locks.ReentrantReadWriteLock lock -> b int BLOCKS_PER_LAYER -> c boolean invalidated -> d 18:20:void () -> 26:42:int[] getLayer(int) -> a 46:48:int[] allocateLayer() -> c 52:52:boolean isInvalidated() -> a 56:57:void invalidate() -> b 39:39:int[] lambda$getLayer$0(int) -> b 21:21:void () -> net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> fgk$b: # {"fileName":"BlockTintCache.java","id":"sourceFile"} int x -> a int z -> b net.minecraft.client.color.block.BlockTintCache$CacheData cache -> c 60:62:void () -> net.minecraft.client.color.block.package-info -> fgl: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.color.item.ItemColor -> fgm: # {"fileName":"ItemColor.java","id":"sourceFile"} int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> fgn: # {"fileName":"ItemColors.java","id":"sourceFile"} int DEFAULT -> a net.minecraft.core.IdMapper itemColors -> b 24:27:void () -> 30:81:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a 85:87:int getColor(net.minecraft.world.item.ItemStack,int) -> a 91:94:void register(net.minecraft.client.color.item.ItemColor,net.minecraft.world.level.ItemLike[]) -> a 79:79:int lambda$createDefault$8(net.minecraft.world.item.ItemStack,int) -> b 77:77:int lambda$createDefault$7(net.minecraft.world.item.ItemStack,int) -> c 74:75:int lambda$createDefault$6(net.minecraft.client.color.block.BlockColors,net.minecraft.world.item.ItemStack,int) -> a 70:70:int lambda$createDefault$5(net.minecraft.world.item.SpawnEggItem,net.minecraft.world.item.ItemStack,int) -> a 63:66:int lambda$createDefault$4(net.minecraft.world.item.ItemStack,int) -> d 36:59:int lambda$createDefault$3(net.minecraft.world.item.ItemStack,int) -> e 34:34:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> f 33:33:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> g 32:32:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> h net.minecraft.client.color.item.package-info -> fgo: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.ComponentPath -> fgp: # {"fileName":"ComponentPath.java","id":"sourceFile"} 10:10:net.minecraft.client.gui.ComponentPath leaf(net.minecraft.client.gui.components.events.GuiEventListener) -> a 15:18:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> a 22:26:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.events.ContainerEventHandler[]) -> a net.minecraft.client.gui.components.events.GuiEventListener component() -> a void applyFocus(boolean) -> a net.minecraft.client.gui.ComponentPath$Leaf -> fgp$a: # {"fileName":"ComponentPath.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener component -> a 45:45:void (net.minecraft.client.gui.components.events.GuiEventListener) -> 48:49:void applyFocus(boolean) -> a 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:net.minecraft.client.gui.components.events.GuiEventListener component() -> a net.minecraft.client.gui.ComponentPath$Path -> fgp$b: # {"fileName":"ComponentPath.java","id":"sourceFile"} net.minecraft.client.gui.components.events.ContainerEventHandler component -> a net.minecraft.client.gui.ComponentPath childPath -> b 33:33:void (net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> 36:42:void applyFocus(boolean) -> a 33:33:java.lang.String toString() -> toString 33:33:int hashCode() -> hashCode 33:33:boolean equals(java.lang.Object) -> equals 33:33:net.minecraft.client.gui.components.events.ContainerEventHandler component() -> b 33:33:net.minecraft.client.gui.ComponentPath childPath() -> c 33:33:net.minecraft.client.gui.components.events.GuiEventListener component() -> a net.minecraft.client.gui.Font -> fgq: # {"fileName":"Font.java","id":"sourceFile"} float EFFECT_DEPTH -> d org.joml.Vector3f SHADOW_OFFSET -> e int ALPHA_CUTOFF -> a int lineHeight -> b net.minecraft.util.RandomSource random -> c java.util.function.Function fonts -> f boolean filterFishyGlyphs -> g net.minecraft.client.StringSplitter splitter -> h 42:54:void (java.util.function.Function,boolean) -> 57:57:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a 62:68:java.lang.String bidirectionalShaping(java.lang.String) -> a 72:72:int drawInBatch(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 76:76:int drawInBatch(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> a 80:80:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 84:84:int drawInBatch(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 88:114:void drawInBatch8xOutline(net.minecraft.util.FormattedCharSequence,float,float,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,int) -> a 118:121:int adjustColor(int) -> a 125:139:int drawInternal(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> b 143:153:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> b 291:293:float renderText(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> b 297:299:float renderText(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> c 303:307:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 310:310:int width(java.lang.String) -> b 314:314:int width(net.minecraft.network.chat.FormattedText) -> a 318:318:int width(net.minecraft.util.FormattedCharSequence) -> a 322:322:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a 326:326:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a 330:330:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a 334:334:int wordWrapHeight(java.lang.String,int) -> b 338:338:int wordWrapHeight(net.minecraft.network.chat.FormattedText,int) -> b 342:342:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> c 346:346:boolean isBidirectional() -> a 350:350:net.minecraft.client.StringSplitter getSplitter() -> b 97:105:boolean lambda$drawInBatch8xOutline$1(net.minecraft.client.gui.Font$StringRenderOutput,float[],int,float,int,int,int,net.minecraft.network.chat.Style,int) -> a 53:53:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a 35:35:void () -> net.minecraft.client.gui.Font$DisplayMode -> fgq$a: # {"fileName":"Font.java","id":"sourceFile"} net.minecraft.client.gui.Font$DisplayMode NORMAL -> a net.minecraft.client.gui.Font$DisplayMode SEE_THROUGH -> b net.minecraft.client.gui.Font$DisplayMode POLYGON_OFFSET -> c net.minecraft.client.gui.Font$DisplayMode[] $VALUES -> d 156:156:net.minecraft.client.gui.Font$DisplayMode[] values() -> values 156:156:net.minecraft.client.gui.Font$DisplayMode valueOf(java.lang.String) -> valueOf 156:156:void (java.lang.String,int) -> 156:156:net.minecraft.client.gui.Font$DisplayMode[] $values() -> a 156:159:void () -> net.minecraft.client.gui.Font$StringRenderOutput -> fgq$b: # {"fileName":"Font.java","id":"sourceFile"} 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 org.joml.Matrix4f pose -> i net.minecraft.client.gui.Font$DisplayMode mode -> j int packedLightCoords -> k float x -> l float y -> m java.util.List effects -> n net.minecraft.client.gui.Font this$0 -> b 181:185:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a 187:200:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.gui.Font$DisplayMode,int) -> 204:260:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 264:286:float finish(int,float) -> a net.minecraft.client.gui.Gui -> fgr: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CROSSHAIR_SPRITE -> b net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_FULL_SPRITE -> c net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_SPRITE -> d net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_PROGRESS_SPRITE -> e net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_AMBIENT_SPRITE -> f net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_SPRITE -> g net.minecraft.resources.ResourceLocation HOTBAR_SPRITE -> h net.minecraft.resources.ResourceLocation HOTBAR_SELECTION_SPRITE -> i net.minecraft.resources.ResourceLocation HOTBAR_OFFHAND_LEFT_SPRITE -> j net.minecraft.resources.ResourceLocation HOTBAR_OFFHAND_RIGHT_SPRITE -> k net.minecraft.resources.ResourceLocation HOTBAR_ATTACK_INDICATOR_BACKGROUND_SPRITE -> l net.minecraft.resources.ResourceLocation HOTBAR_ATTACK_INDICATOR_PROGRESS_SPRITE -> m net.minecraft.resources.ResourceLocation JUMP_BAR_BACKGROUND_SPRITE -> n net.minecraft.resources.ResourceLocation JUMP_BAR_COOLDOWN_SPRITE -> o net.minecraft.resources.ResourceLocation JUMP_BAR_PROGRESS_SPRITE -> p net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_BACKGROUND_SPRITE -> q net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_PROGRESS_SPRITE -> r net.minecraft.resources.ResourceLocation ARMOR_EMPTY_SPRITE -> s net.minecraft.resources.ResourceLocation ARMOR_HALF_SPRITE -> t net.minecraft.resources.ResourceLocation ARMOR_FULL_SPRITE -> u net.minecraft.resources.ResourceLocation FOOD_EMPTY_HUNGER_SPRITE -> v net.minecraft.resources.ResourceLocation FOOD_HALF_HUNGER_SPRITE -> w net.minecraft.resources.ResourceLocation FOOD_FULL_HUNGER_SPRITE -> x net.minecraft.resources.ResourceLocation FOOD_EMPTY_SPRITE -> y net.minecraft.resources.ResourceLocation FOOD_HALF_SPRITE -> z net.minecraft.resources.ResourceLocation FOOD_FULL_SPRITE -> A net.minecraft.resources.ResourceLocation AIR_SPRITE -> B net.minecraft.resources.ResourceLocation AIR_BURSTING_SPRITE -> C net.minecraft.resources.ResourceLocation HEART_VEHICLE_CONTAINER_SPRITE -> D net.minecraft.resources.ResourceLocation HEART_VEHICLE_FULL_SPRITE -> E net.minecraft.resources.ResourceLocation HEART_VEHICLE_HALF_SPRITE -> F net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> G net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> H net.minecraft.resources.ResourceLocation SPYGLASS_SCOPE_LOCATION -> I net.minecraft.resources.ResourceLocation POWDER_SNOW_OUTLINE_LOCATION -> J java.util.Comparator SCORE_DISPLAY_ORDER -> K net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> L net.minecraft.network.chat.Component SAVING_TEXT -> M int COLOR_WHITE -> N float MIN_CROSSHAIR_ATTACK_SPEED -> O int NUM_HEARTS_PER_ROW -> P int LINE_HEIGHT -> Q java.lang.String SPACER -> R float PORTAL_OVERLAY_ALPHA_MIN -> S int HEART_SIZE -> T int HEART_SEPARATION -> U float AUTOSAVE_FADE_SPEED_FACTOR -> V net.minecraft.util.RandomSource random -> W net.minecraft.client.Minecraft minecraft -> X net.minecraft.client.gui.components.ChatComponent chat -> Y int tickCount -> Z net.minecraft.network.chat.Component overlayMessageString -> aa int overlayMessageTime -> ab boolean animateOverlayMessageColor -> ac boolean chatDisabledByPlayerShown -> ad float vignetteBrightness -> a int toolHighlightTimer -> ae net.minecraft.world.item.ItemStack lastToolHighlight -> af net.minecraft.client.gui.components.DebugScreenOverlay debugOverlay -> ag net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> ah net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> ai net.minecraft.client.gui.components.PlayerTabOverlay tabList -> aj net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> ak int titleTime -> al net.minecraft.network.chat.Component title -> am net.minecraft.network.chat.Component subtitle -> an int titleFadeInTime -> ao int titleStayTime -> ap int titleFadeOutTime -> aq int lastHealth -> ar int displayHealth -> as long lastHealthTime -> at long healthBlinkTime -> au float autosaveIndicatorValue -> av float lastAutosaveIndicatorValue -> aw net.minecraft.client.gui.LayeredDraw layers -> ax float scopeScale -> ay 128:204:void (net.minecraft.client.Minecraft) -> 207:210:void resetTitleTimes() -> a 216:219:void render(net.minecraft.client.gui.GuiGraphics,float) -> a 222:250:void renderCameraOverlays(net.minecraft.client.gui.GuiGraphics,float) -> c 253:269:void renderSleepOverlay(net.minecraft.client.gui.GuiGraphics,float) -> d 272:298:void renderOverlayMessage(net.minecraft.client.gui.GuiGraphics,float) -> e 301:345:void renderTitle(net.minecraft.client.gui.GuiGraphics,float) -> f 348:354:void renderChat(net.minecraft.client.gui.GuiGraphics,float) -> g 357:370:void renderScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,float) -> h 373:381:void renderTabList(net.minecraft.client.gui.GuiGraphics,float) -> i 384:389:void drawBackdrop(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int,int) -> a 392:452:void renderCrosshair(net.minecraft.client.gui.GuiGraphics,float) -> j 455:467:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 471:532:void renderEffects(net.minecraft.client.gui.GuiGraphics,float) -> k 535:559:void renderHotbarAndDecorations(net.minecraft.client.gui.GuiGraphics,float) -> l 562:626:void renderItemHotbar(net.minecraft.client.gui.GuiGraphics,float) -> m 630:647:void renderJumpMeter(net.minecraft.world.entity.PlayerRideableJumping,net.minecraft.client.gui.GuiGraphics,int) -> a 650:666:void renderExperienceBar(net.minecraft.client.gui.GuiGraphics,int) -> a 669:684:void renderExperienceLevel(net.minecraft.client.gui.GuiGraphics,float) -> n 687:687:boolean isExperienceBarVisible() -> m 691:718:void renderSelectedItemName(net.minecraft.client.gui.GuiGraphics) -> a 721:737:void renderDemoOverlay(net.minecraft.client.gui.GuiGraphics,float) -> o 742:793:void displayScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.scores.Objective) -> a 797:797:net.minecraft.world.entity.player.Player getCameraPlayer() -> n 802:812:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> o 816:825:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 829:829:int getVisibleVehicleHeartRows(int) -> a 833:910:void renderPlayerHealth(net.minecraft.client.gui.GuiGraphics) -> b 913:932:void renderArmor(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int) -> a 1049:1091:void renderHearts(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int,float,int,int,int,boolean) -> a 1094:1097:void renderHeart(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Gui$HeartType,int,int,boolean,boolean,boolean) -> a 1100:1135:void renderFood(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int) -> a 1138:1176:void renderVehicleHealth(net.minecraft.client.gui.GuiGraphics) -> c 1179:1190:void renderTextureOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,float) -> a 1193:1218:void renderSpyglassOverlay(net.minecraft.client.gui.GuiGraphics,float) -> p 1221:1225:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1228:1263:void renderVignette(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.Entity) -> a 1266:1284:void renderPortalOverlay(net.minecraft.client.gui.GuiGraphics,float) -> q 1287:1308:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,int) -> a 1311:1315:void tick(boolean) -> a 1318:1349:void tick() -> p 1352:1356:void tickAutosaveIndicator() -> q 1359:1362:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1365:1369:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1372:1373:void setChatDisabledByPlayerShown(boolean) -> b 1376:1376:boolean isShowingChatDisabledByPlayer() -> b 1380:1392:void setTimes(int,int,int) -> a 1395:1396:void setSubtitle(net.minecraft.network.chat.Component) -> b 1399:1401:void setTitle(net.minecraft.network.chat.Component) -> c 1404:1407:void clear() -> c 1410:1410:net.minecraft.client.gui.components.ChatComponent getChat() -> d 1414:1414:int getGuiTicks() -> e 1418:1418:net.minecraft.client.gui.Font getFont() -> f 1422:1422:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> g 1426:1426:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> h 1430:1436:void onDisconnected() -> i 1439:1439:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> j 1443:1443:net.minecraft.client.gui.components.DebugScreenOverlay getDebugOverlay() -> k 1447:1448:void clearCache() -> l 1451:1460:void renderSavingIndicator(net.minecraft.client.gui.GuiGraphics,float) -> b 769:792:void lambda$displayScoreboardSidebar$9(net.minecraft.client.gui.Gui$1DisplayEntry[],net.minecraft.client.gui.GuiGraphics,int,net.minecraft.network.chat.Component,int) -> a 756:756:net.minecraft.client.gui.Gui$1DisplayEntry[] lambda$displayScoreboardSidebar$8(int) -> b 749:754:net.minecraft.client.gui.Gui$1DisplayEntry lambda$displayScoreboardSidebar$7(net.minecraft.world.scores.Scoreboard,net.minecraft.network.chat.numbers.NumberFormat,net.minecraft.world.scores.PlayerScoreEntry) -> a 745:745:boolean lambda$displayScoreboardSidebar$6(net.minecraft.world.scores.PlayerScoreEntry) -> a 522:525:void lambda$renderEffects$5(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 203:203:boolean lambda$new$4(net.minecraft.client.Minecraft) -> a 201:201:boolean lambda$new$3(net.minecraft.client.Minecraft) -> b 198:198:void lambda$new$2(net.minecraft.client.gui.GuiGraphics,float) -> r 189:192:void lambda$new$1(net.minecraft.client.gui.GuiGraphics,float) -> s 184:184:void lambda$new$0(net.minecraft.client.gui.GuiGraphics,float) -> t 75:114:void () -> net.minecraft.client.gui.Gui$1DisplayEntry -> fgr$a: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a net.minecraft.network.chat.Component score -> b int scoreWidth -> c 740:740:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int) -> 740:740:java.lang.String toString() -> toString 740:740:int hashCode() -> hashCode 740:740:boolean equals(java.lang.Object) -> equals 740:740:net.minecraft.network.chat.Component name() -> a 740:740:net.minecraft.network.chat.Component score() -> b 740:740:int scoreWidth() -> c net.minecraft.client.gui.Gui$HeartType -> fgr$b: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.client.gui.Gui$HeartType CONTAINER -> a net.minecraft.client.gui.Gui$HeartType NORMAL -> b net.minecraft.client.gui.Gui$HeartType POISIONED -> c net.minecraft.client.gui.Gui$HeartType WITHERED -> d net.minecraft.client.gui.Gui$HeartType ABSORBING -> e net.minecraft.client.gui.Gui$HeartType FROZEN -> f net.minecraft.resources.ResourceLocation full -> g net.minecraft.resources.ResourceLocation fullBlinking -> h net.minecraft.resources.ResourceLocation half -> i net.minecraft.resources.ResourceLocation halfBlinking -> j net.minecraft.resources.ResourceLocation hardcoreFull -> k net.minecraft.resources.ResourceLocation hardcoreFullBlinking -> l net.minecraft.resources.ResourceLocation hardcoreHalf -> m net.minecraft.resources.ResourceLocation hardcoreHalfBlinking -> n net.minecraft.client.gui.Gui$HeartType[] $VALUES -> o 934:934:net.minecraft.client.gui.Gui$HeartType[] values() -> values 934:934:net.minecraft.client.gui.Gui$HeartType valueOf(java.lang.String) -> valueOf 1006:1015:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 1018:1028:net.minecraft.resources.ResourceLocation getSprite(boolean,boolean,boolean) -> a 1035:1044:net.minecraft.client.gui.Gui$HeartType forPlayer(net.minecraft.world.entity.player.Player) -> a 934:934:net.minecraft.client.gui.Gui$HeartType[] $values() -> a 934:985:void () -> net.minecraft.client.gui.GuiGraphics -> fgs: # {"fileName":"GuiGraphics.java","id":"sourceFile"} float MAX_GUI_Z -> a float MIN_GUI_Z -> b int EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE -> c net.minecraft.client.Minecraft minecraft -> d com.mojang.blaze3d.vertex.PoseStack pose -> e net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> f net.minecraft.client.gui.GuiGraphics$ScissorStack scissorStack -> g net.minecraft.client.gui.GuiSpriteManager sprites -> h boolean managed -> i 69:79:void (net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 82:83:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 89:94:void drawManaged(java.lang.Runnable) -> a 98:101:void flushIfUnmanaged() -> g 105:108:void flushIfManaged() -> h 111:111:int guiWidth() -> a 115:115:int guiHeight() -> b 119:119:com.mojang.blaze3d.vertex.PoseStack pose() -> c 123:123:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> d 129:132:void flush() -> e 135:136:void hLine(int,int,int,int) -> a 139:145:void hLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> a 148:149:void vLine(int,int,int,int) -> b 152:158:void vLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> b 161:162:void enableScissor(int,int,int,int) -> c 165:166:void disableScissor() -> f 169:169:boolean containsPointInScissor(int,int) -> a 173:187:void applyScissor(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 190:192:void setColor(float,float,float,float) -> a 195:196:void fill(int,int,int,int,int) -> a 199:200:void fill(int,int,int,int,int,int) -> a 203:204:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> a 207:228:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int) -> a 231:232:void fillGradient(int,int,int,int,int,int) -> b 235:236:void fillGradient(int,int,int,int,int,int,int) -> a 239:242:void fillGradient(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int,int) -> a 245:260:void fillGradient(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a 263:270:void fillRenderType(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> b 273:274:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 277:279:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a 282:283:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a 286:286:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 290:296:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int,boolean) -> a 300:300:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b 304:306:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int,boolean) -> a 310:310:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b 314:314:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,boolean) -> a 318:322:void drawWordWrap(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 325:326:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 329:338:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,float,float,float,float) -> a 341:345:void renderOutline(int,int,int,int,int) -> b 348:349:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int) -> a 352:361:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int) -> a 364:365:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int) -> a 368:376:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int) -> a 379:392:void blitSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int) -> a 395:406:void blitSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 409:417:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int) -> a 420:429:void blit(net.minecraft.resources.ResourceLocation,int,int,int,float,float,int,int,int,int) -> a 432:441:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,float,float,int,int,int,int) -> a 444:445:void blit(net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int) -> a 448:454:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,float,float,int,int) -> a 457:469:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float) -> a 472:487:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float,float,float,float,float) -> a 490:528:void blitNineSlicedSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice,int,int,int,int,int) -> a 531:544:void blitTiledSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int,int,int) -> a 547:548:void renderItem(net.minecraft.world.item.ItemStack,int,int) -> a 551:552:void renderItem(net.minecraft.world.item.ItemStack,int,int,int) -> a 555:556:void renderItem(net.minecraft.world.item.ItemStack,int,int,int,int) -> a 559:560:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int) -> b 563:564:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int,int) -> b 567:568:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int,int) -> a 571:572:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int) -> a 575:606:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int,int) -> a 609:610:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a 613:646:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 649:650:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> b 653:659:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,java.util.Optional,int,int) -> a 662:663:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int) -> a 666:667:void renderComponentTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> a 670:671:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> b 674:675:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,int,int) -> a 678:725:void renderTooltipInternal(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> a 728:750:void renderComponentHoverEffect(net.minecraft.client.gui.Font,net.minecraft.network.chat.Style,int,int) -> a 704:704:void lambda$renderTooltipInternal$4(int,int,int,int) -> d 657:657:void lambda$renderTooltip$3(java.util.List,net.minecraft.world.inventory.tooltip.TooltipComponent) -> a 601:601:java.lang.String lambda$renderItem$2(net.minecraft.world.item.ItemStack) -> a 600:600:java.lang.String lambda$renderItem$1(net.minecraft.world.item.ItemStack) -> b 599:599:java.lang.String lambda$renderItem$0(net.minecraft.world.item.ItemStack) -> c net.minecraft.client.gui.GuiGraphics$ScissorStack -> fgs$a: # {"fileName":"GuiGraphics.java","id":"sourceFile"} java.util.Deque stack -> a 752:753:void () -> 756:763:net.minecraft.client.gui.navigation.ScreenRectangle push(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 769:773:net.minecraft.client.gui.navigation.ScreenRectangle pop() -> a 777:780:boolean containsPoint(int,int) -> a net.minecraft.client.gui.GuiSpriteManager -> fgt: # {"fileName":"GuiSpriteManager.java","id":"sourceFile"} java.util.Set METADATA_SECTIONS -> a 18:19:void (net.minecraft.client.renderer.texture.TextureManager) -> 23:23:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a 27:27:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling getSpriteScaling(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 31:31:net.minecraft.client.resources.metadata.gui.GuiMetadataSection getMetadata(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> b 15:15:void () -> net.minecraft.client.gui.LayeredDraw -> fgu: # {"fileName":"LayeredDraw.java","id":"sourceFile"} float Z_SEPARATION -> a java.util.List layers -> b 7:10:void () -> 13:14:net.minecraft.client.gui.LayeredDraw add(net.minecraft.client.gui.LayeredDraw$Layer) -> a 18:18:net.minecraft.client.gui.LayeredDraw add(net.minecraft.client.gui.LayeredDraw,java.util.function.BooleanSupplier) -> a 26:29:void render(net.minecraft.client.gui.GuiGraphics,float) -> a 33:37:void renderInner(net.minecraft.client.gui.GuiGraphics,float) -> b 19:22:void lambda$add$0(java.util.function.BooleanSupplier,net.minecraft.client.gui.LayeredDraw,net.minecraft.client.gui.GuiGraphics,float) -> a net.minecraft.client.gui.LayeredDraw$Layer -> fgu$a: # {"fileName":"LayeredDraw.java","id":"sourceFile"} void render(net.minecraft.client.gui.GuiGraphics,float) -> render net.minecraft.client.gui.MapRenderer -> fgv: # {"fileName":"MapRenderer.java","id":"sourceFile"} int WIDTH -> a int HEIGHT -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c net.minecraft.client.resources.MapDecorationTextureManager decorationTextures -> d it.unimi.dsi.fastutil.ints.Int2ObjectMap maps -> e 31:36:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.resources.MapDecorationTextureManager) -> 39:40:void update(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 43:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a 47:47:net.minecraft.client.gui.MapRenderer$MapInstance getOrCreateMapInstance(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 59:64:void resetData() -> a 68:69:void close() -> close 48:54:net.minecraft.client.gui.MapRenderer$MapInstance lambda$getOrCreateMapInstance$0(net.minecraft.world.level.saveddata.maps.MapItemSavedData,java.lang.Integer,net.minecraft.client.gui.MapRenderer$MapInstance) -> a net.minecraft.client.gui.MapRenderer$MapInstance -> fgv$a: # {"fileName":"MapRenderer.java","id":"sourceFile"} net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b net.minecraft.client.renderer.texture.DynamicTexture texture -> c net.minecraft.client.renderer.RenderType renderType -> d boolean requiresUpload -> e net.minecraft.client.gui.MapRenderer this$0 -> a 75:82:void (net.minecraft.client.gui.MapRenderer,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 85:88:void replaceMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 91:92:void forceUpload() -> a 95:102:void updateTexture() -> b 105:167:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 171:172:void close() -> close net.minecraft.client.gui.components.AbstractButton -> fgw: # {"fileName":"AbstractButton.java","id":"sourceFile"} int TEXT_MARGIN -> e net.minecraft.client.gui.components.WidgetSprites SPRITES -> a 22:23:void (int,int,int,int,net.minecraft.network.chat.Component) -> void onPress() -> b 29:40:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 43:44:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a 48:49:void onClick(double,double) -> a 53:61:boolean keyPressed(int,int,int) -> a 15:15:void () -> net.minecraft.client.gui.components.AbstractContainerWidget -> fgx: # {"fileName":"AbstractContainerWidget.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 18:19:void (int,int,int,int,net.minecraft.network.chat.Component) -> 23:23:boolean isDragging() -> aF_ 28:29:void setDragging(boolean) -> b 34:34:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aG_ 39:46:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 51:51:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 56:56:boolean mouseClicked(double,double,int) -> a 61:61:boolean mouseReleased(double,double,int) -> b 66:66:boolean mouseDragged(double,double,int,double,double) -> a 71:71:boolean isFocused() -> aH_ 76:77:void setFocused(boolean) -> a net.minecraft.client.gui.components.AbstractOptionSliderButton -> fgy: # {"fileName":"AbstractOptionSliderButton.java","id":"sourceFile"} net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractScrollWidget -> fgz: # {"fileName":"AbstractScrollWidget.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites BACKGROUND_SPRITES -> a net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> b int INNER_PADDING -> c int SCROLL_BAR_WIDTH -> d double scrollAmount -> e boolean scrolling -> f 22:23:void (int,int,int,int,net.minecraft.network.chat.Component) -> 27:39:boolean mouseClicked(double,double,int) -> a 44:47:boolean mouseReleased(double,double,int) -> b 52:65:boolean mouseDragged(double,double,int,double,double) -> a 70:75:boolean mouseScrolled(double,double,double,double) -> a 80:89:boolean keyPressed(int,int,int) -> a 94:110:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 113:113:int getScrollBarHeight() -> j 117:120:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a 123:123:int innerPadding() -> a 127:127:int totalInnerPadding() -> b 131:131:double scrollAmount() -> c 135:136:void setScrollAmount(double) -> a 139:139:int getMaxScrollAmount() -> d 143:143:int getContentHeight() -> k 147:148:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b 151:153:void renderBorder(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 156:163:void renderScrollBar(net.minecraft.client.gui.GuiGraphics) -> c 166:166:boolean withinContentAreaTopBottom(int,int) -> a 170:170:boolean withinContentAreaPoint(double,double) -> b 174:174:boolean scrollbarVisible() -> e 178:178:int scrollbarWidth() -> f int getInnerHeight() -> h double scrollRate() -> i void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 12:13:void () -> net.minecraft.client.gui.components.AbstractSelectionList -> fha: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} int SCROLLBAR_WIDTH -> b net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> a net.minecraft.resources.ResourceLocation SCROLLER_BACKGROUND_SPRITE -> m net.minecraft.resources.ResourceLocation MENU_LIST_BACKGROUND -> n net.minecraft.resources.ResourceLocation INWORLD_MENU_LIST_BACKGROUND -> o net.minecraft.client.Minecraft minecraft -> c int itemHeight -> d java.util.List children -> p boolean centerListVertically -> e double scrollAmount -> q boolean renderHeader -> r int headerHeight -> f boolean scrolling -> s net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> u net.minecraft.client.gui.components.AbstractSelectionList$Entry hovered -> v 38:53:void (net.minecraft.client.Minecraft,int,int,int,int) -> 57:63:void setRenderHeader(boolean,int) -> a 66:66:int getRowWidth() -> b 71:71:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> h 75:76:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 79:79:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFirstElement() -> i 86:86:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> j 91:91:java.util.List children() -> aD_ 95:98:void clearEntries() -> k 101:103:void replaceEntries(java.util.Collection) -> a 106:106:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d 110:111:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 115:118:void addEntryToTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 121:124:boolean removeEntryFromTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 128:128:int getItemCount() -> l 132:132:boolean isSelectedItem(int) -> e 137:148:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> b 153:154:void updateSize(int,net.minecraft.client.gui.layouts.HeaderAndFooterLayout) -> a 157:159:void updateSizeAndPosition(int,int,int) -> b 162:162:int getMaxPosition() -> a 166:166:boolean clickedHeader(int,int) -> a 170:170:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 173:173:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 177:212:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 215:215:boolean scrollbarVisible() -> m 219:225:void renderListSeparators(net.minecraft.client.gui.GuiGraphics) -> a 228:232:void renderListBackground(net.minecraft.client.gui.GuiGraphics) -> b 235:236:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> c 240:241:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 247:257:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 260:261:void scroll(int) -> a 264:264:double getScrollAmount() -> n 268:269:void setScrollAmount(double) -> a 272:272:int getMaxScroll() -> o 276:277:void updateScrollingState(double,double,int) -> c 280:280:int getScrollbarPosition() -> p 284:284:int getDefaultScrollbarPosition() -> q 288:288:int getListOutlinePadding() -> c 292:292:boolean isValidMouseClick(int) -> f 297:319:boolean mouseClicked(double,double,int) -> a 324:327:boolean mouseReleased(double,double,int) -> b 332:350:boolean mouseDragged(double,double,int,double,double) -> a 355:356:boolean mouseScrolled(double,double,double,double) -> a 361:371:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 375:375:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a 380:380:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate) -> a 385:405:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 410:410:boolean isMouseOver(double,double) -> c 414:426:void renderListItems(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 429:439:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a 442:446:void renderSelection(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 449:449:int getRowLeft() -> r 453:453:int getRealRowLeft() -> I 457:457:int getRowRight() -> s 461:461:int getRealRowRight() -> J 465:465:int getRowTop(int) -> g 469:469:int getRowBottom(int) -> h 474:480:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> t 485:489:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i 494:498:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g 503:503:net.minecraft.client.gui.components.AbstractSelectionList$Entry getHovered() -> u 507:508:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> h 511:518:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 29:29:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aG_ 375:375:boolean lambda$nextEntry$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> i 31:34:void () -> net.minecraft.client.gui.components.AbstractSelectionList$1 -> fha$1: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 385:385:void () -> net.minecraft.client.gui.components.AbstractSelectionList$Entry -> fha$a: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} net.minecraft.client.gui.components.AbstractSelectionList list -> a 520:520:void () -> 527:527:void setFocused(boolean) -> a 531:531:boolean isFocused() -> aH_ void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 537:537:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 541:541:boolean isMouseOver(double,double) -> c net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> fha$b: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 545:546:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 550:550:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 555:555:int size() -> size 560:562:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 567:569:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 573:573:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 545:545:java.lang.Object remove(int) -> remove 545:545:void add(int,java.lang.Object) -> add 545:545:java.lang.Object set(int,java.lang.Object) -> set 545:545:java.lang.Object get(int) -> get net.minecraft.client.gui.components.AbstractSliderButton -> fhb: # {"fileName":"AbstractSliderButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLIDER_SPRITE -> a net.minecraft.resources.ResourceLocation HIGHLIGHTED_SPRITE -> d net.minecraft.resources.ResourceLocation SLIDER_HANDLE_SPRITE -> e net.minecraft.resources.ResourceLocation SLIDER_HANDLE_HIGHLIGHTED_SPRITE -> f int TEXT_MARGIN -> b int HANDLE_WIDTH -> m int HANDLE_HALF_WIDTH -> n double value -> c boolean canChangeValue -> o 31:33:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> 36:39:net.minecraft.resources.ResourceLocation getSprite() -> c 44:47:net.minecraft.resources.ResourceLocation getHandleSprite() -> e 53:53:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 58:66:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 70:84:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 88:89:void onClick(double,double) -> a 93:102:void setFocused(boolean) -> a 106:118:boolean keyPressed(int,int,int) -> a 122:123:void setValueFromMouse(double) -> a 126:132:void setValue(double) -> b 136:138:void onDrag(double,double,double,double) -> b 142:142:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 146:147:void onRelease(double,double) -> a_ void updateMessage() -> b void applyValue() -> a 18:21:void () -> net.minecraft.client.gui.components.AbstractStringWidget -> fhc: # {"fileName":"AbstractStringWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a int color -> b 9:14:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 18:18:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 21:22:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a 26:26:net.minecraft.client.gui.Font getFont() -> a 30:30:int getColor() -> b net.minecraft.client.gui.components.AbstractWidget -> fhd: # {"fileName":"AbstractWidget.java","id":"sourceFile"} double PERIOD_PER_SCROLLED_PIXEL -> a double MIN_SCROLL_PERIOD -> b int width -> g int height -> h int x -> c int y -> d net.minecraft.network.chat.Component message -> e boolean isHovered -> i boolean active -> j boolean visible -> k float alpha -> l int tabOrderGroup -> f boolean focused -> m net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> n 37:52:void (int,int,int,int,net.minecraft.network.chat.Component) -> 56:56:int getHeight() -> v 61:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 72:73:void setTooltip(net.minecraft.client.gui.components.Tooltip) -> a 77:77:net.minecraft.client.gui.components.Tooltip getTooltip() -> w 81:82:void setTooltipDelay(java.time.Duration) -> a 85:85:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 89:89:net.minecraft.network.chat.MutableComponent wrapDefaultNarrationMessage(net.minecraft.network.chat.Component) -> a_ void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 95:96:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int) -> a 99:115:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int,int) -> a 118:121:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int) -> a 124:124:void onClick(double,double) -> a 127:127:void onRelease(double,double) -> a_ 130:130:void onDrag(double,double,double,double) -> b 134:145:boolean mouseClicked(double,double,int) -> a 150:154:boolean mouseReleased(double,double,int) -> b 158:158:boolean isValidClickButton(int) -> j 163:167:boolean mouseDragged(double,double,int,double,double) -> a 171:171:boolean clicked(double,double) -> d 177:184:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 189:189:boolean isMouseOver(double,double) -> c 193:194:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 198:198:int getWidth() -> x 202:203:void setWidth(int) -> k 206:207:void setHeight(int) -> l 210:211:void setAlpha(float) -> a 214:215:void setMessage(net.minecraft.network.chat.Component) -> b 218:218:net.minecraft.network.chat.Component getMessage() -> y 223:223:boolean isFocused() -> aH_ 227:227:boolean isHovered() -> z 231:231:boolean isHoveredOrFocused() -> A 236:236:boolean isActive() -> B 244:245:void setFocused(boolean) -> a 249:255:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> t 260:262:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 268:276:void defaultButtonNarrationText(net.minecraft.client.gui.narration.NarrationElementOutput) -> c 280:280:int getX() -> C 285:286:void setX(int) -> m 290:290:int getY() -> D 295:296:void setY(int) -> n 299:299:int getRight() -> E 303:303:int getBottom() -> F 308:309:void visitWidgets(java.util.function.Consumer) -> a 312:314:void setSize(int,int) -> b 318:318:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> G 322:324:void setRectangle(int,int,int,int) -> a 328:328:int getTabOrderGroup() -> H 332:333:void setTabOrderGroup(int) -> o net.minecraft.client.gui.components.BossHealthOverlay -> fhe: # {"fileName":"BossHealthOverlay.java","id":"sourceFile"} int BAR_WIDTH -> a int BAR_HEIGHT -> b net.minecraft.resources.ResourceLocation[] BAR_BACKGROUND_SPRITES -> c net.minecraft.resources.ResourceLocation[] BAR_PROGRESS_SPRITES -> d net.minecraft.resources.ResourceLocation[] OVERLAY_BACKGROUND_SPRITES -> e net.minecraft.resources.ResourceLocation[] OVERLAY_PROGRESS_SPRITES -> f net.minecraft.client.Minecraft minecraft -> g java.util.Map events -> h 55:59:void (net.minecraft.client.Minecraft) -> 62:90:void render(net.minecraft.client.gui.GuiGraphics) -> a 93:98:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent) -> a 101:107:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent,int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[]) -> a 110:146:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 149:150:void reset() -> a 153:161:boolean shouldPlayMusic() -> b 165:173:boolean shouldDarkenScreen() -> c 177:185:boolean shouldCreateWorldFog() -> d 20:47:void () -> net.minecraft.client.gui.components.BossHealthOverlay$1 -> fhe$1: # {"fileName":"BossHealthOverlay.java","id":"sourceFile"} net.minecraft.client.gui.components.BossHealthOverlay this$0 -> a 110:110:void (net.minecraft.client.gui.components.BossHealthOverlay) -> 113:114:void add(java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> a 118:119:void remove(java.util.UUID) -> a 123:124:void updateProgress(java.util.UUID,float) -> a 128:129:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a 133:136:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a 140:144:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a net.minecraft.client.gui.components.Button -> fhf: # {"fileName":"Button.java","id":"sourceFile"} int SMALL_WIDTH -> f int DEFAULT_WIDTH -> m int BIG_WIDTH -> n int DEFAULT_HEIGHT -> o int DEFAULT_SPACING -> p net.minecraft.client.gui.components.Button$CreateNarration DEFAULT_NARRATION -> q net.minecraft.client.gui.components.Button$OnPress onPress -> r net.minecraft.client.gui.components.Button$CreateNarration createNarration -> s 81:81:net.minecraft.client.gui.components.Button$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> a 88:92:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 96:97:void onPress() -> b 101:101:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 106:107:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 101:101:net.minecraft.network.chat.MutableComponent lambda$createNarrationMessage$1() -> a 16:16:net.minecraft.network.chat.MutableComponent lambda$static$0(java.util.function.Supplier) -> a 16:16:void () -> net.minecraft.client.gui.components.Button$Builder -> fhf$a: # {"fileName":"Button.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b net.minecraft.client.gui.components.Tooltip tooltip -> c int x -> d int y -> e int width -> f int height -> g net.minecraft.client.gui.components.Button$CreateNarration createNarration -> h 33:40:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 43:45:net.minecraft.client.gui.components.Button$Builder pos(int,int) -> a 49:50:net.minecraft.client.gui.components.Button$Builder width(int) -> a 54:56:net.minecraft.client.gui.components.Button$Builder size(int,int) -> b 60:60:net.minecraft.client.gui.components.Button$Builder bounds(int,int,int,int) -> a 64:65:net.minecraft.client.gui.components.Button$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a 69:70:net.minecraft.client.gui.components.Button$Builder createNarration(net.minecraft.client.gui.components.Button$CreateNarration) -> a 74:76:net.minecraft.client.gui.components.Button build() -> a net.minecraft.client.gui.components.Button$CreateNarration -> fhf$b: # {"fileName":"Button.java","id":"sourceFile"} net.minecraft.network.chat.MutableComponent createNarrationMessage(java.util.function.Supplier) -> createNarrationMessage net.minecraft.client.gui.components.Button$OnPress -> fhf$c: # {"fileName":"Button.java","id":"sourceFile"} void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> fhg: # {"fileName":"ChatComponent.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_CHAT_HISTORY -> b int MESSAGE_NOT_FOUND -> c int MESSAGE_INDENT -> d int MESSAGE_TAG_MARGIN_LEFT -> e int BOTTOM_MARGIN -> f int TIME_BEFORE_MESSAGE_DELETION -> g net.minecraft.network.chat.Component DELETED_CHAT_MESSAGE -> h net.minecraft.client.Minecraft minecraft -> i net.minecraft.util.ArrayListDeque recentChat -> j java.util.List allMessages -> k java.util.List trimmedMessages -> l int chatScrollbarPos -> m boolean newMessageSinceScroll -> n java.util.List messageDeletionQueue -> o 42:53:void (net.minecraft.client.Minecraft) -> 56:59:void tick() -> a 62:171:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,boolean) -> a 174:176:void drawTagIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.GuiMessageTag$Icon) -> a 179:179:int getTagIconLeft(net.minecraft.client.GuiMessage$Line) -> a 183:183:boolean isChatHidden() -> l 187:192:double getTimeFactor(int) -> b 196:204:void clearMessages(boolean) -> a 207:208:void addMessage(net.minecraft.network.chat.Component) -> a 211:215:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> a 218:225:void logChatMessage(net.minecraft.client.GuiMessage) -> a 228:252:void addMessageToDisplayQueue(net.minecraft.client.GuiMessage) -> b 255:260:void addMessageToQueue(net.minecraft.client.GuiMessage) -> c 263:270:void processMessageDeletionQueue() -> m 273:277:void deleteMessage(net.minecraft.network.chat.MessageSignature) -> a 281:297:net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion deleteMessageOrDelay(net.minecraft.network.chat.MessageSignature) -> b 301:301:net.minecraft.client.GuiMessage createDeletedMarker(net.minecraft.client.GuiMessage) -> d 305:307:void rescaleChat() -> b 310:314:void refreshTrimmedMessages() -> n 317:317:net.minecraft.util.ArrayListDeque getRecentChat() -> c 321:330:void addRecentChat(java.lang.String) -> a 333:335:void resetChatScroll() -> d 338:349:void scrollChat(int) -> a 352:369:boolean handleChatQueueClicked(double,double) -> a 374:383:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 388:400:net.minecraft.client.GuiMessageTag getMessageTagAt(double,double) -> c 404:415:boolean hasSelectedMessageTag(double,net.minecraft.client.GuiMessage$Line,net.minecraft.client.GuiMessageTag) -> a 419:419:double screenToChatX(double) -> c 423:424:double screenToChatY(double) -> d 428:438:int getMessageEndIndexAt(double,double) -> d 442:459:int getMessageLineIndexAt(double,double) -> e 463:463:boolean isChatFocused() -> e 467:467:int getWidth() -> f 471:471:int getHeight() -> g 475:475:double getScale() -> h 479:481:int getWidth(double) -> a 485:487:int getHeight(double) -> b 491:493:double defaultUnfocusedPct() -> i 497:497:int getLinesPerPage() -> j 501:501:int getLineHeight() -> o 508:511:net.minecraft.client.gui.components.ChatComponent$State storeState() -> k 516:526:void restoreState(net.minecraft.client.gui.components.ChatComponent$State) -> a 265:268:boolean lambda$processMessageDeletionQueue$0(int,net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion) -> a 29:39:void () -> net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion -> fhg$a: # {"fileName":"ChatComponent.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature signature -> a int deletableAfter -> b 504:504:void (net.minecraft.network.chat.MessageSignature,int) -> 504:504:java.lang.String toString() -> toString 504:504:int hashCode() -> hashCode 504:504:boolean equals(java.lang.Object) -> equals 504:504:net.minecraft.network.chat.MessageSignature signature() -> a 504:504:int deletableAfter() -> b net.minecraft.client.gui.components.ChatComponent$State -> fhg$b: # {"fileName":"ChatComponent.java","id":"sourceFile"} java.util.List messages -> a java.util.List history -> b java.util.List delayedMessageDeletions -> c 533:537:void (java.util.List,java.util.List,java.util.List) -> net.minecraft.client.gui.components.Checkbox -> fhh: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CHECKBOX_SELECTED_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation CHECKBOX_SELECTED_SPRITE -> b net.minecraft.resources.ResourceLocation CHECKBOX_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation CHECKBOX_SPRITE -> d int TEXT_COLOR -> f int SPACING -> m int BOX_PADDING -> n boolean selected -> o net.minecraft.client.gui.components.Checkbox$OnValueChange onValueChange -> p 96:99:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,boolean,net.minecraft.client.gui.components.Checkbox$OnValueChange) -> 102:102:net.minecraft.client.gui.components.Checkbox$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> a 106:106:int getBoxSize(net.minecraft.client.gui.Font) -> a 111:113:void onPress() -> b 116:116:boolean selected() -> a 121:129:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 133:153:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 17:20:void () -> net.minecraft.client.gui.components.Checkbox$Builder -> fhh$a: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.Font font -> b int x -> c int y -> d net.minecraft.client.gui.components.Checkbox$OnValueChange onValueChange -> e boolean selected -> f net.minecraft.client.OptionInstance option -> g net.minecraft.client.gui.components.Tooltip tooltip -> h 41:53:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 56:58:net.minecraft.client.gui.components.Checkbox$Builder pos(int,int) -> a 62:63:net.minecraft.client.gui.components.Checkbox$Builder onValueChange(net.minecraft.client.gui.components.Checkbox$OnValueChange) -> a 67:69:net.minecraft.client.gui.components.Checkbox$Builder selected(boolean) -> a 73:75:net.minecraft.client.gui.components.Checkbox$Builder selected(net.minecraft.client.OptionInstance) -> a 79:80:net.minecraft.client.gui.components.Checkbox$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a 84:91:net.minecraft.client.gui.components.Checkbox build() -> a 85:87:void lambda$build$0(net.minecraft.client.gui.components.Checkbox,boolean) -> a net.minecraft.client.gui.components.Checkbox$OnValueChange -> fhh$b: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.client.gui.components.Checkbox$OnValueChange NOP -> a void onValueChange(net.minecraft.client.gui.components.Checkbox,boolean) -> onValueChange 35:35:void lambda$static$0(net.minecraft.client.gui.components.Checkbox,boolean) -> a 35:35:void () -> net.minecraft.client.gui.components.CommandSuggestions -> fhi: # {"fileName":"CommandSuggestions.java","id":"sourceFile"} java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.network.chat.Style UNPARSED_STYLE -> b net.minecraft.network.chat.Style LITERAL_STYLE -> c java.util.List ARGUMENT_STYLES -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.gui.screens.Screen screen -> f net.minecraft.client.gui.components.EditBox input -> g net.minecraft.client.gui.Font font -> h boolean commandsOnly -> i boolean onlyShowIfCursorPastError -> j int lineStartOffset -> k int suggestionLineLimit -> l boolean anchorToBottom -> m int fillColor -> n java.util.List commandUsage -> o int commandUsagePosition -> p int commandUsageWidth -> q com.mojang.brigadier.ParseResults currentParse -> r java.util.concurrent.CompletableFuture pendingSuggestions -> s net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> t boolean allowSuggestions -> u boolean keepSuggestions -> v boolean allowHiding -> w 64:90: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) -> 93:97:void setAllowSuggestions(boolean) -> a 100:101:void setAllowHiding(boolean) -> b 104:112:boolean keyPressed(int,int,int) -> a 116:116:boolean mouseScrolled(double) -> a 120:120:boolean mouseClicked(double,double,int) -> a 124:137:void showSuggestions(boolean) -> c 140:140:boolean isVisible() -> a 144:154:net.minecraft.network.chat.Component getUsageNarration() -> b 160:161:void hide() -> c 165:179:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a 183:227:void updateCommandInfo() -> d 230:241:int getLastWordIndex(java.lang.String) -> a 245:250:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 254:291:void updateUsageInfo() -> f 294:314:boolean fillNodeUsage(net.minecraft.ChatFormatting) -> a 318:321:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a 327:331:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> a 336:368:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 372:375:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 378:382:boolean renderSuggestions(net.minecraft.client.gui.GuiGraphics,int,int) -> b 386:393:void renderUsage(net.minecraft.client.gui.GuiGraphics) -> a 396:399:net.minecraft.network.chat.Component getNarrationMessage() -> e 215:219:void lambda$updateCommandInfo$0() -> g 47:51:void () -> net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> fhi$a: # {"fileName":"CommandSuggestions.java","id":"sourceFile"} net.minecraft.client.renderer.Rect2i rect -> b java.lang.String originalContents -> c java.util.List suggestionList -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h int lastNarratedEntry -> i net.minecraft.client.gui.components.CommandSuggestions this$0 -> a 408:420:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> 423:472:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 475:485:boolean mouseClicked(int,int,int) -> a 489:497:boolean mouseScrolled(double) -> a 501:522:boolean keyPressed(int,int,int) -> b 526:534:void cycle(int) -> a 537:552:void select(int) -> b 555:564:void useSuggestion() -> a 567:573:net.minecraft.network.chat.Component getNarrationMessage() -> b net.minecraft.client.gui.components.CommonButtons -> fhj: # {"fileName":"CommonButtons.java","id":"sourceFile"} 6:6:void () -> 8:11:net.minecraft.client.gui.components.SpriteIconButton language(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> a 15:19:net.minecraft.client.gui.components.SpriteIconButton accessibility(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> b net.minecraft.client.gui.components.ComponentRenderUtils -> fhk: # {"fileName":"ComponentRenderUtils.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence INDENT -> a 16:16:void () -> 20:20:java.lang.String stripColor(java.lang.String) -> a 24:42:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a 33:36:void lambda$wrapComponents$1(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 26:27:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a 17:17:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList -> fhl: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} 22:23:void (net.minecraft.client.Minecraft,int,int,int,int) -> 28:73:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 78:82:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 86:90:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> t 95:95:boolean isSelectedItem(int) -> e 100:112:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 63:63:boolean lambda$nextFocusPath$0(net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry) -> a net.minecraft.client.gui.components.ContainerObjectSelectionList$1 -> fhl$1: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 46:46:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> fhl$a: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> b boolean dragging -> c 114:114:void () -> 125:125:boolean isDragging() -> aF_ 130:131:void setDragging(boolean) -> b 135:135:boolean mouseClicked(double,double,int) -> a 140:147:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 152:152:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aG_ 157:161:net.minecraft.client.gui.ComponentPath focusPathAtIndex(net.minecraft.client.gui.navigation.FocusNavigationEvent,int) -> a 167:186:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a java.util.List narratables() -> b 192:206:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 114:114:boolean isMouseOver(double,double) -> c 114:114:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 114:114:boolean isFocused() -> aH_ 114:114:void setFocused(boolean) -> a net.minecraft.client.gui.components.CycleButton -> fhm: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.function.BooleanSupplier DEFAULT_ALT_LIST_SELECTOR -> a java.util.List BOOLEAN_OPTIONS -> b net.minecraft.network.chat.Component name -> c int index -> d java.lang.Object value -> f net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> m java.util.function.Function valueStringifier -> n java.util.function.Function narrationProvider -> o net.minecraft.client.gui.components.CycleButton$OnValueChange onValueChange -> p boolean displayOnlyValue -> q net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> r 39:50:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,java.lang.Object,net.minecraft.client.gui.components.CycleButton$ValueListSupplier,java.util.function.Function,java.util.function.Function,net.minecraft.client.gui.components.CycleButton$OnValueChange,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> 53:54:void updateTooltip() -> f 58:63:void onPress() -> b 66:72:void cycleValue(int) -> a 75:76:java.lang.Object getCycledValue(int) -> b 81:86:boolean mouseScrolled(double,double,double,double) -> a 90:98:void setValue(java.lang.Object) -> a 101:105:void updateValue(java.lang.Object) -> b 108:108:net.minecraft.network.chat.Component createLabelForValue(java.lang.Object) -> c 112:112:net.minecraft.network.chat.MutableComponent createFullName(java.lang.Object) -> d 116:116:java.lang.Object getValue() -> a 121:121:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 127:137:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 141:141:net.minecraft.network.chat.MutableComponent createDefaultNarrationMessage() -> c 145:145:net.minecraft.client.gui.components.CycleButton$Builder builder(java.util.function.Function) -> a 149:149:net.minecraft.client.gui.components.CycleButton$Builder booleanBuilder(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 153:153:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder() -> e 157:157:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder(boolean) -> b 153:153:net.minecraft.network.chat.Component lambda$onOffBuilder$1(java.lang.Boolean) -> a 149:149:net.minecraft.network.chat.Component lambda$booleanBuilder$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Boolean) -> a 20:21:void () -> net.minecraft.client.gui.components.CycleButton$Builder -> fhm$a: # {"fileName":"CycleButton.java","id":"sourceFile"} int initialIndex -> a java.lang.Object initialValue -> b java.util.function.Function valueStringifier -> c net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> d java.util.function.Function narrationProvider -> e net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> f boolean displayOnlyValue -> g 165:173:void (java.util.function.Function) -> 176:176:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.Collection) -> a 181:181:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.lang.Object[]) -> a 185:185:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.List,java.util.List) -> a 189:189:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a 193:194:net.minecraft.client.gui.components.CycleButton$Builder withValues(net.minecraft.client.gui.components.CycleButton$ValueListSupplier) -> a 198:199:net.minecraft.client.gui.components.CycleButton$Builder withTooltip(net.minecraft.client.OptionInstance$TooltipSupplier) -> a 203:208:net.minecraft.client.gui.components.CycleButton$Builder withInitialValue(java.lang.Object) -> a 212:213:net.minecraft.client.gui.components.CycleButton$Builder withCustomNarration(java.util.function.Function) -> a 217:218:net.minecraft.client.gui.components.CycleButton$Builder displayOnlyValue() -> a 222:222:net.minecraft.client.gui.components.CycleButton create(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a 226:226:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component) -> a 230:239:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a 226:226:void lambda$create$1(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a 165:165:net.minecraft.client.gui.components.Tooltip lambda$new$0(java.lang.Object) -> b net.minecraft.client.gui.components.CycleButton$OnValueChange -> fhm$b: # {"fileName":"CycleButton.java","id":"sourceFile"} void onValueChange(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> onValueChange net.minecraft.client.gui.components.CycleButton$ValueListSupplier -> fhm$c: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.List getSelectedList() -> a java.util.List getDefaultList() -> b 249:250:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.Collection) -> a 264:266:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a net.minecraft.client.gui.components.CycleButton$ValueListSupplier$1 -> fhm$c$1: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.List val$copy -> a 250:250:void (java.util.List) -> 253:253:java.util.List getSelectedList() -> a 258:258:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.CycleButton$ValueListSupplier$2 -> fhm$c$2: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.function.BooleanSupplier val$altSelector -> a java.util.List val$altCopy -> b java.util.List val$defaultCopy -> c 266:266:void (java.util.function.BooleanSupplier,java.util.List,java.util.List) -> 269:269:java.util.List getSelectedList() -> a 274:274:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.DebugScreenOverlay -> fhn: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int COLOR_GREY -> a int MARGIN_RIGHT -> b int MARGIN_LEFT -> c int MARGIN_TOP -> d java.util.Map HEIGHTMAP_NAMES -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator allocationRateCalculator -> g net.minecraft.client.gui.Font font -> h net.minecraft.world.phys.HitResult block -> i net.minecraft.world.phys.HitResult liquid -> j net.minecraft.world.level.ChunkPos lastPos -> k net.minecraft.world.level.chunk.LevelChunk clientChunk -> l java.util.concurrent.CompletableFuture serverChunk -> m boolean renderDebug -> n boolean renderProfilerChart -> o boolean renderFpsCharts -> p boolean renderNetworkCharts -> q net.minecraft.util.debugchart.LocalSampleLogger frameTimeLogger -> r net.minecraft.util.debugchart.LocalSampleLogger tickTimeLogger -> s net.minecraft.util.debugchart.LocalSampleLogger pingLogger -> t net.minecraft.util.debugchart.LocalSampleLogger bandwidthLogger -> u java.util.Map remoteSupportingLoggers -> v net.minecraft.client.gui.components.debugchart.FpsDebugChart fpsChart -> w net.minecraft.client.gui.components.debugchart.TpsDebugChart tpsChart -> x net.minecraft.client.gui.components.debugchart.PingDebugChart pingChart -> y net.minecraft.client.gui.components.debugchart.BandwidthDebugChart bandwidthChart -> z 106:124:void (net.minecraft.client.Minecraft) -> 127:129:void clearChunkCache() -> a 132:172:void render(net.minecraft.client.gui.GuiGraphics) -> a 175:183:void drawGameInformation(net.minecraft.client.gui.GuiGraphics) -> b 186:189:void drawSystemInformation(net.minecraft.client.gui.GuiGraphics) -> c 192:211:void renderLines(net.minecraft.client.gui.GuiGraphics,java.util.List,boolean) -> a 216:395:java.util.List getGameInformation() -> b 399:399:java.lang.String printBiome(net.minecraft.core.Holder) -> a 404:409:net.minecraft.server.level.ServerLevel getServerLevel() -> p 414:418:java.lang.String getServerChunkStats() -> q 422:423:net.minecraft.world.level.Level getLevel() -> r 430:437:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> s 441:444:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> t 449:507:java.util.List getSystemInformation() -> c 511:521:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 525:525:long bytesToMegabytes(long) -> b 529:529:boolean showDebugScreen() -> d 533:533:boolean showProfilerChart() -> e 537:537:boolean showNetworkCharts() -> f 541:541:boolean showFpsCharts() -> g 545:546:void toggleOverlay() -> h 549:554:void toggleNetworkCharts() -> i 557:562:void toggleFpsCharts() -> j 565:569:void toggleProfilerChart() -> k 572:573:void logFrameDuration(long) -> a 576:576:net.minecraft.util.debugchart.LocalSampleLogger getTickTimeLogger() -> l 580:580:net.minecraft.util.debugchart.LocalSampleLogger getPingLogger() -> m 584:584:net.minecraft.util.debugchart.LocalSampleLogger getBandwidthLogger() -> n 588:592:void logRemoteSample(long[],net.minecraft.util.debugchart.RemoteDebugSampleType) -> a 595:599:void reset() -> o 497:497:java.lang.String lambda$getSystemInformation$9(net.minecraft.tags.TagKey) -> a 483:483:java.lang.String lambda$getSystemInformation$8(net.minecraft.tags.TagKey) -> b 435:435:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$7(net.minecraft.server.level.ChunkResult) -> a 423:423:java.util.Optional lambda$getLevel$6(net.minecraft.client.server.IntegratedServer) -> a 399:399:java.lang.String lambda$printBiome$5(net.minecraft.world.level.biome.Biome) -> a 399:399:java.lang.String lambda$printBiome$4(net.minecraft.resources.ResourceKey) -> a 382:382:java.lang.String lambda$getGameInformation$3(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a 140:161:void lambda$render$2(net.minecraft.client.gui.GuiGraphics) -> d 121:121:java.lang.Float lambda$new$1(net.minecraft.client.Minecraft) -> a 82:88:void lambda$static$0(java.util.EnumMap) -> a 81:81:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> fhn$1: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 261:261:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator -> fhn$a: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int UPDATE_INTERVAL_MS -> a java.util.List GC_MBEANS -> b long lastTime -> c long lastHeapUsage -> d long lastGcCounts -> e long lastRate -> f 601:608:void () -> 611:630:long bytesAllocatedPerSecond(long) -> a 634:638:long gcCounts() -> a 603:603:void () -> net.minecraft.client.gui.components.EditBox -> fho: # {"fileName":"EditBox.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> d int BACKWARDS -> a int FORWARDS -> b int CURSOR_INSERT_WIDTH -> e int CURSOR_INSERT_COLOR -> f java.lang.String CURSOR_APPEND_CHARACTER -> m int DEFAULT_TEXT_COLOR -> c int CURSOR_BLINK_INTERVAL_MS -> n net.minecraft.client.gui.Font font -> o java.lang.String value -> p int maxLength -> q boolean bordered -> r boolean canLoseFocus -> s boolean isEditable -> 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 net.minecraft.network.chat.Component hint -> E long focusedTime -> F 62:63:void (net.minecraft.client.gui.Font,int,int,net.minecraft.network.chat.Component) -> 66:67:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 40:75:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 78:79:void setResponder(java.util.function.Consumer) -> b 82:83:void setFormatter(java.util.function.BiFunction) -> a 87:88:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 92:105:void setValue(java.lang.String) -> a 108:108:java.lang.String getValue() -> a 112:115:java.lang.String getHighlighted() -> b 119:120:void setFilter(java.util.function.Predicate) -> a 123:150:void insertText(java.lang.String) -> b 153:156:void onValueChange(java.lang.String) -> d 159:164:void deleteText(int) -> q 167:177:void deleteWords(int) -> a 180:181:void deleteChars(int) -> b 184:207:void deleteCharsToPos(int) -> c 210:210:int getWordPosition(int) -> d 214:214:int getWordPosition(int,int) -> a 218:244:int getWordPosition(int,int,boolean) -> a 248:249:void moveCursor(int,boolean) -> a 252:252:int getCursorPos(int) -> r 256:263:void moveCursorTo(int,boolean) -> b 266:268:void setCursorPosition(int) -> e 271:272:void moveCursorToStart(boolean) -> b 275:276:void moveCursorToEnd(boolean) -> c 280:343:boolean keyPressed(int,int,int) -> a 347:347:boolean canConsumeInput() -> c 352:363:boolean charTyped(char,int) -> a 368:374:void onClick(double,double) -> a 378:378:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 382:441:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 444:463:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 466:472:void setMaxLength(int) -> f 475:475:int getMaxLength() -> j 479:479:int getCursorPosition() -> e 483:483:boolean isBordered() -> f 487:488:void setBordered(boolean) -> d 491:492:void setTextColor(int) -> g 495:496:void setTextColorUneditable(int) -> h 500:507:void setFocused(boolean) -> a 510:510:boolean isEditable() -> k 514:515:void setEditable(boolean) -> e 518:518:int getInnerWidth() -> h 522:524:void setHighlightPos(int) -> i 528:548:void scrollTo(int) -> s 551:552:void setCanLoseFocus(boolean) -> f 555:555:boolean isVisible() -> i 559:560:void setVisible(boolean) -> g 563:564:void setSuggestion(java.lang.String) -> c 567:570:int getScreenX(int) -> p 575:576:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 579:580:void setHint(net.minecraft.network.chat.Component) -> c 55:55:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a 28:28:void () -> net.minecraft.client.gui.components.FittingMultiLineTextWidget -> fhp: # {"fileName":"FittingMultiLineTextWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a net.minecraft.client.gui.components.MultiLineTextWidget multilineWidget -> b 14:17:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 20:21:net.minecraft.client.gui.components.FittingMultiLineTextWidget setColor(int) -> a 26:28:void setWidth(int) -> k 32:32:int getInnerHeight() -> h 37:37:double scrollRate() -> i 42:47:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b 51:63:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 66:66:boolean showingScrollBar() -> j 71:75:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 79:80:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.FocusableTextWidget -> fhq: # {"fileName":"FocusableTextWidget.java","id":"sourceFile"} int DEFAULT_PADDING -> a boolean alwaysShowBorder -> b int padding -> c 18:19:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 22:23:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,int) -> 26:32:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,boolean,int) -> 35:36:void containWithin(int) -> b 40:41:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 45:56:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 60:60:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.components.ImageButton -> fhr: # {"fileName":"ImageButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites sprites -> a 12:13:void (int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress) -> 16:18:void (int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 21:22:void (int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 26:28:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.ImageWidget -> fhs: # {"fileName":"ImageWidget.java","id":"sourceFile"} 15:16:void (int,int,int,int) -> 19:19:net.minecraft.client.gui.components.ImageWidget texture(int,int,net.minecraft.resources.ResourceLocation,int,int) -> a 23:23:net.minecraft.client.gui.components.ImageWidget sprite(int,int,net.minecraft.resources.ResourceLocation) -> a 28:28:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 32:32:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 36:36:boolean isActive() -> B 42:42:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.ImageWidget$Sprite -> fhs$a: # {"fileName":"ImageWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> a 49:51:void (int,int,int,int,net.minecraft.resources.ResourceLocation) -> 55:56:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.ImageWidget$Texture -> fhs$b: # {"fileName":"ImageWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> a int textureWidth -> b int textureHeight -> c 65:69:void (int,int,int,int,net.minecraft.resources.ResourceLocation,int,int) -> 73:74:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.LerpingBossEvent -> fht: # {"fileName":"LerpingBossEvent.java","id":"sourceFile"} long LERP_MILLISECONDS -> j float targetPercent -> h long setTime -> i 16:23:void (java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> 27:30:void setProgress(float) -> a 34:36:float getProgress() -> j net.minecraft.client.gui.components.LoadingDotsWidget -> fhu: # {"fileName":"LoadingDotsWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a 20:22:void (net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> 26:34:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:38:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 42:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 46:46:boolean isActive() -> B 52:52:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.LockIconButton -> fhv: # {"fileName":"LockIconButton.java","id":"sourceFile"} boolean locked -> a 13:14:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 18:18:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ 22:22:boolean isLocked() -> a 26:27:void setLocked(boolean) -> b 32:41:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.LockIconButton$Icon -> fhv$a: # {"fileName":"LockIconButton.java","id":"sourceFile"} 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 net.minecraft.resources.ResourceLocation sprite -> g net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> h 43:43:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values 43:43:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf 54:56:void (java.lang.String,int,net.minecraft.resources.ResourceLocation) -> 43:43:net.minecraft.client.gui.components.LockIconButton$Icon[] $values() -> a 43:49:void () -> net.minecraft.client.gui.components.LogoRenderer -> fhw: # {"fileName":"LogoRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> a net.minecraft.resources.ResourceLocation EASTER_EGG_LOGO -> b net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> c int LOGO_WIDTH -> d int LOGO_HEIGHT -> e int LOGO_TEXTURE_WIDTH -> g int LOGO_TEXTURE_HEIGHT -> h int EDITION_WIDTH -> i int EDITION_HEIGHT -> j int EDITION_TEXTURE_WIDTH -> k int EDITION_TEXTURE_HEIGHT -> l int DEFAULT_HEIGHT_OFFSET -> f int EDITION_LOGO_OVERLAP -> m boolean showEasterEgg -> n boolean keepLogoThroughFade -> o 26:32:void (boolean) -> 35:36:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float) -> a 39:50:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float,int) -> a 9:11:void () -> net.minecraft.client.gui.components.MultiLineEditBox -> fhx: # {"fileName":"MultiLineEditBox.java","id":"sourceFile"} int CURSOR_INSERT_WIDTH -> a int CURSOR_INSERT_COLOR -> b java.lang.String CURSOR_APPEND_CHARACTER -> c int TEXT_COLOR -> d int PLACEHOLDER_TEXT_COLOR -> e int CURSOR_BLINK_INTERVAL_MS -> f net.minecraft.client.gui.Font font -> m net.minecraft.network.chat.Component placeholder -> n net.minecraft.client.gui.components.MultilineTextField textField -> o long focusedTime -> p 29:37:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 40:41:void setCharacterLimit(int) -> a 44:45:void setValueListener(java.util.function.Consumer) -> b 48:49:void setValue(java.lang.String) -> a 52:52:java.lang.String getValue() -> j 57:58:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 62:67:boolean mouseClicked(double,double,int) -> a 72:83:boolean mouseDragged(double,double,int,double,double) -> a 88:88:boolean keyPressed(int,int,int) -> a 93:98:boolean charTyped(char,int) -> a 103:166:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 170:177:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a 181:181:int getInnerHeight() -> h 186:186:boolean scrollbarVisible() -> e 191:191:double scrollRate() -> i 195:196:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 199:214:void scrollToCursor() -> k 217:217:double getDisplayableLineCount() -> l 221:225:void seekCursorScreen(double,double) -> e 229:233:void setFocused(boolean) -> a net.minecraft.client.gui.components.MultiLineLabel -> fhy: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} net.minecraft.client.gui.components.MultiLineLabel EMPTY -> a 51:51:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int) -> a 55:55:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int) -> a 59:59:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[]) -> a 63:63:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,java.util.List) -> a 67:71:net.minecraft.client.gui.components.MultiLineLabel createFixed(net.minecraft.client.gui.Font,java.util.List) -> b int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a int getLineCount() -> a int getWidth() -> b 63:63:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$3(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> a 59:59:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$2(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> b 55:55:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$1(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> c 51:51:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$0(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> d 14:14:void () -> net.minecraft.client.gui.components.MultiLineLabel$1 -> fhy$1: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} 14:14:void () -> 17:17:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a 22:22:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 27:27:int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 32:32:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 37:37:void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 41:41:int getLineCount() -> a 46:46:int getWidth() -> b net.minecraft.client.gui.components.MultiLineLabel$2 -> fhy$2: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} int width -> d java.util.List val$lines -> b net.minecraft.client.gui.Font val$font -> c 71:72:void (java.util.List,net.minecraft.client.gui.Font) -> 76:76:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a 81:86:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 91:96:int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 101:106:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 111:116:void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 120:120:int getLineCount() -> a 125:125:int getWidth() -> b 111:111:int lambda$renderBackgroundCentered$1(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> a 72:72:int lambda$$0(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> b net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth -> fhy$a: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence text -> a int width -> b 148:151:void (net.minecraft.util.FormattedCharSequence,int) -> net.minecraft.client.gui.components.MultiLineTextWidget -> fhz: # {"fileName":"MultiLineTextWidget.java","id":"sourceFile"} java.util.OptionalInt maxWidth -> a java.util.OptionalInt maxRows -> b net.minecraft.util.SingleKeyCache cache -> c boolean centered -> d 18:19:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 12:31:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 35:36:net.minecraft.client.gui.components.MultiLineTextWidget setColor(int) -> c 40:41:net.minecraft.client.gui.components.MultiLineTextWidget setMaxWidth(int) -> d 45:46:net.minecraft.client.gui.components.MultiLineTextWidget setMaxRows(int) -> e 50:51:net.minecraft.client.gui.components.MultiLineTextWidget setCentered(boolean) -> b 56:56:int getWidth() -> x 61:61:int getHeight() -> v 66:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 79:79:net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey getFreshCacheKey() -> c 11:11:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a 24:27:net.minecraft.client.gui.components.MultiLineLabel lambda$new$0(net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey) -> a net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey -> fhz$a: # {"fileName":"MultiLineTextWidget.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a int maxWidth -> b java.util.OptionalInt maxRows -> c 82:82:void (net.minecraft.network.chat.Component,int,java.util.OptionalInt) -> 82:82:java.lang.String toString() -> toString 82:82:int hashCode() -> hashCode 82:82:boolean equals(java.lang.Object) -> equals 82:82:net.minecraft.network.chat.Component message() -> a 82:82:int maxWidth() -> b 82:82:java.util.OptionalInt maxRows() -> c net.minecraft.client.gui.components.MultilineTextField -> fia: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int NO_CHARACTER_LIMIT -> a int LINE_SEEK_PIXEL_BIAS -> b net.minecraft.client.gui.Font font -> c java.util.List displayLines -> d java.lang.String value -> e int cursor -> f int selectCursor -> g boolean selecting -> h int characterLimit -> i int width -> j java.util.function.Consumer valueListener -> k java.lang.Runnable cursorListener -> l 21:37:void (net.minecraft.client.gui.Font,int) -> 40:40:int characterLimit() -> a 44:49:void setCharacterLimit(int) -> a 52:52:boolean hasCharacterLimit() -> b 56:57:void setValueListener(java.util.function.Consumer) -> a 60:61:void setCursorListener(java.lang.Runnable) -> a 64:68:void setValue(java.lang.String) -> a 71:71:java.lang.String value() -> c 75:89:void insertText(java.lang.String) -> b 92:97:void deleteText(int) -> b 100:100:int cursor() -> d 104:105:void setSelecting(boolean) -> a 108:108:net.minecraft.client.gui.components.MultilineTextField$StringView getSelected() -> e 112:112:int getLineCount() -> f 116:122:int getLineAtCursor() -> g 126:126:net.minecraft.client.gui.components.MultilineTextField$StringView getLineView(int) -> c 130:141:void seekCursor(net.minecraft.client.gui.components.Whence,int) -> a 144:153:void seekCursorLine(int) -> d 156:163:void seekCursorToPoint(double,double) -> a 166:262:boolean keyPressed(int) -> e 266:266:java.lang.Iterable iterateLines() -> h 270:270:boolean hasSelection() -> i 275:276:java.lang.String getSelectedText() -> j 280:280:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView() -> m 284:289:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView(int) -> f 294:310:net.minecraft.client.gui.components.MultilineTextField$StringView getPreviousWord() -> k 315:331:net.minecraft.client.gui.components.MultilineTextField$StringView getNextWord() -> l 335:340:int getWordEndPosition(int) -> g 344:347:void onValueChange() -> n 350:363:void reflowDisplayLines() -> o 366:369:java.lang.String truncateFullText(java.lang.String) -> c 373:377:java.lang.String truncateInsertionText(java.lang.String) -> d 357:357:void lambda$reflowDisplayLines$2(net.minecraft.network.chat.Style,int,int) -> a 31:31:void lambda$new$1() -> p 30:30:void lambda$new$0(java.lang.String) -> e net.minecraft.client.gui.components.MultilineTextField$1 -> fia$1: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$components$Whence -> a 130:130:void () -> net.minecraft.client.gui.components.MultilineTextField$StringView -> fia$a: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int beginIndex -> a int endIndex -> b net.minecraft.client.gui.components.MultilineTextField$StringView EMPTY -> c 380:380:void (int,int) -> 380:380:java.lang.String toString() -> toString 380:380:int hashCode() -> hashCode 380:380:boolean equals(java.lang.Object) -> equals 380:380:int beginIndex() -> a 380:380:int endIndex() -> b 381:381:void () -> net.minecraft.client.gui.components.ObjectSelectionList -> fib: # {"fileName":"ObjectSelectionList.java","id":"sourceFile"} net.minecraft.network.chat.Component USAGE_NARRATION -> a 17:18:void (net.minecraft.client.Minecraft,int,int,int,int) -> 23:47:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 52:66:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 14:14:void () -> net.minecraft.client.gui.components.ObjectSelectionList$Entry -> fib$a: # {"fileName":"ObjectSelectionList.java","id":"sourceFile"} 68:68:void () -> net.minecraft.network.chat.Component getNarration() -> a 73:73:boolean mouseClicked(double,double,int) -> a 78:79:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 68:68:boolean isMouseOver(double,double) -> c 68:68:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 68:68:boolean isFocused() -> aH_ 68:68:void setFocused(boolean) -> a net.minecraft.client.gui.components.OptionsList -> fic: # {"fileName":"OptionsList.java","id":"sourceFile"} int BIG_BUTTON_WIDTH -> a int DEFAULT_ITEM_HEIGHT -> m net.minecraft.client.gui.screens.OptionsSubScreen screen -> n 26:29:void (net.minecraft.client.Minecraft,int,int,net.minecraft.client.gui.screens.OptionsSubScreen) -> 32:33:void addBig(net.minecraft.client.OptionInstance) -> a 36:40:void addSmall(net.minecraft.client.OptionInstance[]) -> a 43:46:void addSmall(java.util.List) -> a 49:50:void addSmall(net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.components.AbstractWidget) -> a 54:54:int getRowWidth() -> b 59:67:net.minecraft.client.gui.components.AbstractWidget findOption(net.minecraft.client.OptionInstance) -> b 71:81:void applyUnsavedChanges() -> c 84:91:java.util.Optional getMouseOver(double,double) -> e net.minecraft.client.gui.components.OptionsList$Entry -> fic$a: # {"fileName":"OptionsList.java","id":"sourceFile"} java.util.List children -> a net.minecraft.client.gui.screens.Screen screen -> b int X_OFFSET -> c 99:102:void (java.util.List,net.minecraft.client.gui.screens.Screen) -> 105:105:net.minecraft.client.gui.components.OptionsList$Entry big(java.util.List,net.minecraft.client.gui.screens.Screen) -> a 109:112:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.screens.Screen) -> a 117:124:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 128:128:java.util.List children() -> aD_ 133:133:java.util.List narratables() -> b net.minecraft.client.gui.components.OptionsList$OptionEntry -> fic$b: # {"fileName":"OptionsList.java","id":"sourceFile"} java.util.Map options -> a 141:143:void (java.util.Map,net.minecraft.client.gui.screens.OptionsSubScreen) -> 146:146:net.minecraft.client.gui.components.OptionsList$OptionEntry big(net.minecraft.client.Options,net.minecraft.client.OptionInstance,net.minecraft.client.gui.screens.OptionsSubScreen) -> a 150:154:net.minecraft.client.gui.components.OptionsList$OptionEntry small(net.minecraft.client.Options,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance,net.minecraft.client.gui.screens.OptionsSubScreen) -> a net.minecraft.client.gui.components.PlainTextButton -> fid: # {"fileName":"PlainTextButton.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a net.minecraft.network.chat.Component message -> b net.minecraft.network.chat.Component underlinedMessage -> c 16:20:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.Font) -> 24:26:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.PlayerFaceRenderer -> fie: # {"fileName":"PlayerFaceRenderer.java","id":"sourceFile"} int SKIN_HEAD_U -> a int SKIN_HEAD_V -> b int SKIN_HEAD_WIDTH -> c int SKIN_HEAD_HEIGHT -> d int SKIN_HAT_U -> e int SKIN_HAT_V -> f int SKIN_HAT_WIDTH -> g int SKIN_HAT_HEIGHT -> h int SKIN_TEX_WIDTH -> i int SKIN_TEX_HEIGHT -> j 8:8:void () -> 21:22:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.resources.PlayerSkin,int,int,int) -> a 25:26:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int) -> a 29:36:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean,boolean) -> a 39:45:void drawHat(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean) -> a net.minecraft.client.gui.components.PlayerSkinWidget -> fif: # {"fileName":"PlayerSkinWidget.java","id":"sourceFile"} float MODEL_OFFSET -> a float MODEL_HEIGHT -> b float Z_OFFSET -> c float ROTATION_SENSITIVITY -> d float DEFAULT_ROTATION_X -> e float DEFAULT_ROTATION_Y -> f float ROTATION_X_LIMIT -> m net.minecraft.client.gui.components.PlayerSkinWidget$Model model -> n java.util.function.Supplier skin -> o float rotationX -> p float rotationY -> q 38:45:void (int,int,net.minecraft.client.model.geom.EntityModelSet,java.util.function.Supplier) -> 49:67:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 71:73:void onDrag(double,double,double,double) -> b 77:77:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 81:81:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 85:85:boolean isActive() -> B 91:91:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.PlayerSkinWidget$Model -> fif$a: # {"fileName":"PlayerSkinWidget.java","id":"sourceFile"} net.minecraft.client.model.PlayerModel wideModel -> a net.minecraft.client.model.PlayerModel slimModel -> b 94:94:void (net.minecraft.client.model.PlayerModel,net.minecraft.client.model.PlayerModel) -> 96:100:net.minecraft.client.gui.components.PlayerSkinWidget$Model bake(net.minecraft.client.model.geom.EntityModelSet) -> a 104:113:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.resources.PlayerSkin) -> a 94:94:java.lang.String toString() -> toString 94:94:int hashCode() -> hashCode 94:94:boolean equals(java.lang.Object) -> equals 94:94:net.minecraft.client.model.PlayerModel wideModel() -> a 94:94:net.minecraft.client.model.PlayerModel slimModel() -> b net.minecraft.client.gui.components.PlayerTabOverlay -> fig: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PING_UNKNOWN_SPRITE -> b net.minecraft.resources.ResourceLocation PING_1_SPRITE -> c net.minecraft.resources.ResourceLocation PING_2_SPRITE -> d net.minecraft.resources.ResourceLocation PING_3_SPRITE -> e net.minecraft.resources.ResourceLocation PING_4_SPRITE -> f net.minecraft.resources.ResourceLocation PING_5_SPRITE -> g net.minecraft.resources.ResourceLocation HEART_CONTAINER_BLINKING_SPRITE -> h net.minecraft.resources.ResourceLocation HEART_CONTAINER_SPRITE -> i net.minecraft.resources.ResourceLocation HEART_FULL_BLINKING_SPRITE -> j net.minecraft.resources.ResourceLocation HEART_HALF_BLINKING_SPRITE -> k net.minecraft.resources.ResourceLocation HEART_ABSORBING_FULL_BLINKING_SPRITE -> l net.minecraft.resources.ResourceLocation HEART_FULL_SPRITE -> m net.minecraft.resources.ResourceLocation HEART_ABSORBING_HALF_BLINKING_SPRITE -> n net.minecraft.resources.ResourceLocation HEART_HALF_SPRITE -> o java.util.Comparator PLAYER_COMPARATOR -> p int MAX_ROWS_PER_COL -> a net.minecraft.client.Minecraft minecraft -> q net.minecraft.client.gui.Gui gui -> r net.minecraft.network.chat.Component footer -> s net.minecraft.network.chat.Component header -> t boolean visible -> u java.util.Map healthStates -> v 73:78:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 81:84:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 89:89:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a 93:101:void setVisible(boolean) -> a 104:107:java.util.List getPlayerInfos() -> b 113:258:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 262:280:void renderPingIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 283:288:void renderTablistScore(net.minecraft.world.scores.Objective,int,net.minecraft.client.gui.components.PlayerTabOverlay$ScoreDisplayEntry,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics) -> a 291:345:void renderTablistHearts(int,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics,int) -> a 348:349:void setFooter(net.minecraft.network.chat.Component) -> a 352:353:void setHeader(net.minecraft.network.chat.Component) -> b 356:358:void reset() -> a 291:291:net.minecraft.client.gui.components.PlayerTabOverlay$HealthState lambda$renderTablistHearts$5(int,java.util.UUID) -> a 150:150:boolean lambda$render$4(java.util.Set,java.util.UUID) -> a 149:149:java.util.UUID lambda$render$3(net.minecraft.client.multiplayer.PlayerInfo) -> b 61:61:java.lang.String lambda$static$2(net.minecraft.client.multiplayer.PlayerInfo) -> c 60:60:java.lang.String lambda$static$1(net.minecraft.client.multiplayer.PlayerInfo) -> d 59:59:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> e 42:61:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$HealthState -> fig$a: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} long DISPLAY_UPDATE_DELAY -> a long DECREASE_BLINK_DURATION -> b long INCREASE_BLINK_DURATION -> c int lastValue -> d int displayedValue -> e long lastUpdateTick -> f long blinkUntilTick -> g 370:373:void (int) -> 376:386:void update(int,long) -> a 389:389:int displayedValue() -> a 393:393:boolean isBlinking(long) -> a net.minecraft.client.gui.components.PlayerTabOverlay$ScoreDisplayEntry -> fig$b: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a int score -> b net.minecraft.network.chat.Component formattedScore -> c int scoreWidth -> d 110:110:void (net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,int) -> 110:110:java.lang.String toString() -> toString 110:110:int hashCode() -> hashCode 110:110:boolean equals(java.lang.Object) -> equals 110:110:net.minecraft.network.chat.Component name() -> a 110:110:int score() -> b 110:110:net.minecraft.network.chat.Component formattedScore() -> c 110:110:int scoreWidth() -> d net.minecraft.client.gui.components.PopupScreen -> fih: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a int SPACING -> b int BG_BORDER_WITH_SPACING -> c int BUTTON_SPACING -> d int IMAGE_SIZE_X -> r int IMAGE_SIZE_Y -> s int POPUP_DEFAULT_WIDTH -> u net.minecraft.client.gui.screens.Screen backgroundScreen -> v net.minecraft.resources.ResourceLocation image -> w net.minecraft.network.chat.Component message -> x java.util.List buttons -> y java.lang.Runnable onClose -> z int contentWidth -> A net.minecraft.client.gui.layouts.LinearLayout layout -> B 38:48:void (net.minecraft.client.gui.screens.Screen,int,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.List,java.lang.Runnable) -> 52:54:void added() -> aE_ 58:68:void init() -> aM_ 71:78:net.minecraft.client.gui.layouts.LinearLayout buildButtonRow() -> m 83:86:void repositionElements() -> c 90:96:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 100:100:net.minecraft.network.chat.Component getNarrationMessage() -> i 105:109:void onClose() -> d 76:76:void lambda$buildButtonRow$1(net.minecraft.client.gui.components.PopupScreen$ButtonOption,net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$0(net.minecraft.client.gui.components.PopupScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 21:21:void () -> net.minecraft.client.gui.components.PopupScreen$Builder -> fih$a: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen backgroundScreen -> a net.minecraft.network.chat.Component title -> b net.minecraft.network.chat.Component message -> c int width -> d net.minecraft.resources.ResourceLocation image -> e java.util.List buttons -> f java.lang.Runnable onClose -> g 114:125:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 128:129:net.minecraft.client.gui.components.PopupScreen$Builder setWidth(int) -> a 133:134:net.minecraft.client.gui.components.PopupScreen$Builder setImage(net.minecraft.resources.ResourceLocation) -> a 138:139:net.minecraft.client.gui.components.PopupScreen$Builder setMessage(net.minecraft.network.chat.Component) -> a 143:144:net.minecraft.client.gui.components.PopupScreen$Builder addButton(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 148:149:net.minecraft.client.gui.components.PopupScreen$Builder onClose(java.lang.Runnable) -> a 153:156:net.minecraft.client.gui.components.PopupScreen build() -> a net.minecraft.client.gui.components.PopupScreen$ButtonOption -> fih$b: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a java.util.function.Consumer action -> b 160:160:void (net.minecraft.network.chat.Component,java.util.function.Consumer) -> 160:160:java.lang.String toString() -> toString 160:160:int hashCode() -> hashCode 160:160:boolean equals(java.lang.Object) -> equals 160:160:net.minecraft.network.chat.Component message() -> a 160:160:java.util.function.Consumer action() -> b net.minecraft.client.gui.components.Renderable -> fii: # {"fileName":"Renderable.java","id":"sourceFile"} void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a net.minecraft.client.gui.components.SplashRenderer -> fij: # {"fileName":"SplashRenderer.java","id":"sourceFile"} net.minecraft.client.gui.components.SplashRenderer CHRISTMAS -> a net.minecraft.client.gui.components.SplashRenderer NEW_YEAR -> b net.minecraft.client.gui.components.SplashRenderer HALLOWEEN -> c int WIDTH_OFFSET -> d int HEIGH_OFFSET -> e java.lang.String splash -> f 19:21:void (java.lang.String) -> 24:35:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.client.gui.Font,int) -> a 10:12:void () -> net.minecraft.client.gui.components.SpriteIconButton -> fik: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> a int spriteWidth -> b int spriteHeight -> c 16:20:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 23:23:net.minecraft.client.gui.components.SpriteIconButton$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,boolean) -> a net.minecraft.client.gui.components.SpriteIconButton$Builder -> fik$a: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> b net.minecraft.client.gui.components.Button$OnPress onPress -> c boolean iconOnly -> d int width -> e int height -> f net.minecraft.resources.ResourceLocation sprite -> g int spriteWidth -> h int spriteHeight -> i net.minecraft.client.gui.components.Button$CreateNarration narration -> a 71:84:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 87:88:net.minecraft.client.gui.components.SpriteIconButton$Builder width(int) -> a 92:94:net.minecraft.client.gui.components.SpriteIconButton$Builder size(int,int) -> a 98:101:net.minecraft.client.gui.components.SpriteIconButton$Builder sprite(net.minecraft.resources.ResourceLocation,int,int) -> a 105:106:net.minecraft.client.gui.components.SpriteIconButton$Builder narration(net.minecraft.client.gui.components.Button$CreateNarration) -> a 110:116:net.minecraft.client.gui.components.SpriteIconButton build() -> a net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon -> fik$b: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} 28:29:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 33:37:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 41:41:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon -> fik$c: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} 46:47:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 51:55:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 59:63:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a net.minecraft.client.gui.components.StateSwitchingButton -> fil: # {"fileName":"StateSwitchingButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites sprites -> a boolean isStateTriggered -> b 16:18:void (int,int,int,int,boolean) -> 21:22:void initTextureValues(net.minecraft.client.gui.components.WidgetSprites) -> a 25:26:void setStateTriggered(boolean) -> b 29:29:boolean isStateTriggered() -> a 34:35:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 39:45:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.StringWidget -> fim: # {"fileName":"StringWidget.java","id":"sourceFile"} float alignX -> a 15:16:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 19:20:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 12:25:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 29:30:net.minecraft.client.gui.components.StringWidget setColor(int) -> b 34:35:net.minecraft.client.gui.components.StringWidget horizontalAlignment(float) -> b 39:39:net.minecraft.client.gui.components.StringWidget alignLeft() -> c 43:43:net.minecraft.client.gui.components.StringWidget alignCenter() -> e 47:47:net.minecraft.client.gui.components.StringWidget alignRight() -> f 52:61:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 64:66:net.minecraft.util.FormattedCharSequence clipText(net.minecraft.network.chat.Component,int) -> a 11:11:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a net.minecraft.client.gui.components.SubtitleOverlay -> fin: # {"fileName":"SubtitleOverlay.java","id":"sourceFile"} long DISPLAY_TIME -> a net.minecraft.client.Minecraft minecraft -> b java.util.List subtitles -> c boolean isListening -> d java.util.List audibleSubtitles -> e 24:31:void (net.minecraft.client.Minecraft) -> 34:115:void render(net.minecraft.client.gui.GuiGraphics) -> a 119:133:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents,float) -> a net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> fin$a: # {"fileName":"SubtitleOverlay.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> a float range -> b long time -> c net.minecraft.world.phys.Vec3 location -> d 141:146:void (net.minecraft.network.chat.Component,float,net.minecraft.world.phys.Vec3) -> 149:149:net.minecraft.network.chat.Component getText() -> a 153:153:long getTime() -> b 157:157:net.minecraft.world.phys.Vec3 getLocation() -> c 161:163:void refresh(net.minecraft.world.phys.Vec3) -> a 166:166:boolean isAudibleFrom(net.minecraft.world.phys.Vec3) -> b net.minecraft.client.gui.components.TabButton -> fio: # {"fileName":"TabButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> a int SELECTED_OFFSET -> b int TEXT_MARGIN -> c int UNDERLINE_HEIGHT -> d int UNDERLINE_MARGIN_X -> e int UNDERLINE_MARGIN_BOTTOM -> f net.minecraft.client.gui.components.tabs.TabManager tabManager -> m net.minecraft.client.gui.components.tabs.Tab tab -> n 36:39:void (net.minecraft.client.gui.components.tabs.TabManager,net.minecraft.client.gui.components.tabs.Tab,int,int) -> 43:55:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 58:59:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 62:67:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a 70:74:void renderFocusUnderline(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> b 78:79:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 83:83:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 86:86:net.minecraft.client.gui.components.tabs.Tab tab() -> a 90:90:boolean isSelected() -> b 18:18:void () -> net.minecraft.client.gui.components.TabOrderedElement -> fip: # {"fileName":"TabOrderedElement.java","id":"sourceFile"} 5:5:int getTabOrderGroup() -> H net.minecraft.client.gui.components.Tooltip -> fiq: # {"fileName":"Tooltip.java","id":"sourceFile"} int MAX_WIDTH -> a net.minecraft.network.chat.Component message -> b java.util.List cachedTooltip -> c net.minecraft.network.chat.Component narration -> d 21:24:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 27:27:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 31:31:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component) -> a 36:39:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 42:45:java.util.List toCharSequence(net.minecraft.client.Minecraft) -> a 49:49:java.util.List splitTooltip(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.components.Whence -> fir: # {"fileName":"Whence.java","id":"sourceFile"} net.minecraft.client.gui.components.Whence ABSOLUTE -> a net.minecraft.client.gui.components.Whence RELATIVE -> b net.minecraft.client.gui.components.Whence END -> c net.minecraft.client.gui.components.Whence[] $VALUES -> d 3:3:net.minecraft.client.gui.components.Whence[] values() -> values 3:3:net.minecraft.client.gui.components.Whence valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:3:net.minecraft.client.gui.components.Whence[] $values() -> a 3:6:void () -> net.minecraft.client.gui.components.WidgetSprites -> fis: # {"fileName":"WidgetSprites.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation enabled -> a net.minecraft.resources.ResourceLocation disabled -> b net.minecraft.resources.ResourceLocation enabledFocused -> c net.minecraft.resources.ResourceLocation disabledFocused -> d 7:8:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 11:12:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 5:5:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 15:18:net.minecraft.resources.ResourceLocation get(boolean,boolean) -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.resources.ResourceLocation enabled() -> a 5:5:net.minecraft.resources.ResourceLocation disabled() -> b 5:5:net.minecraft.resources.ResourceLocation enabledFocused() -> c 5:5:net.minecraft.resources.ResourceLocation disabledFocused() -> d net.minecraft.client.gui.components.WidgetTooltipHolder -> fit: # {"fileName":"WidgetTooltipHolder.java","id":"sourceFile"} net.minecraft.client.gui.components.Tooltip tooltip -> a java.time.Duration delay -> b long displayStartTime -> c boolean wasDisplayed -> d 15:19:void () -> 24:25:void setDelay(java.time.Duration) -> a 28:29:void set(net.minecraft.client.gui.components.Tooltip) -> a 33:33:net.minecraft.client.gui.components.Tooltip get() -> a 37:56:void refreshTooltipForNextRenderPass(boolean,boolean,net.minecraft.client.gui.navigation.ScreenRectangle) -> a 59:62:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner createTooltipPositioner(net.minecraft.client.gui.navigation.ScreenRectangle,boolean,boolean) -> a 67:70:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.debugchart.AbstractDebugChart -> fiu: # {"fileName":"AbstractDebugChart.java","id":"sourceFile"} int COLOR_GREY -> a int CHART_HEIGHT -> b int LINE_WIDTH -> c net.minecraft.client.gui.Font font -> d net.minecraft.util.debugchart.SampleStorage sampleStorage -> e 17:20:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 23:23:int getWidth(int) -> a 27:61:void drawChart(net.minecraft.client.gui.GuiGraphics,int,int) -> a 64:66:void drawDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 69:73:void drawMainDimension(net.minecraft.client.gui.GuiGraphics,int,int,int) -> b 76:76:void drawAdditionalDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> c 79:79:long getValueForAggregation(int) -> b 83:83:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 86:88:void drawStringWithShade(net.minecraft.client.gui.GuiGraphics,java.lang.String,int,int) -> a java.lang.String toDisplayString(double) -> a int getSampleHeight(double) -> b int getSampleColor(long) -> a 97:101:int getSampleColor(double,double,int,double,int,double,int) -> a net.minecraft.client.gui.components.debugchart.BandwidthDebugChart -> fiv: # {"fileName":"BandwidthDebugChart.java","id":"sourceFile"} int MIN_COLOR -> f int MID_COLOR -> g int MAX_COLOR -> h int KILOBYTE -> i int MEGABYTE -> j int CHART_TOP_VALUE -> k 21:22:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 26:30:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 33:34:void drawLabeledLineAtValue(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 37:39:void drawLineWithLabel(net.minecraft.client.gui.GuiGraphics,int,int,int,java.lang.String) -> a 43:43:java.lang.String toDisplayString(double) -> a 47:53:java.lang.String toDisplayStringInternal(double) -> c 58:58:int getSampleHeight(double) -> b 62:62:int getSampleHeightInternal(double) -> d 67:67:int getSampleColor(long) -> a 71:71:double toBytesPerSecond(double) -> e net.minecraft.client.gui.components.debugchart.FpsDebugChart -> fiw: # {"fileName":"FpsDebugChart.java","id":"sourceFile"} int RED -> f int YELLOW -> g int GREEN -> h int CHART_TOP_FPS -> i double CHART_TOP_VALUE -> j 20:21:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 25:33:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 37:37:java.lang.String toDisplayString(double) -> a 42:42:int getSampleHeight(double) -> b 47:47:int getSampleColor(long) -> a 51:51:double toMilliseconds(double) -> c net.minecraft.client.gui.components.debugchart.PingDebugChart -> fix: # {"fileName":"PingDebugChart.java","id":"sourceFile"} int RED -> f int YELLOW -> g int GREEN -> h int CHART_TOP_VALUE -> i 16:17:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 21:22:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 26:26:java.lang.String toDisplayString(double) -> a 31:31:int getSampleHeight(double) -> b 36:36:int getSampleColor(long) -> a net.minecraft.client.gui.components.debugchart.TpsDebugChart -> fiy: # {"fileName":"TpsDebugChart.java","id":"sourceFile"} int RED -> f int YELLOW -> g int GREEN -> h int TICK_METHOD_COLOR -> i int TASK_COLOR -> j int OTHER_COLOR -> k java.util.function.Supplier msptSupplier -> l 24:26:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage,java.util.function.Supplier) -> 30:32:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 36:47:void drawAdditionalDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> c 51:51:long getValueForAggregation(int) -> b 56:56:java.lang.String toDisplayString(double) -> a 61:61:int getSampleHeight(double) -> b 66:67:int getSampleColor(long) -> a 71:71:double toMilliseconds(double) -> c net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> fiz: # {"fileName":"AbstractContainerEventHandler.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 11:11:void () -> 19:19:boolean isDragging() -> aF_ 24:25:void setDragging(boolean) -> b 30:30:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aG_ 35:42:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> fja: # {"fileName":"ContainerEventHandler.java","id":"sourceFile"} java.util.List children() -> aD_ 27:32:java.util.Optional getChildAt(double,double) -> b_ 37:46:boolean mouseClicked(double,double,int) -> a 51:53:boolean mouseReleased(double,double,int) -> b 58:61:boolean mouseDragged(double,double,int,double,double) -> a boolean isDragging() -> aF_ void setDragging(boolean) -> b 70:70:boolean mouseScrolled(double,double,double,double) -> a 76:76:boolean keyPressed(int,int,int) -> a 81:81:boolean keyReleased(int,int,int) -> c 86:86:boolean charTyped(char,int) -> a net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aG_ void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 97:97:void setFocused(boolean) -> a 101:101:boolean isFocused() -> aH_ 107:111:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aI_ 117:135:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 140:169:net.minecraft.client.gui.ComponentPath handleTabNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation) -> a 174:181:net.minecraft.client.gui.ComponentPath handleArrowNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation) -> a 186:218:net.minecraft.client.gui.ComponentPath nextFocusPathInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 223:248:net.minecraft.client.gui.ComponentPath nextFocusPathVaguelyInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> b 210:210:java.lang.Integer lambda$nextFocusPathInDirection$4(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> a 209:209:java.lang.Integer lambda$nextFocusPathInDirection$3(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> b 143:143:int lambda$handleTabNavigation$2(net.minecraft.client.gui.components.events.GuiEventListener) -> b 70:70:boolean lambda$mouseScrolled$1(double,double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a 53:53:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.GuiEventListener -> fjb: # {"fileName":"GuiEventListener.java","id":"sourceFile"} long DOUBLE_CLICK_THRESHOLD_MS -> t 18:18:void mouseMoved(double,double) -> f 21:21:boolean mouseClicked(double,double,int) -> a 25:25:boolean mouseReleased(double,double,int) -> b 29:29:boolean mouseDragged(double,double,int,double,double) -> a 33:33:boolean mouseScrolled(double,double,double,double) -> a 37:37:boolean keyPressed(int,int,int) -> a 41:41:boolean keyReleased(int,int,int) -> c 45:45:boolean charTyped(char,int) -> a 56:56:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 60:60:boolean isMouseOver(double,double) -> c void setFocused(boolean) -> a boolean isFocused() -> aH_ 69:72:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aI_ 76:76:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> G net.minecraft.client.gui.components.events.package-info -> fjc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.package-info -> fjd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.spectator.SpectatorGui -> fje: # {"fileName":"SpectatorGui.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation HOTBAR_SPRITE -> a net.minecraft.resources.ResourceLocation HOTBAR_SELECTION_SPRITE -> b long FADE_OUT_DELAY -> c long FADE_OUT_TIME -> d net.minecraft.client.Minecraft minecraft -> e long lastSelectionTime -> f net.minecraft.client.gui.spectator.SpectatorMenu menu -> g 28:30:void (net.minecraft.client.Minecraft) -> 33:40:void onHotbarSelected(int) -> a 43:44:float getHotbarAlpha() -> c 48:68:void renderHotbar(net.minecraft.client.gui.GuiGraphics) -> a 71:85:void renderPage(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 88:106:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 109:124:void renderTooltip(net.minecraft.client.gui.GuiGraphics) -> b 128:130:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 133:133:boolean isMenuActive() -> a 137:146:void onMouseScrolled(int) -> b 149:159:void onMouseMiddleClick() -> b 18:19:void () -> net.minecraft.client.gui.components.spectator.package-info -> fjf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.tabs.GridLayoutTab -> fjg: # {"fileName":"GridLayoutTab.java","id":"sourceFile"} net.minecraft.network.chat.Component title -> b net.minecraft.client.gui.layouts.GridLayout layout -> a 13:17:void (net.minecraft.network.chat.Component) -> 21:21:net.minecraft.network.chat.Component getTabTitle() -> a 26:27:void visitChildren(java.util.function.Consumer) -> a 31:33:void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a net.minecraft.client.gui.components.tabs.Tab -> fjh: # {"fileName":"Tab.java","id":"sourceFile"} net.minecraft.network.chat.Component getTabTitle() -> a void visitChildren(java.util.function.Consumer) -> a void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a net.minecraft.client.gui.components.tabs.TabManager -> fji: # {"fileName":"TabManager.java","id":"sourceFile"} java.util.function.Consumer addWidget -> a java.util.function.Consumer removeWidget -> b net.minecraft.client.gui.components.tabs.Tab currentTab -> c net.minecraft.client.gui.navigation.ScreenRectangle tabArea -> d 21:24:void (java.util.function.Consumer,java.util.function.Consumer) -> 27:32:void setTabArea(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 35:48:void setCurrentTab(net.minecraft.client.gui.components.tabs.Tab,boolean) -> a 52:52:net.minecraft.client.gui.components.tabs.Tab getCurrentTab() -> a net.minecraft.client.gui.components.tabs.TabNavigationBar -> fjj: # {"fileName":"TabNavigationBar.java","id":"sourceFile"} int NO_TAB -> a int MAX_WIDTH -> b int HEIGHT -> c int MARGIN -> d net.minecraft.network.chat.Component USAGE_NARRATION -> e net.minecraft.client.gui.layouts.LinearLayout layout -> f int width -> g net.minecraft.client.gui.components.tabs.TabManager tabManager -> h com.google.common.collect.ImmutableList tabs -> i com.google.common.collect.ImmutableList tabButtons -> j 37:57:void (int,net.minecraft.client.gui.components.tabs.TabManager,java.lang.Iterable) -> 80:80:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder builder(net.minecraft.client.gui.components.tabs.TabManager,int) -> a 84:85:void setWidth(int) -> a 89:93:void setFocused(boolean) -> a 97:101:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 106:115:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 120:120:java.util.List children() -> aD_ 125:128:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> t 133:142:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 145:151:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> a 155:163:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 167:167:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> G 172:180:void arrangeElements() -> b 184:189:void selectTab(int,boolean) -> a 192:199:boolean keyPressed(int) -> b 203:212:int getNextTabIndex(int) -> c 216:218:int currentTabIndex() -> c 223:224:net.minecraft.client.gui.components.TabButton currentTabButton() -> d 136:138:void lambda$updateNarration$1(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> b 134:134:java.util.Optional lambda$updateNarration$0() -> h 35:35:void () -> net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder -> fjj$a: # {"fileName":"TabNavigationBar.java","id":"sourceFile"} int width -> a net.minecraft.client.gui.components.tabs.TabManager tabManager -> b java.util.List tabs -> c 62:67:void (net.minecraft.client.gui.components.tabs.TabManager,int) -> 70:71:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder addTabs(net.minecraft.client.gui.components.tabs.Tab[]) -> a 75:75:net.minecraft.client.gui.components.tabs.TabNavigationBar build() -> a net.minecraft.client.gui.components.tabs.package-info -> fjk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.AdvancementToast -> fjl: # {"fileName":"AdvancementToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> d int DISPLAY_TIME -> a net.minecraft.advancements.AdvancementHolder advancement -> e boolean playedSound -> f 21:23:void (net.minecraft.advancements.AdvancementHolder) -> 27:63:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 16:16:void () -> net.minecraft.client.gui.components.toasts.RecipeToast -> fjm: # {"fileName":"RecipeToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a long DISPLAY_TIME -> d net.minecraft.network.chat.Component TITLE_TEXT -> e net.minecraft.network.chat.Component DESCRIPTION_TEXT -> f java.util.List recipes -> g long lastChanged -> h boolean changed -> i 18:24:void (net.minecraft.world.item.crafting.RecipeHolder) -> 28:51:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 55:57:void addItem(net.minecraft.world.item.crafting.RecipeHolder) -> a 60:66:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.RecipeHolder) -> a 13:16:void () -> net.minecraft.client.gui.components.toasts.SystemToast -> fjn: # {"fileName":"SystemToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a int MAX_LINE_SIZE -> d int LINE_SPACING -> e int MARGIN -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId id -> g net.minecraft.network.chat.Component title -> h java.util.List messageLines -> i long lastChanged -> j boolean changed -> k int width -> l boolean forceHide -> m 31:35:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 38:41:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 44:49:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,java.util.List,int) -> 52:52:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 57:57:int width() -> a 62:62:int height() -> b 66:67:void forceHide() -> c 71:104:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 108:118:void renderBackgroundRow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 121:124:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 128:128:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId getToken() -> d 155:156:void add(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 159:165:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b 168:172:void forceHide(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId) -> a 175:176:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 179:180:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 183:184:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 187:188:void onLowDiskSpace(net.minecraft.client.Minecraft) -> a 191:197:void onChunkLoadFailure(net.minecraft.client.Minecraft,net.minecraft.world.level.ChunkPos) -> a 200:206:void onChunkSaveFailure(net.minecraft.client.Minecraft,net.minecraft.world.level.ChunkPos) -> b 16:16:java.lang.Object getToken() -> e 17:17:void () -> net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId -> fjn$a: # {"fileName":"SystemToast.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId NARRATOR_TOGGLE -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId WORLD_BACKUP -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PACK_LOAD_FAILURE -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId WORLD_ACCESS_FAILURE -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PACK_COPY_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PERIODIC_NOTIFICATION -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId LOW_DISK_SPACE -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId CHUNK_LOAD_FAILURE -> h net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId CHUNK_SAVE_FAILURE -> i net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId UNSECURE_SERVER_WARNING -> j long displayTime -> k 145:147:void (long) -> 150:151:void () -> 132:141:void () -> net.minecraft.client.gui.components.toasts.Toast -> fjo: # {"fileName":"Toast.java","id":"sourceFile"} java.lang.Object NO_TOKEN -> b int SLOT_HEIGHT -> c net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 18:18:java.lang.Object getToken() -> e 22:22:int width() -> a 26:26:int height() -> b 30:30:int slotCount() -> f 11:11:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> fjo$a: # {"fileName":"Toast.java","id":"sourceFile"} 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 33:33:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values 33:33:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf 40:42:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> 45:46:void playSound(net.minecraft.client.sounds.SoundManager) -> a 33:33:net.minecraft.client.gui.components.toasts.Toast$Visibility[] $values() -> a 33:35:void () -> net.minecraft.client.gui.components.toasts.ToastComponent -> fjp: # {"fileName":"ToastComponent.java","id":"sourceFile"} int SLOT_COUNT -> a int NO_SPACE -> b net.minecraft.client.Minecraft minecraft -> c java.util.List visible -> d java.util.BitSet occupiedSlots -> e java.util.Deque queued -> f 20:27:void (net.minecraft.client.Minecraft) -> 30:55:void render(net.minecraft.client.gui.GuiGraphics) -> a 58:68:int findFreeIndex(int) -> a 72:72:int freeSlots() -> d 78:88:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 92:95:void clear() -> a 98:99:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 102:102:net.minecraft.client.Minecraft getMinecraft() -> b 106:106:double getNotificationDisplayTimeMultiplier() -> c 45:52:boolean lambda$render$1(net.minecraft.client.gui.components.toasts.Toast) -> b 36:40:boolean lambda$render$0(int,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance) -> a net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> fjp$a: # {"fileName":"ToastComponent.java","id":"sourceFile"} long ANIMATION_TIME -> b net.minecraft.client.gui.components.toasts.Toast toast -> c int index -> d int slotCount -> e long animationTime -> f long visibleTime -> g net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> h net.minecraft.client.gui.components.toasts.ToastComponent this$0 -> a 115:123:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast,int,int) -> 126:126:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 130:135:float getVisibility(long) -> a 140:162:boolean render(int,net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.components.toasts.TutorialToast -> fjq: # {"fileName":"TutorialToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> g int PROGRESS_BAR_WIDTH -> a int PROGRESS_BAR_HEIGHT -> d int PROGRESS_BAR_X -> e int PROGRESS_BAR_Y -> f net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> h net.minecraft.network.chat.Component title -> i net.minecraft.network.chat.Component message -> j net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> k long lastProgressTime -> l float lastProgress -> m float progress -> n boolean progressable -> o 22:33:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 37:61:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 65:66:void hide() -> c 69:70:void updateProgress(float) -> a 12:12:void () -> net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> fjq$a: # {"fileName":"TutorialToast.java","id":"sourceFile"} 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 net.minecraft.client.gui.components.toasts.TutorialToast$Icons SOCIAL_INTERACTIONS -> f net.minecraft.client.gui.components.toasts.TutorialToast$Icons RIGHT_CLICK -> g net.minecraft.resources.ResourceLocation sprite -> h net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> i 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 84:86:void (java.lang.String,int,net.minecraft.resources.ResourceLocation) -> 89:91:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 72:72:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $values() -> a 72:79:void () -> net.minecraft.client.gui.components.toasts.package-info -> fjr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.AllMissingGlyphProvider -> fjs: # {"fileName":"AllMissingGlyphProvider.java","id":"sourceFile"} 11:11:void () -> 15:15:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a net.minecraft.client.gui.font.CodepointMap -> fjt: # {"fileName":"CodepointMap.java","id":"sourceFile"} int BLOCK_BITS -> a int BLOCK_SIZE -> b int IN_BLOCK_MASK -> c int MAX_BLOCK -> d int BLOCK_COUNT -> e java.lang.Object[] empty -> f java.lang.Object[][] blockMap -> g java.util.function.IntFunction blockConstructor -> h 21:26:void (java.util.function.IntFunction,java.util.function.IntFunction) -> 29:30:void clear() -> a 34:36:java.lang.Object get(int) -> a 41:53:java.lang.Object put(int,java.lang.Object) -> a 58:74:java.lang.Object computeIfAbsent(int,java.util.function.IntFunction) -> a 79:89:java.lang.Object remove(int) -> b 98:110:void forEach(net.minecraft.client.gui.font.CodepointMap$Output) -> a 113:115:it.unimi.dsi.fastutil.ints.IntSet keySet() -> b 114:114:void lambda$keySet$0(it.unimi.dsi.fastutil.ints.IntOpenHashSet,int,java.lang.Object) -> a net.minecraft.client.gui.font.CodepointMap$Output -> fjt$a: # {"fileName":"CodepointMap.java","id":"sourceFile"} void accept(int,java.lang.Object) -> accept net.minecraft.client.gui.font.FontManager -> fju: # {"fileName":"FontManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String FONTS_PATH -> c net.minecraft.resources.ResourceLocation MISSING_FONT -> a net.minecraft.resources.FileToIdConverter FONT_DEFINITIONS -> d com.google.gson.Gson GSON -> e net.minecraft.client.gui.font.FontSet missingFontSet -> f java.util.List providersToClose -> g java.util.Map fontSets -> h net.minecraft.client.renderer.texture.TextureManager textureManager -> i net.minecraft.client.gui.font.FontSet lastFontSetCache -> j 57:70:void (net.minecraft.client.renderer.texture.TextureManager) -> 73:73:com.mojang.blaze3d.font.GlyphProvider$Conditional createFallbackProvider() -> d 159:164: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 168:190:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 208:208:java.util.concurrent.CompletableFuture safeLoad(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 219:225:java.util.Map resolveProviders(java.util.List) -> a 230:248:void finalizeProviderLoading(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional) -> a 251:261:java.util.Set getFontOptions(net.minecraft.client.Options) -> b 265:295:void apply(net.minecraft.client.gui.font.FontManager$Preparation,net.minecraft.util.profiling.ProfilerFiller) -> a 298:302:void updateOptions(net.minecraft.client.Options) -> a 305:321:java.util.List loadResourceStack(java.util.List,net.minecraft.resources.ResourceLocation) -> a 325:325:net.minecraft.client.gui.Font createFont() -> a 329:329:net.minecraft.client.gui.Font createFontFilterFishy() -> b 333:333:net.minecraft.client.gui.font.FontSet getFontSetRaw(net.minecraft.resources.ResourceLocation) -> a 337:344:net.minecraft.client.gui.font.FontSet getFontSetCached(net.minecraft.resources.ResourceLocation) -> b 349:352:void close() -> close 281:284:void lambda$apply$16(java.util.Set,net.minecraft.resources.ResourceLocation,java.util.List) -> a 239:247:void lambda$finalizeProviderLoading$15(java.util.List,int) -> a 224:224:void lambda$resolveProviders$14(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 224:224:void lambda$resolveProviders$13(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.List) -> a 222:222:void lambda$resolveProviders$12(net.minecraft.util.DependencySorter,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 210:214:java.util.Optional lambda$safeLoad$11(net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.gui.font.FontManager$BuilderId) -> a 191:195:java.util.concurrent.CompletionStage lambda$prepare$10(java.util.concurrent.Executor,java.util.List) -> a 196:199:java.util.concurrent.CompletionStage lambda$prepare$9(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional,java.util.concurrent.Executor,java.util.List) -> a 200:201:net.minecraft.client.gui.font.FontManager$Preparation lambda$prepare$8(java.util.List,java.util.Map,java.lang.Void) -> a 198:198:java.util.concurrent.CompletableFuture[] lambda$prepare$7(int) -> a 198:198:java.util.concurrent.CompletableFuture lambda$prepare$6(com.mojang.blaze3d.font.GlyphProvider$Conditional,java.util.concurrent.Executor,java.util.List) -> a 198:198:void lambda$prepare$5(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional) -> b 173:186:net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle lambda$prepare$4(java.util.Map$Entry,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 184:184:void lambda$prepare$3(net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 181:183:void lambda$prepare$2(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader) -> a 164:164:void lambda$reload$1(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.gui.font.FontManager$Preparation) -> a 66:68:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a 49:54:void () -> net.minecraft.client.gui.font.FontManager$BuilderId -> fju$a: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation fontId -> a java.lang.String pack -> b int index -> c 76:76:void (net.minecraft.resources.ResourceLocation,java.lang.String,int) -> 79:79:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:net.minecraft.resources.ResourceLocation fontId() -> a 76:76:java.lang.String pack() -> b 76:76:int index() -> c net.minecraft.client.gui.font.FontManager$BuilderResult -> fju$b: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.client.gui.font.FontManager$BuilderId id -> a net.minecraft.client.gui.font.FontOption$Filter filter -> b com.mojang.datafixers.util.Either result -> c 83:83:void (net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,com.mojang.datafixers.util.Either) -> 85:85:java.util.Optional resolve(java.util.function.Function) -> a 100:100:com.mojang.blaze3d.font.GlyphProvider$Conditional mergeFilters(com.mojang.blaze3d.font.GlyphProvider$Conditional) -> a 83:83:java.lang.String toString() -> toString 83:83:int hashCode() -> hashCode 83:83:boolean equals(java.lang.Object) -> equals 83:83:net.minecraft.client.gui.font.FontManager$BuilderId id() -> a 83:83:net.minecraft.client.gui.font.FontOption$Filter filter() -> b 83:83:com.mojang.datafixers.util.Either result() -> c 88:93:java.util.Optional lambda$resolve$2(java.util.function.Function,net.minecraft.resources.ResourceLocation) -> a 86:86:java.util.Optional lambda$resolve$1(java.util.concurrent.CompletableFuture) -> a 86:86:java.util.List lambda$resolve$0(com.mojang.blaze3d.font.GlyphProvider) -> a net.minecraft.client.gui.font.FontManager$FontDefinitionFile -> fju$c: # {"fileName":"FontManager.java","id":"sourceFile"} java.util.List providers -> b com.mojang.serialization.Codec CODEC -> a 354:354:void (java.util.List) -> 354:354:java.lang.String toString() -> toString 354:354:int hashCode() -> hashCode 354:354:boolean equals(java.lang.Object) -> equals 354:354:java.util.List providers() -> a 355:357:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 355:355:void () -> net.minecraft.client.gui.font.FontManager$Preparation -> fju$d: # {"fileName":"FontManager.java","id":"sourceFile"} java.util.Map fontSets -> a java.util.List allProviders -> b 154:154:void (java.util.Map,java.util.List) -> 154:154:java.lang.String toString() -> toString 154:154:int hashCode() -> hashCode 154:154:boolean equals(java.lang.Object) -> equals 154:154:java.util.Map fontSets() -> a 154:154:java.util.List allProviders() -> b net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle -> fju$e: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation fontId -> a java.util.List builders -> b java.util.Set dependencies -> c 110:115:void (net.minecraft.resources.ResourceLocation) -> 104:104:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Set) -> 118:120:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 123:124:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,java.util.concurrent.CompletableFuture) -> a 127:127:java.util.stream.Stream listBuilders() -> d 131:140:java.util.Optional resolve(java.util.function.Function) -> a 145:146:void visitRequiredDependencies(java.util.function.Consumer) -> a 151:151:void visitOptionalDependencies(java.util.function.Consumer) -> b 104:104:java.lang.String toString() -> toString 104:104:int hashCode() -> hashCode 104:104:boolean equals(java.lang.Object) -> equals 104:104:net.minecraft.resources.ResourceLocation fontId() -> a 104:104:java.util.List builders() -> b 104:104:java.util.Set dependencies() -> c 127:127:java.util.stream.Stream lambda$listBuilders$0(net.minecraft.client.gui.font.FontManager$BuilderResult) -> a net.minecraft.client.gui.font.FontOption -> fjv: # {"fileName":"FontOption.java","id":"sourceFile"} net.minecraft.client.gui.font.FontOption UNIFORM -> a net.minecraft.client.gui.font.FontOption JAPANESE_VARIANTS -> b com.mojang.serialization.Codec CODEC -> c java.lang.String name -> d net.minecraft.client.gui.font.FontOption[] $VALUES -> e 10:10:net.minecraft.client.gui.font.FontOption[] values() -> values 10:10:net.minecraft.client.gui.font.FontOption valueOf(java.lang.String) -> valueOf 19:21:void (java.lang.String,int,java.lang.String) -> 25:25:java.lang.String getSerializedName() -> c 10:10:net.minecraft.client.gui.font.FontOption[] $values() -> a 10:15:void () -> net.minecraft.client.gui.font.FontOption$Filter -> fjv$a: # {"fileName":"FontOption.java","id":"sourceFile"} java.util.Map values -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.client.gui.font.FontOption$Filter ALWAYS_PASS -> b 38:40:void (java.util.Map) -> 43:48:boolean apply(java.util.Set) -> a 52:54:net.minecraft.client.gui.font.FontOption$Filter merge(net.minecraft.client.gui.font.FontOption$Filter) -> a 33:33:java.util.Map lambda$static$0(net.minecraft.client.gui.font.FontOption$Filter) -> b 31:36:void () -> net.minecraft.client.gui.font.FontSet -> fjw: # {"fileName":"FontSet.java","id":"sourceFile"} net.minecraft.util.RandomSource RANDOM -> a float LARGE_FORWARD_ADVANCE -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c net.minecraft.resources.ResourceLocation name -> d net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> e net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> f java.util.List allProviders -> g java.util.List activeProviders -> h net.minecraft.client.gui.font.CodepointMap glyphs -> i net.minecraft.client.gui.font.CodepointMap glyphInfos -> j it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> k java.util.List textures -> l 35:45:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 48:50:void reload(java.util.List,java.util.Set) -> a 53:56:void reload(java.util.Set) -> a 59:67:void resetTextures() -> c 70:93:java.util.List selectProviders(java.util.List,java.util.Set) -> b 98:100:void close() -> close 103:107:void closeTextures() -> d 110:120:boolean hasFishyAdvance(com.mojang.blaze3d.font.GlyphInfo) -> b 124:144:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter computeGlyphInfo(int) -> b 148:148:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int,boolean) -> a 152:159:net.minecraft.client.gui.font.glyphs.BakedGlyph computeBakedGlyph(int) -> c 163:163:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> a 167:182:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.SheetGlyphInfo) -> a 186:190:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 194:194:net.minecraft.resources.ResourceLocation name() -> a 198:198:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> b 81:91:void lambda$selectProviders$5(java.util.List,java.util.Set,int) -> a 86:86:it.unimi.dsi.fastutil.ints.IntList lambda$selectProviders$4(int) -> d 38:38:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[][] lambda$new$3(int) -> e 38:38:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[] lambda$new$2(int) -> f 37:37:net.minecraft.client.gui.font.glyphs.BakedGlyph[][] lambda$new$1(int) -> g 37:37:net.minecraft.client.gui.font.glyphs.BakedGlyph[] lambda$new$0(int) -> h 26:26:void () -> net.minecraft.client.gui.font.FontSet$GlyphInfoFilter -> fjw$a: # {"fileName":"FontSet.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphInfo glyphInfo -> a com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy -> b net.minecraft.client.gui.font.FontSet$GlyphInfoFilter MISSING -> c 201:201:void (com.mojang.blaze3d.font.GlyphInfo,com.mojang.blaze3d.font.GlyphInfo) -> 205:205:com.mojang.blaze3d.font.GlyphInfo select(boolean) -> a 201:201:java.lang.String toString() -> toString 201:201:int hashCode() -> hashCode 201:201:boolean equals(java.lang.Object) -> equals 201:201:com.mojang.blaze3d.font.GlyphInfo glyphInfo() -> a 201:201:com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy() -> b 202:202:void () -> net.minecraft.client.gui.font.FontTexture -> fjx: # {"fileName":"FontTexture.java","id":"sourceFile"} int SIZE -> e net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> f boolean colored -> g net.minecraft.client.gui.font.FontTexture$Node root -> h 22:27:void (net.minecraft.client.gui.font.GlyphRenderTypes,boolean) -> 32:32:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 36:37:void close() -> close 41:71:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.SheetGlyphInfo) -> a 76:78:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a 77:77:int lambda$dumpContents$0(int) -> a net.minecraft.client.gui.font.FontTexture$Node -> fjx$a: # {"fileName":"FontTexture.java","id":"sourceFile"} 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.SheetGlyphInfo) -> a net.minecraft.client.gui.font.GlyphRenderTypes -> fjy: # {"fileName":"GlyphRenderTypes.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType normal -> a net.minecraft.client.renderer.RenderType seeThrough -> b net.minecraft.client.renderer.RenderType polygonOffset -> c 7:7:void (net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType) -> 13:16:net.minecraft.client.gui.font.GlyphRenderTypes createForIntensityTexture(net.minecraft.resources.ResourceLocation) -> a 21:24:net.minecraft.client.gui.font.GlyphRenderTypes createForColorTexture(net.minecraft.resources.ResourceLocation) -> b 29:32:net.minecraft.client.renderer.RenderType select(net.minecraft.client.gui.Font$DisplayMode) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.renderer.RenderType normal() -> a 7:7:net.minecraft.client.renderer.RenderType seeThrough() -> b 7:7:net.minecraft.client.renderer.RenderType polygonOffset() -> c net.minecraft.client.gui.font.GlyphRenderTypes$1 -> fjy$1: # {"fileName":"GlyphRenderTypes.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$Font$DisplayMode -> a 29:29:void () -> net.minecraft.client.gui.font.TextFieldHelper -> fjz: # {"fileName":"TextFieldHelper.java","id":"sourceFile"} 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:95:boolean keyPressed(int) -> a 99:99:int clampToMsgLength(int) -> h 103:113:void insertText(java.lang.String,java.lang.String) -> a 116:117:void insertText(java.lang.String) -> a 120:123:void resetSelectionIfNeeded(boolean) -> c 126:130:void moveBy(int,boolean,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> 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:155:void removeFromCursor(int,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> a 158:160:void removeWordsFromCursor(int) -> d 163:179:void removeCharsFromCursor(int) -> e 182:185:void cut() -> a 188:190:void paste() -> b 193:194:void copy() -> c 197:199:void selectAll() -> d 202:204:java.lang.String getSelected(java.lang.String) -> b 208:215:java.lang.String deleteSelection(java.lang.String) -> c 219:220:void setCursorToStart() -> e 223:225:void setCursorToStart(boolean) -> a 228:229:void setCursorToEnd() -> f 232:234:void setCursorToEnd(boolean) -> b 237:237:int getCursorPos() -> g 241:242:void setCursorPos(int) -> f 245:247:void setCursorPos(int,boolean) -> c 250:250:int getSelectionPos() -> h 254:255:void setSelectionPos(int) -> g 258:261:void setSelectionRange(int,int) -> a 264:264: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.TextFieldHelper$CursorStep -> fjz$a: # {"fileName":"TextFieldHelper.java","id":"sourceFile"} net.minecraft.client.gui.font.TextFieldHelper$CursorStep CHARACTER -> a net.minecraft.client.gui.font.TextFieldHelper$CursorStep WORD -> b net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $VALUES -> c 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] values() -> values 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep valueOf(java.lang.String) -> valueOf 267:267:void (java.lang.String,int) -> 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $values() -> a 267:269:void () -> net.minecraft.client.gui.font.glyphs.BakedGlyph -> fka: # {"fileName":"BakedGlyph.java","id":"sourceFile"} net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> a float u0 -> b float u1 -> c float v0 -> d float v1 -> e float left -> f float right -> g float up -> h float down -> i 20:31:void (net.minecraft.client.gui.font.GlyphRenderTypes,float,float,float,float,float,float,float,float) -> 34:47:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 50:54:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 57:57:net.minecraft.client.renderer.RenderType renderType(net.minecraft.client.gui.Font$DisplayMode) -> a net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> fka$a: # {"fileName":"BakedGlyph.java","id":"sourceFile"} 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 71:81:void (float,float,float,float,float,float,float,float,float) -> net.minecraft.client.gui.font.glyphs.EmptyGlyph -> fkb: # {"fileName":"EmptyGlyph.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.EmptyGlyph INSTANCE -> a 12:13:void () -> 17:17:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 9:9:void () -> net.minecraft.client.gui.font.glyphs.SpecialGlyphs -> fkc: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.SpecialGlyphs WHITE -> a net.minecraft.client.gui.font.glyphs.SpecialGlyphs MISSING -> b com.mojang.blaze3d.platform.NativeImage image -> c net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $VALUES -> d 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] values() -> values 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs valueOf(java.lang.String) -> valueOf 30:37:com.mojang.blaze3d.platform.NativeImage generate(int,int,net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider) -> a 42:44:void (java.lang.String,int,java.util.function.Supplier) -> 48:48:float getAdvance() -> getAdvance 53:53:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 14:17:com.mojang.blaze3d.platform.NativeImage lambda$static$3() -> c 18:19:int lambda$static$2(int,int) -> a 12:12:com.mojang.blaze3d.platform.NativeImage lambda$static$1() -> d 12:12:int lambda$static$0(int,int) -> b 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $values() -> e 11:13:void () -> net.minecraft.client.gui.font.glyphs.SpecialGlyphs$1 -> fkc$1: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.SpecialGlyphs this$0 -> a 53:53:void (net.minecraft.client.gui.font.glyphs.SpecialGlyphs) -> 56:56:int getPixelWidth() -> a 61:61:int getPixelHeight() -> b 66:66:float getOversample() -> d 71:72:void upload(int,int) -> a 76:76:boolean isColored() -> c net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider -> fkc$a: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} int getColor(int,int) -> getColor net.minecraft.client.gui.font.glyphs.package-info -> fkd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.package-info -> fke: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.BitmapProvider -> fkf: # {"fileName":"BitmapProvider.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.mojang.blaze3d.platform.NativeImage image -> c net.minecraft.client.gui.font.CodepointMap glyphs -> d 35:38:void (com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.CodepointMap) -> 42:43:void close() -> close 48:48:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 53:53:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 30:30:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Definition -> fkf$a: # {"fileName":"BitmapProvider.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation file -> c int height -> d int ascent -> e int[][] codepointGrid -> f com.mojang.serialization.Codec CODEPOINT_GRID_CODEC -> g com.mojang.serialization.MapCodec CODEC -> a 56:56:void (net.minecraft.resources.ResourceLocation,int,int,int[][]) -> 83:102:com.mojang.serialization.DataResult validateDimensions(int[][]) -> a 113:116:com.mojang.serialization.DataResult validate(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> a 121:121:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 126:126:com.mojang.datafixers.util.Either unpack() -> b 130:161:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 165:176:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:net.minecraft.resources.ResourceLocation file() -> c 56:56:int height() -> d 56:56:int ascent() -> e 56:56:int[][] codepointGrid() -> f 142:142:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[][] lambda$load$8(int) -> a 142:142:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[] lambda$load$7(int) -> b 114:114:java.lang.String lambda$validate$6(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> b 105:110:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 99:99:java.lang.String lambda$validateDimensions$4(int[],int) -> a 93:93:java.lang.String lambda$validateDimensions$3() -> g 86:86:java.lang.String lambda$validateDimensions$2() -> h 74:78:java.util.List lambda$static$1(int[][]) -> b 64:71:int[][] lambda$static$0(java.util.List) -> a 62:110:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> fkf$b: # {"fileName":"BitmapProvider.java","id":"sourceFile"} 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 180:180:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 193:193:float getAdvance() -> getAdvance 198:198:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 180:180:java.lang.String toString() -> toString 180:180:int hashCode() -> hashCode 180:180:boolean equals(java.lang.Object) -> equals 180:180:float scale() -> c 180:180:com.mojang.blaze3d.platform.NativeImage image() -> d 180:180:int offsetX() -> e 180:180:int offsetY() -> f 180:180:int width() -> g 180:180:int height() -> h 180:180:int advance() -> i 180:180:int ascent() -> j net.minecraft.client.gui.font.providers.BitmapProvider$Glyph$1 -> fkf$b$1: # {"fileName":"BitmapProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.BitmapProvider$Glyph this$0 -> a 198:198:void (net.minecraft.client.gui.font.providers.BitmapProvider$Glyph) -> 201:201:float getOversample() -> d 206:206:int getPixelWidth() -> a 211:211:int getPixelHeight() -> b 216:216:float getBearingTop() -> j 221:222:void upload(int,int) -> a 226:226:boolean isColored() -> c net.minecraft.client.gui.font.providers.FreeTypeUtil -> fkg: # {"fileName":"FreeTypeUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.Object LIBRARY_LOCK -> a long library -> c 11:11:void () -> 19:28:long getLibrary() -> a 32:35:void assertError(int,java.lang.String) -> a 38:42:boolean checkError(int,java.lang.String) -> b 46:50:java.lang.String describeError(int) -> a 54:56:org.lwjgl.util.freetype.FT_Vector setVector(org.lwjgl.util.freetype.FT_Vector,float,float) -> a 60:60:float x(org.lwjgl.util.freetype.FT_Vector) -> a 64:70:void destroy() -> b 12:16:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition -> fkh: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> b net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a com.mojang.datafixers.util.Either unpack() -> b 15:15:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Conditional -> fkh$a: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.GlyphProviderDefinition definition -> b net.minecraft.client.gui.font.FontOption$Filter filter -> c com.mojang.serialization.Codec CODEC -> a 28:28:void (net.minecraft.client.gui.font.providers.GlyphProviderDefinition,net.minecraft.client.gui.font.FontOption$Filter) -> 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:net.minecraft.client.gui.font.providers.GlyphProviderDefinition definition() -> a 28:28:net.minecraft.client.gui.font.FontOption$Filter filter() -> b 32:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader -> fkh$b: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> load net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference -> fkh$c: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a 25:25:void (net.minecraft.resources.ResourceLocation) -> 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:net.minecraft.resources.ResourceLocation id() -> a net.minecraft.client.gui.font.providers.GlyphProviderType -> fki: # {"fileName":"GlyphProviderType.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.GlyphProviderType BITMAP -> a net.minecraft.client.gui.font.providers.GlyphProviderType TTF -> b net.minecraft.client.gui.font.providers.GlyphProviderType SPACE -> c net.minecraft.client.gui.font.providers.GlyphProviderType UNIHEX -> d net.minecraft.client.gui.font.providers.GlyphProviderType REFERENCE -> e com.mojang.serialization.Codec CODEC -> f java.lang.String name -> g com.mojang.serialization.MapCodec codec -> h net.minecraft.client.gui.font.providers.GlyphProviderType[] $VALUES -> i 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] values() -> values 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType valueOf(java.lang.String) -> valueOf 21:24:void (java.lang.String,int,java.lang.String,com.mojang.serialization.MapCodec) -> 28:28:java.lang.String getSerializedName() -> c 32:32:com.mojang.serialization.MapCodec mapCodec() -> a 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] $values() -> b 8:16:void () -> net.minecraft.client.gui.font.providers.ProviderReferenceDefinition -> fkj: # {"fileName":"ProviderReferenceDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> c com.mojang.serialization.MapCodec CODEC -> a 8:8:void (net.minecraft.resources.ResourceLocation) -> 15:15:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 20:20:com.mojang.datafixers.util.Either unpack() -> b 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.resources.ResourceLocation id() -> c 9:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 9:9:void () -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition -> fkk: # {"fileName":"TrueTypeGlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation location -> c float size -> d float oversample -> e net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift -> f java.lang.String skip -> g com.mojang.serialization.Codec SKIP_LIST_CODEC -> h com.mojang.serialization.MapCodec CODEC -> a 24:24:void (net.minecraft.resources.ResourceLocation,float,float,net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift,java.lang.String) -> 57:57:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 62:62:com.mojang.datafixers.util.Either unpack() -> b 66:95:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:net.minecraft.resources.ResourceLocation location() -> c 24:24:float size() -> d 24:24:float oversample() -> e 24:24:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift() -> f 24:24:java.lang.String skip() -> g 47:53:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 44:44:java.lang.String lambda$static$0(java.util.List) -> a 40:47:void () -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift -> fkk$a: # {"fileName":"TrueTypeGlyphProviderDefinition.java","id":"sourceFile"} float x -> c float y -> d net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift NONE -> a com.mojang.serialization.Codec CODEC -> b 31:31:void (float,float) -> 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:float x() -> a 31:31:float y() -> b 36:36:java.util.List lambda$static$2(net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift) -> a 35:35:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a 35:35:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift lambda$static$0(java.util.List) -> b 32:34:void () -> net.minecraft.client.gui.font.providers.UnihexProvider -> fkl: # {"fileName":"UnihexProvider.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int GLYPH_HEIGHT -> c int DIGITS_PER_BYTE -> d int DIGITS_FOR_WIDTH_8 -> e int DIGITS_FOR_WIDTH_16 -> f int DIGITS_FOR_WIDTH_24 -> g int DIGITS_FOR_WIDTH_32 -> h net.minecraft.client.gui.font.CodepointMap glyphs -> i 52:54:void (net.minecraft.client.gui.font.CodepointMap) -> 59:59:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 64:64:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 220:231:void unpackBitsToBytes(java.nio.IntBuffer,int,int,int) -> a 234:238:void unpackBitsToBytes(java.nio.IntBuffer,net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> a 399:434:void readFromStream(java.io.InputStream,net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput) -> a 437:437:int decodeHex(int,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a 441:459:int decodeHex(int,byte) -> a 465:472:boolean copyUntil(java.io.InputStream,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a 38:38:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$ByteContents -> fkl$a: # {"fileName":"UnihexProvider.java","id":"sourceFile"} byte[] contents -> a 240:240:void (byte[]) -> 243:243:int line(int) -> a 247:255:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 260:260:int bitWidth() -> a 240:240:java.lang.String toString() -> toString 240:240:int hashCode() -> hashCode 240:240:boolean equals(java.lang.Object) -> equals 240:240:byte[] contents() -> b net.minecraft.client.gui.font.providers.UnihexProvider$Definition -> fkl$b: # {"fileName":"UnihexProvider.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.resources.ResourceLocation hexFile -> c java.util.List sizeOverrides -> d 125:128:void (net.minecraft.resources.ResourceLocation,java.util.List) -> 132:132:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 137:137:com.mojang.datafixers.util.Either unpack() -> b 141:143:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 147:183:net.minecraft.client.gui.font.providers.UnihexProvider loadData(java.io.InputStream) -> a 176:180:void lambda$loadData$7(net.minecraft.client.gui.font.CodepointMap,int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> a 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[][] lambda$loadData$6(int) -> a 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[] lambda$loadData$5(int) -> b 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[][] lambda$loadData$4(int) -> c 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[] lambda$loadData$3(int) -> d 117:120:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 119:119:java.util.List lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> a 118:118:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> b 117:117:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions -> fkl$c: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int left -> c int right -> d com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b 89:89:void (int,int) -> 98:98:int pack() -> a 102:102:int pack(int,int) -> a 107:107:int left(int) -> a 112:112:int right(int) -> b 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:int left() -> b 89:89:int right() -> c 90:93:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 90:95:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$Glyph -> fkl$d: # {"fileName":"UnihexProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents -> a int left -> b int right -> c 337:337:void (net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> 339:339:int width() -> c 344:344:float getAdvance() -> getAdvance 349:349:float getShadowOffset() -> b 354:354:float getBoldOffset() -> a 359:359:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 337:337:java.lang.String toString() -> toString 337:337:int hashCode() -> hashCode 337:337:boolean equals(java.lang.Object) -> equals 337:337:net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents() -> d 337:337:int left() -> e 337:337:int right() -> f net.minecraft.client.gui.font.providers.UnihexProvider$Glyph$1 -> fkl$d$1: # {"fileName":"UnihexProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.UnihexProvider$Glyph this$0 -> a 359:359:void (net.minecraft.client.gui.font.providers.UnihexProvider$Glyph) -> 362:362:float getOversample() -> d 367:367:int getPixelWidth() -> a 372:372:int getPixelHeight() -> b 377:381:void upload(int,int) -> a 386:386:boolean isColored() -> c net.minecraft.client.gui.font.providers.UnihexProvider$IntContents -> fkl$e: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int[] contents -> a int bitWidth -> b int SIZE_24 -> c 290:290:void (int[],int) -> 295:295:int line(int) -> a 299:313:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read24(int,it.unimi.dsi.fastutil.bytes.ByteList) -> b 317:333:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read32(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 290:290:java.lang.String toString() -> toString 290:290:int hashCode() -> hashCode 290:290:boolean equals(java.lang.Object) -> equals 290:290:int[] contents() -> b 290:290:int bitWidth() -> a net.minecraft.client.gui.font.providers.UnihexProvider$LineData -> fkl$f: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int line(int) -> a int bitWidth() -> a 193:197:int mask() -> c 201:214:int calculateWidth() -> d net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange -> fkl$g: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int from -> b int to -> c net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions -> d com.mojang.serialization.Codec RAW_CODEC -> e com.mojang.serialization.Codec CODEC -> a 67:67:void (int,int,net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions) -> 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:int from() -> a 67:67:int to() -> b 67:67:net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions() -> c 75:78:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> a 76:76:java.lang.String lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> b 68:72:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 68:74:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput -> fkl$h: # {"fileName":"UnihexProvider.java","id":"sourceFile"} void accept(int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> accept net.minecraft.client.gui.font.providers.UnihexProvider$ShortContents -> fkl$i: # {"fileName":"UnihexProvider.java","id":"sourceFile"} short[] contents -> a 264:264:void (short[]) -> 267:267:int line(int) -> a 271:281:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 286:286:int bitWidth() -> a 264:264:java.lang.String toString() -> toString 264:264:int hashCode() -> hashCode 264:264:boolean equals(java.lang.Object) -> equals 264:264:short[] contents() -> b net.minecraft.client.gui.font.providers.package-info -> fkm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.layouts.AbstractLayout -> fkn: # {"fileName":"AbstractLayout.java","id":"sourceFile"} int x -> c int y -> d int width -> a int height -> b 11:16:void (int,int,int,int) -> 20:25:void setX(int) -> m 29:34:void setY(int) -> n 38:38:int getX() -> C 43:43:int getY() -> D 48:48:int getWidth() -> x 53:53:int getHeight() -> v 30:32:void lambda$setY$1(int,net.minecraft.client.gui.layouts.LayoutElement) -> a 21:23:void lambda$setX$0(int,net.minecraft.client.gui.layouts.LayoutElement) -> b net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper -> fkn$a: # {"fileName":"AbstractLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LayoutElement child -> a net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl layoutSettings -> b 60:63:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> 66:66:int getHeight() -> a 70:70:int getWidth() -> b 74:78:void setX(int,int) -> a 81:85:void setY(int,int) -> b net.minecraft.client.gui.layouts.CommonLayouts -> fko: # {"fileName":"CommonLayouts.java","id":"sourceFile"} int LABEL_SPACING -> a 12:13:void () -> 16:16:net.minecraft.client.gui.layouts.Layout labeledElement(net.minecraft.client.gui.Font,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.network.chat.Component) -> a 20:23:net.minecraft.client.gui.layouts.Layout labeledElement(net.minecraft.client.gui.Font,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 16:16:void lambda$labeledElement$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a net.minecraft.client.gui.layouts.EqualSpacingLayout -> fkp: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation orientation -> c java.util.List children -> d net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> e 26:27:void (int,int,net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation) -> 21:32:void (int,int,int,int,net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation) -> 36:77:void arrangeElements() -> a 81:82:void visitChildren(java.util.function.Consumer) -> b 85:85:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> b 89:89:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> c 93:93:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 97:98:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 102:102:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 81:81:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> a net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer -> fkp$a: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} 167:168:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation -> fkp$b: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation HORIZONTAL -> a net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation VERTICAL -> b net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] $VALUES -> c 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] values() -> values 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation valueOf(java.lang.String) -> valueOf 105:105:void (java.lang.String,int) -> 109:111:int getPrimaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> a 116:118:int getPrimaryLength(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> a 123:125:int getSecondaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> b 130:132:int getSecondaryLength(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> b 137:141:void setPrimaryPosition(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer,int) -> a 144:148:void setSecondaryPosition(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer,int,int) -> a 151:153:int getPrimaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> c 158:160:int getSecondaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> d 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] $values() -> a 105:106:void () -> net.minecraft.client.gui.layouts.FrameLayout -> fkq: # {"fileName":"FrameLayout.java","id":"sourceFile"} java.util.List children -> c int minWidth -> d int minHeight -> e net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> f 26:27:void () -> 30:31:void (int,int) -> 19:36:void (int,int,int,int) -> 39:39:net.minecraft.client.gui.layouts.FrameLayout setMinDimensions(int,int) -> a 43:44:net.minecraft.client.gui.layouts.FrameLayout setMinHeight(int) -> a 48:49:net.minecraft.client.gui.layouts.FrameLayout setMinWidth(int) -> b 53:53:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> b 57:57:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> c 62:79:void arrangeElements() -> a 82:82:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 86:87:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 91:91:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 96:97:void visitChildren(java.util.function.Consumer) -> b 100:101:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a 104:105:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle) -> a 108:109:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle,float,float) -> a 119:121:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,float,float) -> a 124:126:void alignInDimension(int,int,int,java.util.function.Consumer,float) -> a 96:96:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.FrameLayout$ChildContainer) -> a net.minecraft.client.gui.layouts.FrameLayout$ChildContainer -> fkq$a: # {"fileName":"FrameLayout.java","id":"sourceFile"} 130:131:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.GridLayout -> fkr: # {"fileName":"GridLayout.java","id":"sourceFile"} java.util.List children -> c java.util.List cellInhabitants -> d net.minecraft.client.gui.layouts.LayoutSettings defaultCellSettings -> e int rowSpacing -> f int columnSpacing -> g 19:20:void () -> 12:24:void (int,int) -> 28:84:void arrangeElements() -> a 87:87:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int) -> a 91:91:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 95:95:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,java.util.function.Consumer) -> a 99:99:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a 103:111:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 115:115:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,java.util.function.Consumer) -> a 119:120:net.minecraft.client.gui.layouts.GridLayout columnSpacing(int) -> a 124:125:net.minecraft.client.gui.layouts.GridLayout rowSpacing(int) -> b 129:129:net.minecraft.client.gui.layouts.GridLayout spacing(int) -> c 134:135:void visitChildren(java.util.function.Consumer) -> b 138:138:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 142:142:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c 146:146:net.minecraft.client.gui.layouts.GridLayout$RowHelper createRowHelper(int) -> d net.minecraft.client.gui.layouts.GridLayout$CellInhabitant -> fkr$a: # {"fileName":"GridLayout.java","id":"sourceFile"} int row -> c int column -> d int occupiedRows -> e int occupiedColumns -> f 156:161:void (net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> 164:164:int getLastOccupiedRow() -> c 168:168:int getLastOccupiedColumn() -> d net.minecraft.client.gui.layouts.GridLayout$RowHelper -> fkr$b: # {"fileName":"GridLayout.java","id":"sourceFile"} int columns -> b int index -> c net.minecraft.client.gui.layouts.GridLayout this$0 -> a 176:178:void (net.minecraft.client.gui.layouts.GridLayout,int) -> 181:181:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 185:185:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int) -> a 189:189:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 193:203:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 207:207:net.minecraft.client.gui.layouts.GridLayout getGrid() -> a 211:211:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 215:215:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout -> fks: # {"fileName":"HeaderAndFooterLayout.java","id":"sourceFile"} int DEFAULT_HEADER_AND_FOOTER_HEIGHT -> a int CONTENT_MARGIN_TOP -> b net.minecraft.client.gui.layouts.FrameLayout headerFrame -> c net.minecraft.client.gui.layouts.FrameLayout footerFrame -> d net.minecraft.client.gui.layouts.FrameLayout contentsFrame -> e net.minecraft.client.gui.screens.Screen screen -> f int headerHeight -> g int footerHeight -> h 24:25:void (net.minecraft.client.gui.screens.Screen) -> 28:29:void (net.minecraft.client.gui.screens.Screen,int) -> 15:37:void (net.minecraft.client.gui.screens.Screen,int,int) -> 42:42:void setX(int) -> m 47:47:void setY(int) -> n 51:51:int getX() -> C 56:56:int getY() -> D 61:61:int getWidth() -> x 66:66:int getHeight() -> v 70:70:int getFooterHeight() -> b 74:75:void setFooterHeight(int) -> a 78:79:void setHeaderHeight(int) -> b 82:82:int getHeaderHeight() -> c 86:86:int getContentHeight() -> d 91:94:void visitChildren(java.util.function.Consumer) -> b 98:117:void arrangeElements() -> a 120:120:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement) -> a 124:124:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 128:129:void addTitleHeader(net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> a 132:132:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement) -> b 136:136:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> b 140:140:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement) -> c 144:144:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> c net.minecraft.client.gui.layouts.Layout -> fkt: # {"fileName":"Layout.java","id":"sourceFile"} void visitChildren(java.util.function.Consumer) -> b 12:13:void visitWidgets(java.util.function.Consumer) -> a 22:27:void arrangeElements() -> a 23:26:void lambda$arrangeElements$1(net.minecraft.client.gui.layouts.LayoutElement) -> a 12:12:void lambda$visitWidgets$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.LayoutElement) -> a net.minecraft.client.gui.layouts.LayoutElement -> fku: # {"fileName":"LayoutElement.java","id":"sourceFile"} void setX(int) -> m void setY(int) -> n int getX() -> C int getY() -> D int getWidth() -> x int getHeight() -> v 22:22:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> G 26:28:void setPosition(int,int) -> c void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.LayoutSettings -> fkv: # {"fileName":"LayoutSettings.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b 39:39:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyLeft() -> a 43:43:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyCenter() -> b 47:47:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyRight() -> c 51:51:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyTop() -> d 55:55:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyMiddle() -> e 59:59:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyBottom() -> f net.minecraft.client.gui.layouts.LayoutSettings copy() -> g net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h 67:67:net.minecraft.client.gui.layouts.LayoutSettings defaults() -> i net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl -> fkv$a: # {"fileName":"LayoutSettings.java","id":"sourceFile"} int paddingLeft -> a int paddingTop -> b int paddingRight -> c int paddingBottom -> d float xAlignment -> e float yAlignment -> f 78:79:void () -> 81:88:void (net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl) -> 92:92:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int) -> h 97:97:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int) -> b 102:105:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int,int,int) -> b 110:111:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingLeft(int) -> i 116:117:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingTop(int) -> j 122:123:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingRight(int) -> k 128:129:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingBottom(int) -> l 134:134:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingHorizontal(int) -> m 139:139:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingVertical(int) -> n 144:146:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl align(float,float) -> b 151:152:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignHorizontally(float) -> c 157:158:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignVertically(float) -> d 163:163:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl copy() -> j 168:168:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h 70:70:net.minecraft.client.gui.layouts.LayoutSettings copy() -> g 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a net.minecraft.client.gui.layouts.LinearLayout -> fkw: # {"fileName":"LinearLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.GridLayout wrapped -> a net.minecraft.client.gui.layouts.LinearLayout$Orientation orientation -> b int nextChildIndex -> c 16:17:void (net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> 13:22:void (int,int,net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> 25:26:net.minecraft.client.gui.layouts.LinearLayout spacing(int) -> a 30:30:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 34:34:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c 38:38:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 42:42:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 46:46:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 51:52:void visitChildren(java.util.function.Consumer) -> b 56:57:void arrangeElements() -> a 61:61:int getWidth() -> x 66:66:int getHeight() -> v 71:72:void setX(int) -> m 76:77:void setY(int) -> n 81:81:int getX() -> C 86:86:int getY() -> D 90:90:net.minecraft.client.gui.layouts.LinearLayout vertical() -> d 94:94:net.minecraft.client.gui.layouts.LinearLayout horizontal() -> e net.minecraft.client.gui.layouts.LinearLayout$Orientation -> fkw$a: # {"fileName":"LinearLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LinearLayout$Orientation HORIZONTAL -> a net.minecraft.client.gui.layouts.LinearLayout$Orientation VERTICAL -> b net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $VALUES -> c 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] values() -> values 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation valueOf(java.lang.String) -> valueOf 97:97:void (java.lang.String,int) -> 101:105:void setSpacing(net.minecraft.client.gui.layouts.GridLayout,int) -> a 108:110:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.GridLayout,net.minecraft.client.gui.layouts.LayoutElement,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $values() -> a 97:98:void () -> net.minecraft.client.gui.layouts.SpacerElement -> fkx: # {"fileName":"SpacerElement.java","id":"sourceFile"} int x -> a int y -> b int width -> c int height -> d 14:15:void (int,int) -> 17:22:void (int,int,int,int) -> 25:25:net.minecraft.client.gui.layouts.SpacerElement width(int) -> a 29:29:net.minecraft.client.gui.layouts.SpacerElement height(int) -> b 34:35:void setX(int) -> m 39:40:void setY(int) -> n 44:44:int getX() -> C 49:49:int getY() -> D 54:54:int getWidth() -> x 59:59:int getHeight() -> v 65:65:void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.package-info -> fky: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry -> fkz: # {"fileName":"NarratableEntry.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> t 9:9:boolean isActive() -> B net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority -> fkz$a: # {"fileName":"NarratableEntry.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority NONE -> a net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority HOVERED -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority FOCUSED -> c net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $VALUES -> d 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] values() -> values 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority valueOf(java.lang.String) -> valueOf 12:12:void (java.lang.String,int) -> 20:20:boolean isTerminal() -> a 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $values() -> b 12:16:void () -> net.minecraft.client.gui.narration.NarratedElementType -> fla: # {"fileName":"NarratedElementType.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratedElementType TITLE -> a net.minecraft.client.gui.narration.NarratedElementType POSITION -> b net.minecraft.client.gui.narration.NarratedElementType HINT -> c net.minecraft.client.gui.narration.NarratedElementType USAGE -> d net.minecraft.client.gui.narration.NarratedElementType[] $VALUES -> e 3:3:net.minecraft.client.gui.narration.NarratedElementType[] values() -> values 3:3:net.minecraft.client.gui.narration.NarratedElementType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:3:net.minecraft.client.gui.narration.NarratedElementType[] $values() -> a 3:7:void () -> net.minecraft.client.gui.narration.NarrationElementOutput -> flb: # {"fileName":"NarrationElementOutput.java","id":"sourceFile"} 8:9:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component) -> a 12:13:void add(net.minecraft.client.gui.narration.NarratedElementType,java.lang.String) -> a 16:17:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component[]) -> a void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a net.minecraft.client.gui.narration.NarrationSupplier -> flc: # {"fileName":"NarrationSupplier.java","id":"sourceFile"} void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.narration.NarrationThunk -> fld: # {"fileName":"NarrationThunk.java","id":"sourceFile"} java.lang.Object contents -> b java.util.function.BiConsumer converter -> c net.minecraft.client.gui.narration.NarrationThunk EMPTY -> a 16:19:void (java.lang.Object,java.util.function.BiConsumer) -> 22:22:net.minecraft.client.gui.narration.NarrationThunk from(java.lang.String) -> a 26:26:net.minecraft.client.gui.narration.NarrationThunk from(net.minecraft.network.chat.Component) -> a 30:30:net.minecraft.client.gui.narration.NarrationThunk from(java.util.List) -> a 34:35:void getText(java.util.function.Consumer) -> a 39:47:boolean equals(java.lang.Object) -> equals 52:54:int hashCode() -> hashCode 30:30:void lambda$from$2(java.util.List,java.util.function.Consumer,java.util.List) -> a 26:26:void lambda$from$1(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 14:14:void lambda$static$0(java.util.function.Consumer,net.minecraft.util.Unit) -> a 14:14:void () -> net.minecraft.client.gui.narration.ScreenNarrationCollector -> fle: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} int generation -> a java.util.Map entries -> b 9:11:void () -> 32:35:void update(java.util.function.Consumer) -> a 38:58:java.lang.String collectNarrationText(boolean) -> a 53:57:void lambda$collectNarrationText$2(boolean,java.util.function.Consumer,net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey,net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry) -> a 11:11:java.lang.Integer lambda$new$1(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a 11:11:net.minecraft.client.gui.narration.NarratedElementType lambda$new$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> b net.minecraft.client.gui.narration.ScreenNarrationCollector$1 -> fle$1: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} boolean firstEntry -> b java.lang.StringBuilder val$result -> a 39:40:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,java.lang.StringBuilder) -> 44:49:void accept(java.lang.String) -> a 39:39:void accept(java.lang.Object) -> accept net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey -> fle$a: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratedElementType type -> a int depth -> b 65:68:void (net.minecraft.client.gui.narration.NarratedElementType,int) -> net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry -> fle$b: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarrationThunk contents -> a int generation -> b boolean alreadyNarrated -> c 71:73:void () -> 77:85:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry update(int,net.minecraft.client.gui.narration.NarrationThunk) -> a net.minecraft.client.gui.narration.ScreenNarrationCollector$Output -> fle$c: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} int depth -> b net.minecraft.client.gui.narration.ScreenNarrationCollector this$0 -> a 16:18:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,int) -> 22:23:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a 27:27:net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a 22:22:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry lambda$add$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a net.minecraft.client.gui.narration.package-info -> flf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.navigation.CommonInputs -> flg: # {"fileName":"CommonInputs.java","id":"sourceFile"} 5:5:void () -> 7:7:boolean selected(int) -> a net.minecraft.client.gui.navigation.FocusNavigationEvent -> flh: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation -> flh$a: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection direction -> a 20:20:void (net.minecraft.client.gui.navigation.ScreenDirection) -> 23:23:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.client.gui.navigation.ScreenDirection direction() -> b net.minecraft.client.gui.navigation.FocusNavigationEvent$InitialFocus -> flh$b: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} 13:13:void () -> 16:16:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation -> flh$c: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} boolean forward -> a 6:6:void (boolean) -> 9:9:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:boolean forward() -> b net.minecraft.client.gui.navigation.ScreenAxis -> fli: # {"fileName":"ScreenAxis.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenAxis HORIZONTAL -> a net.minecraft.client.gui.navigation.ScreenAxis VERTICAL -> b net.minecraft.client.gui.navigation.ScreenAxis[] $VALUES -> c 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] values() -> values 3:3:net.minecraft.client.gui.navigation.ScreenAxis valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 9:11:net.minecraft.client.gui.navigation.ScreenAxis orthogonal() -> a 16:18:net.minecraft.client.gui.navigation.ScreenDirection getPositive() -> b 23:25:net.minecraft.client.gui.navigation.ScreenDirection getNegative() -> c 30:30:net.minecraft.client.gui.navigation.ScreenDirection getDirection(boolean) -> a 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] $values() -> d 3:5:void () -> net.minecraft.client.gui.navigation.ScreenDirection -> flj: # {"fileName":"ScreenDirection.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection UP -> a net.minecraft.client.gui.navigation.ScreenDirection DOWN -> b net.minecraft.client.gui.navigation.ScreenDirection LEFT -> c net.minecraft.client.gui.navigation.ScreenDirection RIGHT -> d it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator -> e net.minecraft.client.gui.navigation.ScreenDirection[] $VALUES -> f 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] values() -> values 5:5:net.minecraft.client.gui.navigation.ScreenDirection valueOf(java.lang.String) -> valueOf 5:12:void (java.lang.String,int) -> 15:17:net.minecraft.client.gui.navigation.ScreenAxis getAxis() -> a 22:26:net.minecraft.client.gui.navigation.ScreenDirection getOpposite() -> b 31:33:boolean isPositive() -> c 44:47:boolean isAfter(int,int) -> a 58:61:boolean isBefore(int,int) -> b 66:66:it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator() -> d 12:12:int lambda$new$0(int,int) -> c 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] $values() -> e 5:9:void () -> net.minecraft.client.gui.navigation.ScreenPosition -> flk: # {"fileName":"ScreenPosition.java","id":"sourceFile"} int x -> a int y -> b 3:3:void (int,int) -> 5:7:net.minecraft.client.gui.navigation.ScreenPosition of(net.minecraft.client.gui.navigation.ScreenAxis,int,int) -> a 12:16:net.minecraft.client.gui.navigation.ScreenPosition step(net.minecraft.client.gui.navigation.ScreenDirection) -> a 21:23:int getCoordinate(net.minecraft.client.gui.navigation.ScreenAxis) -> a 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:int x() -> a 3:3:int y() -> b net.minecraft.client.gui.navigation.ScreenPosition$1 -> flk$1: # {"fileName":"ScreenPosition.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> b 5:12:void () -> net.minecraft.client.gui.navigation.ScreenRectangle -> fll: # {"fileName":"ScreenRectangle.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenPosition position -> a int width -> b int height -> c net.minecraft.client.gui.navigation.ScreenRectangle EMPTY -> d 9:10:void (int,int,int,int) -> 5:5:void (net.minecraft.client.gui.navigation.ScreenPosition,int,int) -> 13:13:net.minecraft.client.gui.navigation.ScreenRectangle empty() -> a 17:19:net.minecraft.client.gui.navigation.ScreenRectangle of(net.minecraft.client.gui.navigation.ScreenAxis,int,int,int,int) -> a 24:24:net.minecraft.client.gui.navigation.ScreenRectangle step(net.minecraft.client.gui.navigation.ScreenDirection) -> a 28:30:int getLength(net.minecraft.client.gui.navigation.ScreenAxis) -> a 35:39:int getBoundInDirection(net.minecraft.client.gui.navigation.ScreenDirection) -> b 43:49:net.minecraft.client.gui.navigation.ScreenRectangle getBorder(net.minecraft.client.gui.navigation.ScreenDirection) -> c 53:53:boolean overlaps(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 57:61:boolean overlapsInAxis(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenAxis) -> a 65:65:int getCenterInAxis(net.minecraft.client.gui.navigation.ScreenAxis) -> b 70:77:net.minecraft.client.gui.navigation.ScreenRectangle intersection(net.minecraft.client.gui.navigation.ScreenRectangle) -> b 81:81:int top() -> b 85:85:int bottom() -> c 89:89:int left() -> d 93:93:int right() -> e 97:97:boolean containsPoint(int,int) -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.client.gui.navigation.ScreenPosition position() -> f 5:5:int width() -> g 5:5:int height() -> h 6:6:void () -> net.minecraft.client.gui.navigation.ScreenRectangle$1 -> fll$1: # {"fileName":"ScreenRectangle.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a 17:17:void () -> net.minecraft.client.gui.navigation.package-info -> flm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.package-info -> fln: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.AccessibilityOnboardingScreen -> flo: # {"fileName":"AccessibilityOnboardingScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component ONBOARDING_NARRATOR_MESSAGE -> b int PADDING -> c int TITLE_PADDING -> d net.minecraft.client.gui.components.LogoRenderer logoRenderer -> r net.minecraft.client.Options options -> s boolean narratorAvailable -> u boolean hasNarrated -> v float timer -> w java.lang.Runnable onClose -> x net.minecraft.client.gui.components.FocusableTextWidget textWidget -> y net.minecraft.client.gui.components.AbstractWidget narrationButton -> z net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> A 40:48:void (net.minecraft.client.Options,java.lang.Runnable) -> 52:67:void init() -> aM_ 71:75:void repositionElements() -> c 79:84:void setInitialFocus() -> aB_ 87:87:int initTitleYPos() -> m 92:93:void onClose() -> d 96:97:void closeAndSetScreen(net.minecraft.client.gui.screens.Screen) -> a 100:104:void close(java.lang.Runnable) -> a 108:113:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 117:118:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 121:130:void handleInitialNarrationDelay() -> E 96:96:void lambda$closeAndSetScreen$4(net.minecraft.client.gui.screens.Screen) -> b 63:63:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 61:61:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 60:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 55:55:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a 21:22:void () -> net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> flp: # {"fileName":"AccessibilityOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 18:30:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 35:36:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 40:48:void init() -> aM_ 52:58:void addFooter() -> h 57:57:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> a 15:15:void () -> net.minecraft.client.gui.screens.AlertScreen -> flq: # {"fileName":"AlertScreen.java","id":"sourceFile"} int LABEL_Y -> a net.minecraft.network.chat.Component messageText -> b net.minecraft.client.gui.components.MultiLineLabel message -> c java.lang.Runnable callback -> d net.minecraft.network.chat.Component okButton -> r boolean shouldCloseOnEsc -> s 21:22:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 14:30:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 34:34:net.minecraft.network.chat.Component getNarrationMessage() -> i 39:48:void init() -> aM_ 52:55:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 59:59:boolean shouldCloseOnEsc() -> aC_ 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> flr: # {"fileName":"BackupConfirmScreen.java","id":"sourceFile"} java.lang.Runnable onCancel -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener onProceed -> a net.minecraft.network.chat.Component description -> d boolean promptForCacheErase -> r net.minecraft.client.gui.components.MultiLineLabel message -> s int id -> b net.minecraft.client.gui.components.Checkbox eraseCache -> u 16:26:void (java.lang.Runnable,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 30:42:void init() -> aM_ 46:49:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 53:53:boolean shouldCloseOnEsc() -> aC_ 58:62:boolean keyPressed(int,int,int) -> a 37:37:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 36:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> flr$a: # {"fileName":"BackupConfirmScreen.java","id":"sourceFile"} void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.BanNoticeScreens -> fls: # {"fileName":"BanNoticeScreens.java","id":"sourceFile"} net.minecraft.network.chat.Component TEMPORARY_BAN_TITLE -> b net.minecraft.network.chat.Component PERMANENT_BAN_TITLE -> c net.minecraft.network.chat.Component NAME_BAN_TITLE -> a net.minecraft.network.chat.Component SKIN_BAN_TITLE -> d net.minecraft.network.chat.Component SKIN_BAN_DESCRIPTION -> e 18:18:void () -> 28:28:net.minecraft.client.gui.screens.ConfirmLinkScreen create(it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.authlib.minecraft.BanDetails) -> a 32:33:net.minecraft.client.gui.screens.ConfirmLinkScreen createSkinBan(java.lang.Runnable) -> a 49:58:net.minecraft.client.gui.screens.ConfirmLinkScreen createNameBan(java.lang.String,java.lang.Runnable) -> a 66:66:net.minecraft.network.chat.Component getBannedTitle(com.mojang.authlib.minecraft.BanDetails) -> a 70:73:net.minecraft.network.chat.Component getBannedScreenText(com.mojang.authlib.minecraft.BanDetails) -> b 78:93:net.minecraft.network.chat.Component getBanReasonText(com.mojang.authlib.minecraft.BanDetails) -> c 97:103:net.minecraft.network.chat.Component getBanStatusText(com.mojang.authlib.minecraft.BanDetails) -> d 108:115:net.minecraft.network.chat.Component getBanDurationText(com.mojang.authlib.minecraft.BanDetails) -> e 120:120:boolean isTemporaryBan(com.mojang.authlib.minecraft.BanDetails) -> f 52:56:void lambda$createNameBan$1(java.lang.Runnable,boolean) -> a 35:39:void lambda$createSkinBan$0(java.lang.Runnable,boolean) -> b 19:25:void () -> net.minecraft.client.gui.screens.ChatOptionsScreen -> flt: # {"fileName":"ChatOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 11:22:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 8:8:void () -> net.minecraft.client.gui.screens.ChatScreen -> flu: # {"fileName":"ChatScreen.java","id":"sourceFile"} double MOUSE_SCROLL_SPEED -> a net.minecraft.network.chat.Component USAGE_TEXT -> c int TOOLTIP_MAX_WIDTH -> d java.lang.String historyBuffer -> r int historyPos -> s net.minecraft.client.gui.components.EditBox input -> b java.lang.String initial -> u net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> v 29:40:void (java.lang.String) -> 44:61:void init() -> aM_ 65:66:void setInitialFocus() -> aB_ 70:75:void resize(net.minecraft.client.Minecraft,int,int) -> a 79:80:void removed() -> j 83:86:void onEdited(java.lang.String) -> b 91:119:boolean keyPressed(int,int,int) -> a 124:132:boolean mouseScrolled(double,double,double,double) -> a 137:157:boolean mouseClicked(double,double,int) -> a 162:167:void insertText(java.lang.String,boolean) -> a_ 170:191:void moveInHistory(int) -> a 195:216:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 221:221:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 225:225:boolean isPauseScreen() -> k 229:230:void setChatLine(java.lang.String) -> c 234:240:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 244:244:net.minecraft.network.chat.Style getComponentStyleAt(double,double) -> b 248:262:void handleChatInput(java.lang.String,boolean) -> b 265:265:java.lang.String normalizeChatMessage(java.lang.String) -> a 25:25:void () -> net.minecraft.client.gui.screens.ChatScreen$1 -> flu$1: # {"fileName":"ChatScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.ChatScreen this$0 -> d 45:45:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 48:48:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aJ_ net.minecraft.client.gui.screens.ConfirmLinkScreen -> flv: # {"fileName":"ConfirmLinkScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component COPY_BUTTON_TEXT -> d net.minecraft.network.chat.Component WARNING_TEXT -> r java.lang.String url -> s boolean showWarning -> u 19:20:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 23:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.lang.String,boolean) -> 27:33:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.network.chat.Component,boolean) -> 36:36:net.minecraft.network.chat.MutableComponent confirmMessage(boolean,java.lang.String) -> a 40:40:net.minecraft.network.chat.MutableComponent confirmMessage(boolean) -> c 46:52:void addButtons(int) -> a 55:56:void copyToClipboard() -> l 60:65:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 68:77:void confirmLinkNow(net.minecraft.client.gui.screens.Screen,java.lang.String) -> a 80:80:net.minecraft.client.gui.components.Button$OnPress confirmLink(net.minecraft.client.gui.screens.Screen,java.lang.String) -> b 80:80:void lambda$confirmLink$4(net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.client.gui.components.Button) -> a 71:75:void lambda$confirmLinkNow$3(java.lang.String,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean) -> a 51:51:void lambda$addButtons$2(net.minecraft.client.gui.components.Button) -> b 48:50:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> c 46:46:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> d 13:14:void () -> net.minecraft.client.gui.screens.ConfirmScreen -> flw: # {"fileName":"ConfirmScreen.java","id":"sourceFile"} int MARGIN -> d net.minecraft.network.chat.Component message -> r net.minecraft.client.gui.components.MultiLineLabel multilineMessage -> s net.minecraft.network.chat.Component yesButton -> a net.minecraft.network.chat.Component noButton -> b int delayTicker -> u it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c java.util.List exitButtons -> v 26:27:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:35: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) -> 39:39:net.minecraft.network.chat.Component getNarrationMessage() -> i 44:52:void init() -> aM_ 55:57:void addButtons(int) -> a 60:61:void addExitButton(net.minecraft.client.gui.components.Button) -> a 65:68:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 71:72:int titleTop() -> m 76:76:int messageTop() -> E 80:80:int messageHeight() -> F 84:89:void setDelay(int) -> b 93:100:void tick() -> e 104:104:boolean shouldCloseOnEsc() -> aC_ 109:113:boolean keyPressed(int,int,int) -> a 56:56:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> b 55:55:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.ConnectScreen -> flx: # {"fileName":"ConnectScreen.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> c org.slf4j.Logger LOGGER -> d long NARRATION_DELAY_MS -> r net.minecraft.network.chat.Component ABORT_CONNECTION -> a net.minecraft.network.chat.Component UNKNOWN_HOST_MESSAGE -> b net.minecraft.network.Connection connection -> s io.netty.channel.ChannelFuture channelFuture -> u boolean aborted -> v net.minecraft.client.gui.screens.Screen parent -> w net.minecraft.network.chat.Component status -> x long lastNarration -> y net.minecraft.network.chat.Component connectFailedTitle -> z 47:55:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 58:80:void startConnecting(net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,boolean,net.minecraft.client.multiplayer.TransferState) -> a 83:163:void connect(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.multiplayer.TransferState) -> a 166:167:void updateStatus(net.minecraft.network.chat.Component) -> a 171:178:void tick() -> e 182:182:boolean shouldCloseOnEsc() -> aC_ 187:200:void init() -> aM_ 204:214:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 188:199:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 35:39:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> flx$1: # {"fileName":"ConnectScreen.java","id":"sourceFile"} net.minecraft.client.multiplayer.resolver.ServerAddress val$hostAndPort -> a net.minecraft.client.Minecraft val$minecraft -> b net.minecraft.client.multiplayer.ServerData val$server -> c net.minecraft.client.multiplayer.TransferState val$transferState -> d net.minecraft.client.gui.screens.ConnectScreen this$0 -> e 84:84:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.multiplayer.TransferState) -> 87:151:void run() -> run 154:157:net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus convertPackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 149:149:void lambda$run$1(net.minecraft.client.Minecraft,java.lang.String) -> a 99:99:void lambda$run$0(net.minecraft.client.Minecraft) -> a net.minecraft.client.gui.screens.ConnectScreen$2 -> flx$2: # {"fileName":"ConnectScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$multiplayer$ServerData$ServerPackStatus -> a 154:154:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> fly: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component BIOME_SELECT_INFO -> a int SPACING -> b net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> c net.minecraft.client.gui.screens.Screen parent -> d java.util.function.Consumer applySettings -> r net.minecraft.core.Registry biomes -> s net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> u net.minecraft.core.Holder biome -> v net.minecraft.client.gui.components.Button doneButton -> w 32:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.function.Consumer) -> 56:57:void onClose() -> d 61:79:void init() -> aM_ 83:85:void repositionElements() -> c 88:89:void updateButtonValidity() -> m 75:75:boolean lambda$init$3(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 73:73:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 70:72:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 50:50:java.util.Optional lambda$new$0() -> E 29:29:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> fly$a: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 92:101:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 105:111:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 91:91:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 100:100:void lambda$new$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 99:99:java.lang.String lambda$new$1(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> b 98:98:net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry lambda$new$0(net.minecraft.core.Holder$Reference) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> fly$a$a: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.core.Holder$Reference biome -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 117:127:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.core.Holder$Reference) -> 131:131:net.minecraft.network.chat.Component getNarration() -> a 136:137:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 143:144:boolean mouseClicked(double,double,int) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> flz: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_SPRITE -> b int SLOT_BG_SIZE -> c int SLOT_STAT_HEIGHT -> d int SLOT_BG_X -> r int SLOT_BG_Y -> s int SLOT_FG_X -> u int SLOT_FG_Y -> v net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a java.util.function.Consumer applySettings -> w net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> x net.minecraft.network.chat.Component columnType -> y net.minecraft.network.chat.Component columnHeight -> z net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> A net.minecraft.client.gui.components.Button deleteLayerButton -> B 40:44:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 47:47:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> l 51:52:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 56:95:void init() -> aM_ 98:99:void updateButtonValidity() -> m 102:102:boolean hasValidSelection() -> E 107:108:void onClose() -> d 112:118:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 89:91:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 83:86:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 77:80:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 62:74:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 23:23:void () -> net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> flz$a: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 121:127:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 131:133:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 136:146:void resetRows() -> c 120:120:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> flz$a$a: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 148:148:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 151:169:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 172:180:net.minecraft.world.item.ItemStack getDisplayItem(net.minecraft.world.level.block.state.BlockState) -> a 185:190:net.minecraft.network.chat.Component getNarration() -> a 196:197:boolean mouseClicked(double,double,int) -> a 201:206:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.ItemStack) -> a 209:210:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.CreditsAndAttributionScreen -> fma: # {"fileName":"CreditsAndAttributionScreen.java","id":"sourceFile"} int BUTTON_SPACING -> a int BUTTON_WIDTH -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component CREDITS_BUTTON -> d net.minecraft.network.chat.Component ATTRIBUTION_BUTTON -> r net.minecraft.network.chat.Component LICENSES_BUTTON -> s net.minecraft.client.gui.screens.Screen lastScreen -> u net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> v 20:25:void (net.minecraft.client.gui.screens.Screen) -> 29:42:void init() -> aM_ 46:47:void repositionElements() -> c 50:51:void openCreditsScreen() -> m 55:56:void onClose() -> d 50:50:void lambda$openCreditsScreen$2() -> E 38:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 14:17:void () -> net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> fmb: # {"fileName":"DatapackLoadFailureScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.MultiLineLabel message -> a java.lang.Runnable cancelCallback -> b java.lang.Runnable safeModeCallback -> c 10:19:void (java.lang.Runnable,java.lang.Runnable) -> 23:28:void init() -> aM_ 32:34:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 38:38:boolean shouldCloseOnEsc() -> aC_ 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> fmc: # {"fileName":"DeathScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int delayTicker -> b net.minecraft.network.chat.Component causeOfDeath -> c boolean hardcore -> d net.minecraft.network.chat.Component deathScore -> r java.util.List exitButtons -> s net.minecraft.client.gui.components.Button exitToTitleButton -> u 25:34:void (net.minecraft.network.chat.Component,boolean) -> 38:53:void init() -> aM_ 57:57:boolean shouldCloseOnEsc() -> aC_ 61:75:void handleExitToTitleScreen() -> m 78:83:void exitToTitleScreen() -> E 87:110:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 114:115:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 118:119:void renderDeathBackground(net.minecraft.client.gui.GuiGraphics,int,int) -> a 123:133:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 138:145:boolean mouseClicked(double,double,int) -> a 150:150:boolean isPauseScreen() -> k 155:161:void tick() -> e 164:167:void setButtonsActive(boolean) -> c 66:72:void lambda$handleExitToTitleScreen$2(boolean) -> e 47:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 42:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:19:void () -> net.minecraft.client.gui.screens.DeathScreen$TitleConfirmScreen -> fmc$a: # {"fileName":"DeathScreen.java","id":"sourceFile"} 171:172: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) -> 176:177:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> fmd: # {"fileName":"DemoIntroScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a net.minecraft.client.gui.components.MultiLineLabel movementMessage -> b net.minecraft.client.gui.components.MultiLineLabel durationMessage -> c 16:20:void () -> 24:44:void init() -> aM_ 48:53:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 57:67:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 31:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 27:29:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 13:13:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> fme: # {"fileName":"DirectJoinServerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component ENTER_IP_LABEL -> a net.minecraft.client.gui.components.Button selectButton -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.components.EditBox ipEdit -> d it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> r net.minecraft.client.gui.screens.Screen lastScreen -> s 24:28:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 32:36:boolean keyPressed(int,int,int) -> a 41:50:void init() -> aM_ 54:55:void setInitialFocus() -> aB_ 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> a 65:67:void onSelect() -> m 71:72:void onClose() -> d 76:78:void removed() -> j 81:82:void updateSelectButtonStatus() -> E 86:92:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 47:47:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 44:44:void lambda$init$0(java.lang.String) -> a 15:15:void () -> net.minecraft.client.gui.screens.DisconnectedScreen -> fmf: # {"fileName":"DisconnectedScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TO_SERVER_LIST -> a net.minecraft.network.chat.Component TO_TITLE -> b net.minecraft.client.gui.screens.Screen parent -> c net.minecraft.network.chat.Component reason -> d net.minecraft.network.chat.Component buttonText -> r net.minecraft.client.gui.layouts.LinearLayout layout -> s 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 19:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 34:47:void init() -> aM_ 51:52:void repositionElements() -> c 56:56:net.minecraft.network.chat.Component getNarrationMessage() -> i 61:61:boolean shouldCloseOnEsc() -> aC_ 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 39:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 12:13:void () -> net.minecraft.client.gui.screens.EditServerScreen -> fmg: # {"fileName":"EditServerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component IP_LABEL -> b net.minecraft.client.gui.components.Button addButton -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> d net.minecraft.client.multiplayer.ServerData serverData -> r net.minecraft.client.gui.components.EditBox ipEdit -> s net.minecraft.client.gui.components.EditBox nameEdit -> u net.minecraft.client.gui.screens.Screen lastScreen -> v 26:30:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 34:54:void init() -> aM_ 58:59:void setInitialFocus() -> aB_ 63:68:void resize(net.minecraft.client.Minecraft,int,int) -> a 71:74:void onAdd() -> m 78:79:void onClose() -> d 82:83:void updateAddButtonStatus() -> E 87:95:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 51:51:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 50:50:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 48:48:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 42:42:void lambda$init$1(java.lang.String) -> a 36:36:void lambda$init$0(java.lang.String) -> b 15:16:void () -> net.minecraft.client.gui.screens.ErrorScreen -> fmh: # {"fileName":"ErrorScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> aM_ 25:29:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 33:34:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:38:boolean shouldCloseOnEsc() -> aC_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.FaviconTexture -> fmi: # {"fileName":"FaviconTexture.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MISSING_LOCATION -> a int WIDTH -> b int HEIGHT -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> d net.minecraft.resources.ResourceLocation textureLocation -> e net.minecraft.client.renderer.texture.DynamicTexture texture -> f boolean closed -> g 25:28:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 31:31:net.minecraft.client.gui.screens.FaviconTexture forWorld(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> a 35:35:net.minecraft.client.gui.screens.FaviconTexture forServer(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> b 39:58:void upload(com.mojang.blaze3d.platform.NativeImage) -> a 61:67:void clear() -> a 70:70:net.minecraft.resources.ResourceLocation textureLocation() -> b 75:77:void close() -> close 80:83:void checkOpen() -> c 14:14:void () -> net.minecraft.client.gui.screens.FontOptionsScreen -> fmj: # {"fileName":"FontOptionsScreen.java","id":"sourceFile"} 9:10:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> net.minecraft.client.gui.screens.GenericMessageScreen -> fmk: # {"fileName":"GenericMessageScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.FocusableTextWidget textWidget -> a 15:16:void (net.minecraft.network.chat.Component) -> 20:22:void init() -> aM_ 26:30:void repositionElements() -> c 34:34:boolean shouldCloseOnEsc() -> aC_ 39:39:boolean shouldNarrateNavigation() -> aL_ 45:48:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.GenericWaitingScreen -> fml: # {"fileName":"GenericWaitingScreen.java","id":"sourceFile"} int TITLE_Y -> a int MESSAGE_Y -> b int MESSAGE_MAX_WIDTH -> c net.minecraft.network.chat.Component messageText -> d net.minecraft.network.chat.Component buttonLabel -> r java.lang.Runnable buttonCallback -> s net.minecraft.client.gui.components.MultiLineLabel message -> u net.minecraft.client.gui.components.Button button -> v int disableButtonTicks -> w 29:29:net.minecraft.client.gui.screens.GenericWaitingScreen createWaiting(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a 33:33:net.minecraft.client.gui.screens.GenericWaitingScreen createCompleted(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a 37:42:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable,int) -> 46:60:void init() -> aM_ 64:68:void tick() -> e 72:82:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 86:86:boolean shouldCloseOnEsc() -> aC_ 91:92:void onClose() -> d 96:96:net.minecraft.network.chat.Component getNarrationMessage() -> i 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.InBedChatScreen -> fmm: # {"fileName":"InBedChatScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.Button leaveBedButton -> c 19:20:void () -> 24:28:void init() -> aM_ 32:37:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 41:42:void onClose() -> d 46:50:boolean charTyped(char,int) -> a 56:69:boolean keyPressed(int,int,int) -> a 73:75:void sendWakeUp() -> E 78:83:void onPlayerWokeUp() -> m 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> fmn: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component WARNING_LABEL -> a int FOOTER_HEIGHT -> r net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> s net.minecraft.client.resources.language.LanguageManager languageManager -> u 29:31:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 35:40:void init() -> aM_ 44:46:void repositionElements() -> c 50:56:void addFooter() -> h 59:66:void onDone() -> E 55:55:void lambda$addFooter$1(net.minecraft.client.gui.components.Button) -> a 54:54:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> b 21:21:void () -> net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> fmn$a: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 69:84:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 88:88:int getRowWidth() -> b 74:79:void lambda$new$0(java.lang.String,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> a 68:68:int access$000(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> fmn$a$a: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} java.lang.String code -> b net.minecraft.network.chat.Component language -> c long lastClickTime -> d net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 96:99:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> 103:104:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 108:113:boolean keyPressed(int,int,int) -> a 118:123:boolean mouseClicked(double,double,int) -> a 127:128:void select() -> b 132:132:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> fmo: # {"fileName":"LevelLoadingScreen.java","id":"sourceFile"} long NARRATION_DELAY_MS -> a net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> b long lastNarration -> c boolean done -> d it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> r 20:26:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> 30:30:boolean shouldCloseOnEsc() -> aC_ 35:35:boolean shouldNarrateNavigation() -> aL_ 40:42:void removed() -> j 46:52:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 55:55:net.minecraft.network.chat.Component getFormattedProgress() -> m 60:75:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 78:115:void renderChunks(net.minecraft.client.gui.GuiGraphics,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 118:131:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 94:114:void lambda$renderChunks$0(int,net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int) -> a 117:117:void () -> net.minecraft.client.gui.screens.LoadingDotsText -> fmp: # {"fileName":"LoadingDotsText.java","id":"sourceFile"} java.lang.String[] FRAMES -> a long INTERVAL_MS -> b 3:3:void () -> 13:14:java.lang.String get(long) -> a 4:4:void () -> net.minecraft.client.gui.screens.LoadingOverlay -> fmq: # {"fileName":"LoadingOverlay.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION -> c int LOGO_BACKGROUND_COLOR -> d int LOGO_BACKGROUND_COLOR_DARK -> e java.util.function.IntSupplier BRAND_BACKGROUND -> f int LOGO_SCALE -> g float LOGO_QUARTER_FLOAT -> h int LOGO_QUARTER -> i int LOGO_HALF -> j float LOGO_OVERLAP -> k float SMOOTHING -> l long FADE_OUT_TIME -> a long FADE_IN_TIME -> b net.minecraft.client.Minecraft minecraft -> m net.minecraft.server.packs.resources.ReloadInstance reload -> n java.util.function.Consumer onFinish -> o boolean fadeIn -> p float currentProgress -> q long fadeOutStart -> r long fadeInStart -> s 51:59:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> 62:63:void registerTextures(net.minecraft.client.Minecraft) -> a 66:66:int replaceAlpha(int,int) -> a 71:159:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 162:173:void drawProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a 177:177:boolean isPauseScreen() -> a 34:34:int lambda$static$0() -> b 30:34:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> fmq$a: # {"fileName":"LoadingOverlay.java","id":"sourceFile"} 182:183:void () -> 187:195:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.client.gui.screens.MenuScreens -> fmr: # {"fileName":"MenuScreens.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map SCREENS -> b 37:37:void () -> 41:48:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 53:53:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 70:74:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 107:114:boolean selfTest() -> a 38:104:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> fmr$a: # {"fileName":"MenuScreens.java","id":"sourceFile"} 58:62: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 -> fms: # {"fileName":"MouseSettingsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> r net.minecraft.client.gui.components.OptionsList list -> s 21:26:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 16:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 36:45:void init() -> aM_ 49:51:void repositionElements() -> c 39:39:net.minecraft.client.OptionInstance[] lambda$init$0(int) -> a 14:14:void () -> net.minecraft.client.gui.screens.NoticeWithLinkScreen -> fmt: # {"fileName":"NoticeWithLinkScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component SYMLINK_WORLD_TITLE -> a net.minecraft.network.chat.Component SYMLINK_WORLD_MESSAGE_TEXT -> b net.minecraft.network.chat.Component SYMLINK_PACK_TITLE -> c net.minecraft.network.chat.Component SYMLINK_PACK_MESSAGE_TEXT -> d net.minecraft.network.chat.Component message -> r java.lang.String url -> s java.lang.Runnable onClose -> u net.minecraft.client.gui.layouts.GridLayout layout -> v 24:31:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,java.lang.Runnable) -> 34:34:net.minecraft.client.gui.screens.Screen createWorldSymlinkWarningScreen(java.lang.Runnable) -> a 43:43:net.minecraft.client.gui.screens.Screen createPackSymlinkWarningScreen(java.lang.Runnable) -> b 53:94:void init() -> aM_ 98:100:void repositionElements() -> c 104:104:net.minecraft.network.chat.Component getNarrationMessage() -> i 109:110:void onClose() -> d 84:84:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 76:76:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 68:68:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 15:19:void () -> net.minecraft.client.gui.screens.OnlineOptionsScreen -> fmu: # {"fileName":"OnlineOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.client.OptionInstance difficultyDisplay -> u 23:45:net.minecraft.client.gui.screens.OnlineOptionsScreen createOnlineOptionsScreen(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> a 49:51:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.OptionInstance[],net.minecraft.client.OptionInstance) -> 55:68:void init() -> aM_ 29:35:net.minecraft.client.OptionInstance lambda$createOnlineOptionsScreen$2(net.minecraft.client.multiplayer.ClientLevel) -> a 37:37:void lambda$createOnlineOptionsScreen$1(com.mojang.datafixers.util.Unit) -> a 34:34:net.minecraft.network.chat.Component lambda$createOnlineOptionsScreen$0(net.minecraft.world.Difficulty,net.minecraft.network.chat.Component,com.mojang.datafixers.util.Unit) -> a 18:18:void () -> net.minecraft.client.gui.screens.OptionsScreen -> fmv: # {"fileName":"OptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component SKIN_CUSTOMIZATION -> b net.minecraft.network.chat.Component SOUNDS -> c net.minecraft.network.chat.Component VIDEO -> d net.minecraft.network.chat.Component CONTROLS -> r net.minecraft.network.chat.Component LANGUAGE -> s net.minecraft.network.chat.Component CHAT -> u net.minecraft.network.chat.Component RESOURCEPACK -> v net.minecraft.network.chat.Component ACCESSIBILITY -> w net.minecraft.network.chat.Component TELEMETRY -> x net.minecraft.client.gui.components.Tooltip TELEMETRY_DISABLED_TOOLTIP -> y net.minecraft.network.chat.Component CREDITS_AND_ATTRIBUTION -> z int COLUMNS -> A net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> B net.minecraft.client.gui.screens.Screen lastScreen -> C net.minecraft.client.Options options -> D net.minecraft.client.gui.components.CycleButton difficultyButton -> E net.minecraft.client.gui.components.LockIconButton lockButton -> F 45:60:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 64:95:void init() -> aM_ 99:100:void repositionElements() -> c 104:105:void onClose() -> d 108:110:void applyPacks(net.minecraft.server.packs.repository.PackRepository) -> a 113:140:net.minecraft.client.gui.layouts.LayoutElement createOnlineButton() -> m 145:148:net.minecraft.client.gui.components.CycleButton createDifficultyButton(int,int,java.lang.String,net.minecraft.client.Minecraft) -> a 153:160:void lockCallback(boolean) -> c 164:165:void removed() -> j 168:168:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 168:168:void lambda$openScreenButton$14(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 149:149:void lambda$createDifficultyButton$13(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 140:140:void lambda$createOnlineButton$12(net.minecraft.client.gui.components.Button) -> a 118:121:void lambda$createOnlineButton$11(net.minecraft.client.gui.components.Button) -> b 91:91:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 88:88:net.minecraft.client.gui.screens.Screen lambda$init$9() -> E 83:83:net.minecraft.client.gui.screens.Screen lambda$init$8() -> F 82:82:net.minecraft.client.gui.screens.Screen lambda$init$7() -> I 81:81:net.minecraft.client.gui.screens.Screen lambda$init$6() -> J 80:80:net.minecraft.client.gui.screens.Screen lambda$init$5() -> K 79:79:net.minecraft.client.gui.screens.Screen lambda$init$4() -> L 78:78:net.minecraft.client.gui.screens.Screen lambda$init$3() -> M 77:77:net.minecraft.client.gui.screens.Screen lambda$init$2() -> N 76:76:net.minecraft.client.gui.screens.Screen lambda$init$1() -> O 75:75:net.minecraft.client.gui.screens.Screen lambda$init$0() -> P 30:41:void () -> net.minecraft.client.gui.screens.OptionsSubScreen -> fmw: # {"fileName":"OptionsSubScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> d 15:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 25:30:void init() -> aM_ 33:34:void addTitle() -> m 37:38:void addFooter() -> h 42:43:void repositionElements() -> c 47:48:void removed() -> j 52:58:void onClose() -> d 37:37:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.OutOfMemoryScreen -> fmx: # {"fileName":"OutOfMemoryScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component MESSAGE -> b int MESSAGE_WIDTH -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> d 15:19:void () -> 23:30:void init() -> aM_ 34:35:void repositionElements() -> c 39:39:boolean shouldCloseOnEsc() -> aC_ 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 11:12:void () -> net.minecraft.client.gui.screens.Overlay -> fmy: # {"fileName":"Overlay.java","id":"sourceFile"} 5:5:void () -> 7:7:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> fmz: # {"fileName":"PauseScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int COLUMNS -> b int MENU_PADDING_TOP -> c int BUTTON_PADDING -> d int BUTTON_WIDTH_FULL -> r int BUTTON_WIDTH_HALF -> s net.minecraft.network.chat.Component RETURN_TO_GAME -> u net.minecraft.network.chat.Component ADVANCEMENTS -> v net.minecraft.network.chat.Component STATS -> w net.minecraft.network.chat.Component SEND_FEEDBACK -> x net.minecraft.network.chat.Component REPORT_BUGS -> y net.minecraft.network.chat.Component OPTIONS -> z net.minecraft.network.chat.Component SHARE_TO_LAN -> A net.minecraft.network.chat.Component PLAYER_REPORTING -> B net.minecraft.network.chat.Component RETURN_TO_MENU -> C net.minecraft.network.chat.Component SAVING_LEVEL -> D net.minecraft.network.chat.Component GAME -> E net.minecraft.network.chat.Component PAUSED -> F boolean showPauseMenu -> G net.minecraft.client.gui.components.Button disconnectButton -> H 50:52:void (boolean) -> 55:55:boolean showsPauseMenu() -> m 60:65:void init() -> aM_ 68:109:void createPauseMenu() -> E 112:130:void onDisconnect() -> F 134:135:void tick() -> e 139:144:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 148:151:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 154:154:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 158:158:net.minecraft.client.gui.components.Button openLinkButton(net.minecraft.network.chat.Component,java.lang.String) -> a 154:154:void lambda$openScreenButton$7(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 99:101:void lambda$createPauseMenu$6(net.minecraft.client.gui.components.Button) -> a 92:92:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$5() -> I 90:90:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$4() -> J 87:87:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$3() -> K 82:82:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$2() -> L 81:81:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$1() -> M 75:77:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> b 24:42:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen -> fna: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_SPRITE -> b org.slf4j.Logger LOGGER -> c int SLOT_BG_SIZE -> d int SLOT_STAT_HEIGHT -> r int SLOT_BG_X -> s int SLOT_BG_Y -> u int SLOT_FG_X -> v int SLOT_FG_Y -> w net.minecraft.resources.ResourceKey DEFAULT_BIOME -> x net.minecraft.network.chat.Component UNKNOWN_PRESET -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> y net.minecraft.network.chat.Component shareText -> z net.minecraft.network.chat.Component listText -> A net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> B net.minecraft.client.gui.components.Button selectButton -> C net.minecraft.client.gui.components.EditBox export -> D net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> E 67:69:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 73:107:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(net.minecraft.core.HolderGetter,java.lang.String,int) -> a 111:124:java.util.List getLayersInfoFromString(net.minecraft.core.HolderGetter,java.lang.String) -> a 128:152:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 156:168:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 173:200:void init() -> aM_ 205:205:boolean mouseScrolled(double,double,double,double) -> a 210:213:void resize(net.minecraft.client.Minecraft,int,int) -> a 217:218:void onClose() -> d 222:234:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 237:238:void updateButtonValidity(boolean) -> c 197:197:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 193:196:void lambda$init$3(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.client.gui.components.Button) -> a 166:166:java.lang.IllegalStateException lambda$save$2() -> m 147:148:net.minecraft.core.Holder$Reference lambda$fromString$1(java.lang.String,net.minecraft.core.Holder$Reference) -> a 144:144:net.minecraft.resources.ResourceKey lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 45:56:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> fna$a: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 241:251:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> 255:257:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 261:269:boolean keyPressed(int,int,int) -> a 240:240:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 246:246:java.lang.String lambda$new$2(net.minecraft.resources.ResourceKey) -> a 244:244:boolean lambda$new$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.level.block.Block) -> a 244:244:net.minecraft.world.level.block.Block lambda$new$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> fna$a$a: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> b net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset preset -> c net.minecraft.network.chat.Component name -> d net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 278:283:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList,net.minecraft.core.Holder) -> 287:289:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 293:294:boolean mouseClicked(double,double,int) -> a 298:302:void select() -> b 305:308:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a 311:312:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a 316:316:net.minecraft.network.chat.Component getNarration() -> a 281:281:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.resources.ResourceKey) -> a 273:273:void () -> net.minecraft.client.gui.screens.ProgressScreen -> fnb: # {"fileName":"ProgressScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component stage -> b int progress -> c boolean stop -> d boolean clearScreenAfterStop -> r 21:23:void (boolean) -> 27:27:boolean shouldCloseOnEsc() -> aC_ 32:32:boolean shouldNarrateNavigation() -> aL_ 37:38:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a 42:44:void progressStart(net.minecraft.network.chat.Component) -> b 48:50:void progressStage(net.minecraft.network.chat.Component) -> c 54:55:void progressStagePercentage(int) -> a 59:60:void stop() -> a 64:80:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a net.minecraft.client.gui.screens.ReceivingLevelScreen -> fnc: # {"fileName":"ReceivingLevelScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a long CHUNK_LOADING_START_WAIT_LIMIT_MS -> b long createdAt -> c java.util.function.BooleanSupplier levelReceived -> d net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason reason -> r net.minecraft.client.renderer.texture.TextureAtlasSprite cachedNetherPortalSprite -> s 23:27:void (java.util.function.BooleanSupplier,net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason) -> 31:31:boolean shouldCloseOnEsc() -> aC_ 36:36:boolean shouldNarrateNavigation() -> aL_ 41:43:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 47:59:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 62:66:net.minecraft.client.renderer.texture.TextureAtlasSprite getNetherPortalSprite() -> m 73:76:void tick() -> e 80:82:void onClose() -> d 86:86:boolean isPauseScreen() -> k 14:14:void () -> net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason -> fnc$a: # {"fileName":"ReceivingLevelScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason NETHER_PORTAL -> a net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason END_PORTAL -> b net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason OTHER -> c net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] $VALUES -> d 89:89:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] values() -> values 89:89:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason valueOf(java.lang.String) -> valueOf 89:89:void (java.lang.String,int) -> 89:89:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] $values() -> a 89:92:void () -> net.minecraft.client.gui.screens.RecoverWorldDataScreen -> fnd: # {"fileName":"RecoverWorldDataScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int SCREEN_SIDE_MARGIN -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component BUGTRACKER_BUTTON -> d net.minecraft.network.chat.Component RESTORE_BUTTON -> r net.minecraft.network.chat.Component NO_FALLBACK_TOOLTIP -> s net.minecraft.network.chat.Component DONE_TITLE -> u net.minecraft.network.chat.Component DONE_SUCCESS -> v net.minecraft.network.chat.Component DONE_FAILED -> w net.minecraft.network.chat.Component NO_ISSUES -> x net.minecraft.network.chat.Component MISSING_FILE -> y it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> z net.minecraft.client.gui.layouts.LinearLayout layout -> A net.minecraft.network.chat.Component message -> B net.minecraft.client.gui.components.MultiLineTextWidget messageWidget -> C net.minecraft.client.gui.components.MultiLineTextWidget issuesWidget -> D net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess storageAccess -> E 45:101:void (net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 105:119:void attemptRestore(net.minecraft.client.Minecraft) -> a 122:138:net.minecraft.network.chat.Component buildInfo(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,java.lang.Exception) -> a 144:152:java.lang.Exception collectIssue(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 157:159:void init() -> aM_ 163:167:void repositionElements() -> c 171:171:net.minecraft.network.chat.Component getNarrationMessage() -> i 176:177:void onClose() -> d 117:117:void lambda$attemptRestore$3() -> m 109:109:void lambda$attemptRestore$2() -> E 94:94:void lambda$new$1(net.minecraft.client.gui.components.Button) -> a 84:84:void lambda$new$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 30:42:void () -> net.minecraft.client.gui.screens.Screen -> fne: # {"fileName":"Screen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Set ALLOWED_PROTOCOLS -> b net.minecraft.network.chat.Component USAGE_NARRATION -> c net.minecraft.client.renderer.CubeMap CUBE_MAP -> e net.minecraft.client.renderer.PanoramaRenderer PANORAMA -> f net.minecraft.resources.ResourceLocation MENU_BACKGROUND -> g net.minecraft.resources.ResourceLocation HEADER_SEPARATOR -> h net.minecraft.resources.ResourceLocation FOOTER_SEPARATOR -> i net.minecraft.resources.ResourceLocation INWORLD_MENU_BACKGROUND -> d net.minecraft.resources.ResourceLocation INWORLD_HEADER_SEPARATOR -> j net.minecraft.resources.ResourceLocation INWORLD_FOOTER_SEPARATOR -> k net.minecraft.network.chat.Component title -> l java.util.List children -> r java.util.List narratables -> s net.minecraft.client.Minecraft minecraft -> m boolean initialized -> u int width -> n int height -> o java.util.List renderables -> v long lastPanoramaRenderTime -> w net.minecraft.client.gui.Font font -> p java.net.URI clickedLink -> x long NARRATE_SUPPRESS_AFTER_INIT_TIME -> y long NARRATE_DELAY_NARRATOR_ENABLED -> z long NARRATE_DELAY_MOUSE_MOVE -> A long NARRATE_DELAY_MOUSE_ACTION -> B long NARRATE_DELAY_KEYBOARD_ACTION -> C net.minecraft.client.gui.narration.ScreenNarrationCollector narrationState -> D long narrationSuppressTime -> E long nextNarrationTime -> F net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> G net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering deferredTooltipRendering -> H java.util.concurrent.Executor screenExecutor -> q 74:109:void (net.minecraft.network.chat.Component) -> 112:112:net.minecraft.network.chat.Component getTitle() -> n 116:116:net.minecraft.network.chat.Component getNarrationMessage() -> i 120:125:void renderWithTooltip(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 129:133:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 137:163:boolean keyPressed(int,int,int) -> a 167:168:net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation createTabEvent() -> m 172:172:net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation createArrowEvent(net.minecraft.client.gui.navigation.ScreenDirection) -> a 176:183:void setInitialFocus() -> aB_ 186:190:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 193:197:void clearFocus() -> o 201:203:void changeFocus(net.minecraft.client.gui.ComponentPath) -> a 206:206:boolean shouldCloseOnEsc() -> aC_ 210:211:void onClose() -> d 214:215:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> c 219:220:net.minecraft.client.gui.components.Renderable addRenderableOnly(net.minecraft.client.gui.components.Renderable) -> a 224:226:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 230:237:void removeWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e 240:243:void clearWidgets() -> p 246:246:java.util.List getTooltipFromItem(net.minecraft.client.Minecraft,net.minecraft.world.item.ItemStack) -> a 250:250:void insertText(java.lang.String,boolean) -> a_ 253:309:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 313:327:void init(net.minecraft.client.Minecraft,int,int) -> b 330:334:void rebuildWidgets() -> q 338:338:java.util.List children() -> aD_ 342:342:void init() -> aM_ 345:345:void tick() -> e 348:348:void removed() -> j 351:351:void added() -> aE_ 354:359:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 362:364:void renderBlurredBackground(float) -> a 367:377:float advancePanoramaTime() -> r 381:382:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 385:386:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics) -> a 389:390:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 393:397:void renderMenuBackgroundTexture(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int) -> a 400:401:void renderTransparentBackground(net.minecraft.client.gui.GuiGraphics) -> b 404:404:boolean isPauseScreen() -> k 408:414:void confirmLink(boolean) -> c 417:418:void openLink(java.net.URI) -> a 422:426:boolean hasControlDown() -> s 430:430:boolean hasShiftDown() -> t 434:434:boolean hasAltDown() -> u 438:438:boolean isCut(int) -> c 442:442:boolean isPaste(int) -> d 446:446:boolean isCopy(int) -> e 450:450:boolean isSelectAll(int) -> f 455:456:void repositionElements() -> c 460:463:void resize(net.minecraft.client.Minecraft,int,int) -> a 467:474:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 477:488:boolean isValidCharacterForName(java.lang.String,char,int) -> a 493:493:boolean isMouseOver(double,double) -> c 497:497:void onFilesDrop(java.util.List) -> a 500:504:void scheduleNarration(long,boolean) -> a 507:508:void suppressNarration(long) -> a 511:512:void afterMouseMove() -> w 515:516:void afterMouseAction() -> x 519:520:void afterKeyboardAction() -> y 523:523:boolean shouldRunNarration() -> E 527:534:void handleDelayedNarration() -> z 537:540:void triggerImmediateNarration(boolean) -> d 543:548:void runNarration(boolean) -> e 551:551:boolean shouldNarrateNavigation() -> aL_ 555:560:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 563:582:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 585:585:net.minecraft.network.chat.Component getUsageNarration() -> A 590:606:net.minecraft.client.gui.screens.Screen$NarratableSearchResult findNarratableWidget(java.util.List,net.minecraft.client.gui.narration.NarratableEntry) -> a 610:611:void narrationEnabled() -> B 614:615:void clearTooltipForNextRenderPass() -> C 618:619:void setTooltipForNextRenderPass(java.util.List) -> b 622:625:void setTooltipForNextRenderPass(java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 628:629:void setTooltipForNextRenderPass(net.minecraft.network.chat.Component) -> d 632:633:void setTooltipForNextRenderPass(net.minecraft.client.gui.components.Tooltip,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 649:649:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> G 654:654:net.minecraft.sounds.Music getBackgroundMusic() -> D 471:471:java.lang.String lambda$wrapScreenError$2(java.lang.String) -> a 101:101:void lambda$new$1(java.lang.Runnable) -> a 102:105:void lambda$new$0(java.lang.Runnable) -> b 59:88:void () -> net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering -> fne$a: # {"fileName":"Screen.java","id":"sourceFile"} java.util.List tooltip -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner -> b 657:657:void (java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> 657:657:java.lang.String toString() -> toString 657:657:int hashCode() -> hashCode 657:657:boolean equals(java.lang.Object) -> equals 657:657:java.util.List tooltip() -> a 657:657:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner() -> b net.minecraft.client.gui.screens.Screen$NarratableSearchResult -> fne$b: # {"fileName":"Screen.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry entry -> a int index -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority priority -> c 640:644:void (net.minecraft.client.gui.narration.NarratableEntry,int,net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority) -> net.minecraft.client.gui.screens.ShareToLanScreen -> fnf: # {"fileName":"ShareToLanScreen.java","id":"sourceFile"} int PORT_LOWER_BOUND -> a int PORT_HIGHER_BOUND -> b net.minecraft.network.chat.Component ALLOW_COMMANDS_LABEL -> c net.minecraft.network.chat.Component GAME_MODE_LABEL -> d net.minecraft.network.chat.Component INFO_TEXT -> r net.minecraft.network.chat.Component PORT_INFO_TEXT -> s net.minecraft.network.chat.Component PORT_UNAVAILABLE -> u net.minecraft.network.chat.Component INVALID_PORT -> v int INVALID_PORT_COLOR -> w net.minecraft.client.gui.screens.Screen lastScreen -> x net.minecraft.world.level.GameType gameMode -> y boolean commands -> z int port -> A net.minecraft.client.gui.components.EditBox portEdit -> B 30:39:void (net.minecraft.client.gui.screens.Screen) -> 43:85:void init() -> aM_ 89:90:void onClose() -> d 94:110:net.minecraft.network.chat.Component tryParsePort(java.lang.String) -> a 117:122:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 84:84:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 69:80:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a 54:65:void lambda$init$2(net.minecraft.client.server.IntegratedServer,net.minecraft.client.gui.components.Button) -> a 51:51:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 49:49:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 21:26:void () -> net.minecraft.client.gui.screens.SimpleOptionsSubScreen -> fng: # {"fileName":"SimpleOptionsSubScreen.java","id":"sourceFile"} net.minecraft.client.OptionInstance[] smallOptions -> r net.minecraft.client.gui.components.AbstractWidget narratorButton -> a net.minecraft.client.gui.components.OptionsList list -> s 21:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component,net.minecraft.client.OptionInstance[]) -> 27:35:void init() -> aM_ 39:41:void repositionElements() -> c 45:48:void updateNarratorButton() -> E net.minecraft.client.gui.screens.SkinCustomizationScreen -> fnh: # {"fileName":"SkinCustomizationScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.client.gui.components.OptionsList list -> r 21:22:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 26:37:void init() -> aM_ 41:45:void repositionElements() -> c 30:30:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 15:15:void () -> net.minecraft.client.gui.screens.SoundOptionsScreen -> fni: # {"fileName":"SoundOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.client.gui.components.OptionsList list -> r 17:18:net.minecraft.client.OptionInstance[] buttonOptions(net.minecraft.client.Options) -> a 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 28:34:void init() -> aM_ 38:40:void repositionElements() -> c 43:43:net.minecraft.client.OptionInstance[] getAllSoundOptionsExceptMaster() -> E 43:43:net.minecraft.client.OptionInstance[] lambda$getAllSoundOptionsExceptMaster$2(int) -> a 43:43:net.minecraft.client.OptionInstance lambda$getAllSoundOptionsExceptMaster$1(net.minecraft.sounds.SoundSource) -> a 43:43:boolean lambda$getAllSoundOptionsExceptMaster$0(net.minecraft.sounds.SoundSource) -> b 12:12:void () -> net.minecraft.client.gui.screens.TitleScreen -> fnj: # {"fileName":"TitleScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component COPYRIGHT_TEXT -> c java.lang.String DEMO_LEVEL_ID -> d float FADE_IN_TIME -> r net.minecraft.client.gui.components.SplashRenderer splash -> s net.minecraft.client.gui.components.Button resetDemoButton -> u com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen realmsNotificationsScreen -> v float panoramaFade -> w boolean fading -> x long fadeInStart -> y net.minecraft.client.gui.screens.TitleScreen$WarningLabel warningLabel -> z net.minecraft.client.gui.components.LogoRenderer logoRenderer -> A 69:70:void () -> 73:74:void (boolean) -> 60:80:void (boolean,net.minecraft.client.gui.components.LogoRenderer) -> 83:83:boolean realmsNotificationsEnabled() -> m 88:91:void tick() -> e 94:98:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 104:104:boolean isPauseScreen() -> k 109:109:boolean shouldCloseOnEsc() -> aC_ 114:144:void init() -> aM_ 147:158:void createNormalMenuOptions(int,int) -> a 162:179:net.minecraft.network.chat.Component getMultiplayerDisabledReason() -> E 183:210:void createDemoMenuOptions(int,int) -> b 214:220:boolean checkDemoWorldPresence() -> F 225:278:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 281:286:void fadeWidgets(float) -> b 291:291:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 295:296:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 300:308:boolean mouseClicked(double,double,int) -> a 313:316:void removed() -> j 320:324:void added() -> aE_ 327:337:void confirmDemo(boolean) -> c 193:208:void lambda$createDemoMenuOptions$11(net.minecraft.client.gui.components.Button) -> a 186:191:void lambda$createDemoMenuOptions$10(boolean,net.minecraft.client.gui.components.Button) -> a 187:187:void lambda$createDemoMenuOptions$9() -> I 157:157:void lambda$createNormalMenuOptions$8(net.minecraft.client.gui.components.Button) -> b 153:156:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> c 147:147:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> d 135:135:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 133:133:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 132:132:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 131:131:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 129:129:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 79:79:net.minecraft.client.gui.components.LogoRenderer lambda$new$0() -> J 46:49:void () -> net.minecraft.client.gui.screens.TitleScreen$WarningLabel -> fnj$a: # {"fileName":"TitleScreen.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a net.minecraft.client.gui.components.MultiLineLabel label -> b int x -> c int y -> d 339:339:void (net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineLabel,int,int) -> 341:343:void render(net.minecraft.client.gui.GuiGraphics,int) -> a 339:339:java.lang.String toString() -> toString 339:339:int hashCode() -> hashCode 339:339:boolean equals(java.lang.Object) -> equals 339:339:net.minecraft.client.gui.Font font() -> a 339:339:net.minecraft.client.gui.components.MultiLineLabel label() -> b 339:339:int x() -> c 339:339:int y() -> d net.minecraft.client.gui.screens.UnsupportedGraphicsWarningScreen -> fnk: # {"fileName":"UnsupportedGraphicsWarningScreen.java","id":"sourceFile"} int BUTTON_PADDING -> a int BUTTON_MARGIN -> b int BUTTON_HEIGHT -> c net.minecraft.network.chat.Component narrationMessage -> d net.minecraft.network.chat.FormattedText message -> r com.google.common.collect.ImmutableList buttonOptions -> s net.minecraft.client.gui.components.MultiLineLabel messageLines -> u int contentTop -> v int buttonWidth -> w 24:33:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> 37:37:net.minecraft.network.chat.Component getNarrationMessage() -> i 42:60:void init() -> aM_ 64:67:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 71:71:boolean shouldCloseOnEsc() -> aC_ net.minecraft.client.gui.screens.UnsupportedGraphicsWarningScreen$ButtonOption -> fnk$a: # {"fileName":"UnsupportedGraphicsWarningScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b 78:81:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> net.minecraft.client.gui.screens.VideoSettingsScreen -> fnl: # {"fileName":"VideoSettingsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component FABULOUS -> r net.minecraft.network.chat.Component WARNING_MESSAGE -> s net.minecraft.network.chat.Component WARNING_TITLE -> u net.minecraft.network.chat.Component BUTTON_ACCEPT -> v net.minecraft.network.chat.Component BUTTON_CANCEL -> w net.minecraft.client.gui.components.OptionsList list -> x net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> y int oldMipmaps -> z 32:44:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 54:64:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 68:110:void init() -> aM_ 114:116:void onClose() -> d 120:122:void repositionElements() -> c 126:131:void removed() -> j 135:175:boolean mouseClicked(double,double,int) -> a 180:198:boolean mouseScrolled(double,double,double,double) -> a 168:170:void lambda$mouseClicked$3(net.minecraft.client.gui.components.Button) -> a 160:165:void lambda$mouseClicked$2(net.minecraft.client.gui.components.Button) -> b 98:102:void lambda$init$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,java.lang.Integer) -> a 85:93:net.minecraft.network.chat.Component lambda$init$0(com.mojang.blaze3d.platform.Monitor,net.minecraft.network.chat.Component,java.lang.Integer) -> a 23:29:void () -> net.minecraft.client.gui.screens.WinScreen -> fnm: # {"fileName":"WinScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.network.chat.Component SECTION_HEADING -> c java.lang.String NAME_PREFIX -> d java.lang.String OBFUSCATE_TOKEN -> r float SPEEDUP_FACTOR -> s float SPEEDUP_FACTOR_FAST -> u boolean poem -> v java.lang.Runnable onFinished -> w float scroll -> x java.util.List lines -> y it.unimi.dsi.fastutil.ints.IntSet centeredLines -> z int totalScrollLength -> A boolean speedupActive -> B it.unimi.dsi.fastutil.ints.IntSet speedupModifiers -> C float scrollSpeed -> D float unmodifiedScrollSpeed -> E int direction -> F net.minecraft.client.gui.components.LogoRenderer logoRenderer -> G 51:70:void (boolean,java.lang.Runnable) -> 73:76:float calculateScrollSpeed() -> m 81:87:void tick() -> e 91:100:boolean keyPressed(int,int,int) -> a 105:115:boolean keyReleased(int,int,int) -> c 120:121:void onClose() -> d 124:125:void respawn() -> E 129:144:void init() -> aM_ 152:157:void wrapCreditsIO(java.lang.String,net.minecraft.client.gui.screens.WinScreen$CreditsReader) -> a 160:180:void addPoemFile(java.io.Reader) -> a 183:218:void addCreditsFile(java.io.Reader) -> b 221:222:void addEmptyLine() -> F 225:226:void addPoemLines(java.lang.String) -> a 229:233:void addCreditsLine(net.minecraft.network.chat.Component,boolean) -> a 237:273:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 276:281:void renderVignette(net.minecraft.client.gui.GuiGraphics) -> c 285:290:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 294:296:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 300:300:boolean isPauseScreen() -> k 305:306:void removed() -> j 310:310:net.minecraft.sounds.Music getBackgroundMusic() -> D 35:39:void () -> net.minecraft.client.gui.screens.WinScreen$CreditsReader -> fnm$a: # {"fileName":"WinScreen.java","id":"sourceFile"} void read(java.io.Reader) -> read net.minecraft.client.gui.screens.achievement.StatsScreen -> fnn: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.resources.ResourceLocation SLOT_SPRITE -> c net.minecraft.resources.ResourceLocation HEADER_SPRITE -> d net.minecraft.resources.ResourceLocation SORT_UP_SPRITE -> r net.minecraft.resources.ResourceLocation SORT_DOWN_SPRITE -> s net.minecraft.network.chat.Component PENDING_TEXT -> u net.minecraft.network.chat.Component NO_VALUE_DISPLAY -> v net.minecraft.network.chat.Component GENERAL_BUTTON -> w net.minecraft.network.chat.Component ITEMS_BUTTON -> x net.minecraft.network.chat.Component MOBS_BUTTON -> y net.minecraft.client.gui.screens.Screen lastScreen -> a int LIST_WIDTH -> z int PADDING -> A int FOOTER_HEIGHT -> B net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> C net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> D net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> E net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> F net.minecraft.stats.StatsCounter stats -> G net.minecraft.client.gui.components.ObjectSelectionList activeList -> H boolean isLoading -> I 57:79:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 83:85:void init() -> aM_ 88:91:void initLists() -> m 94:117:void initButtons() -> E 121:125:void repositionElements() -> c 129:130:void onClose() -> d 133:140:void onStatsUpdated() -> F 144:144:boolean isPauseScreen() -> k 148:157:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 207:207:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> a 115:115:void lambda$initButtons$4(net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 105:105:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 103:103:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 102:102:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 101:101:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 38:38:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 38:38:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 38:38:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 38:38:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 38:38:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 38:38:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 38:38:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 38:38:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 38:38:net.minecraft.client.gui.Font access$800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 38:38:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 38:38:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 38:38:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 38:38:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 38:38:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 38:38:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o 38:38:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> p 39:50:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> fnn$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 160:170:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 174:174:int getRowWidth() -> b 166:166:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> fnn$a$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.stats.Stat stat -> b net.minecraft.network.chat.Component statDisplay -> c net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 181:184:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 187:187:java.lang.String getValueText() -> b 192:197:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 201:201:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> fnn$b: # {"fileName":"StatsScreen.java","id":"sourceFile"} int SLOT_BG_SIZE -> s int SLOT_STAT_HEIGHT -> u int SLOT_BG_Y -> v int SORT_NONE -> w int SORT_DOWN -> x int SORT_UP -> y net.minecraft.resources.ResourceLocation[] iconSprites -> z java.util.List blockColumns -> a java.util.List itemColumns -> m java.util.Comparator itemStatSorter -> n net.minecraft.stats.StatType sortColumn -> o int headerPressed -> p int sortOrder -> q net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> r 219:283:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 286:286:int getColumnX(int) -> a 291:311:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 315:315:int getRowWidth() -> b 320:333:boolean clickedHeader(int,int) -> a 337:337:net.minecraft.stats.StatType getColumn(int) -> b 341:349:int getColumnIndex(net.minecraft.stats.StatType) -> b 354:383:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 386:397:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> fnn$b$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.world.item.Item item -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 432:434:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.world.item.Item) -> 437:437:net.minecraft.world.item.Item getItem() -> b 442:460:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 463:465:void renderStat(net.minecraft.client.gui.GuiGraphics,net.minecraft.stats.Stat,int,int,boolean) -> a 469:469:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRowComparator -> fnn$b$b: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 399:399:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 403:425:int compare(net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow,net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow) -> a 399:399:int compare(java.lang.Object,java.lang.Object) -> compare net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> fnn$c: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 475:485:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 489:489:int getRowWidth() -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> fnn$c$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component mobName -> b net.minecraft.network.chat.Component kills -> c net.minecraft.network.chat.Component killedBy -> d boolean hasKills -> e boolean wasKilledBy -> f net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 500:520:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 524:527:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 531:531:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.package-info -> fno: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.advancements.AdvancementTab -> fnp: # {"fileName":"AdvancementTab.java","id":"sourceFile"} 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.AdvancementNode rootNode -> e net.minecraft.advancements.DisplayInfo display -> f net.minecraft.world.item.ItemStack icon -> g net.minecraft.network.chat.Component title -> h net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> i java.util.Map widgets -> j double scrollX -> k double scrollY -> l int minX -> m int minY -> n int maxX -> o int maxY -> p float fade -> q boolean centered -> r 29:50:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.DisplayInfo) -> 53:53:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 57:57:int getIndex() -> b 61:61:net.minecraft.advancements.AdvancementNode getRootNode() -> c 65:65:net.minecraft.network.chat.Component getTitle() -> d 69:69:net.minecraft.advancements.DisplayInfo getDisplay() -> e 73:74:void drawTab(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 77:78:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a 81:109:void drawContents(net.minecraft.client.gui.GuiGraphics,int,int) -> b 112:137:void drawTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 140:140:boolean isMouseOver(int,int,double,double) -> a 145:156:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.AdvancementNode) -> a 160:166:void scroll(double,double) -> a 169:176:void addAdvancement(net.minecraft.advancements.AdvancementNode) -> a 179:192:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.AdvancementHolder) -> a 196:196:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.AdvancementHolder) -> a 200:200:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f net.minecraft.client.gui.screens.advancements.AdvancementTabType -> fnq: # {"fileName":"AdvancementTabType.java","id":"sourceFile"} 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 net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites selectedSprites -> e net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites unselectedSprites -> f int width -> g int height -> h int max -> i net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf 62:68:void (java.lang.String,int,net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites,net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites,int,int,int) -> 71:71:int getMax() -> a 75:85:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean,int) -> a 88:109:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.world.item.ItemStack) -> a 112:122:int getX(int) -> a 126:136:int getY(int) -> b 140:142:boolean isMouseOver(int,int,int,double,double) -> a 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $values() -> b 17:45:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites -> fnq$a: # {"fileName":"AdvancementTabType.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation first -> a net.minecraft.resources.ResourceLocation middle -> b net.minecraft.resources.ResourceLocation last -> c 145:145:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 145:145:java.lang.String toString() -> toString 145:145:int hashCode() -> hashCode 145:145:boolean equals(java.lang.Object) -> equals 145:145:net.minecraft.resources.ResourceLocation first() -> a 145:145:net.minecraft.resources.ResourceLocation middle() -> b 145:145:net.minecraft.resources.ResourceLocation last() -> c net.minecraft.client.gui.screens.advancements.AdvancementWidget -> fnr: # {"fileName":"AdvancementWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TITLE_BOX_SPRITE -> a int HEIGHT -> b int BOX_X -> c int BOX_WIDTH -> d int FRAME_WIDTH -> e int ICON_X -> f int ICON_Y -> g int ICON_WIDTH -> h int TITLE_PADDING_LEFT -> i int TITLE_PADDING_RIGHT -> j int TITLE_X -> k int TITLE_Y -> l int TITLE_MAX_WIDTH -> m int[] TEST_SPLIT_OFFSETS -> n net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> o net.minecraft.advancements.AdvancementNode advancementNode -> p net.minecraft.advancements.DisplayInfo display -> q net.minecraft.util.FormattedCharSequence title -> r int width -> s java.util.List description -> t net.minecraft.client.Minecraft minecraft -> u net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> v java.util.List children -> w net.minecraft.advancements.AdvancementProgress progress -> x int x -> y int y -> z 48:72:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.DisplayInfo) -> 75:75:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a 79:96:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a 102:107:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.AdvancementNode) -> a 111:137:void drawConnectivity(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 140:157:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a 160:160:int getWidth() -> a 164:165:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 168:169:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 172:251:void drawHover(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int) -> a 254:261:boolean isMouseOver(int,int,int,int) -> a 265:271:void attachToParent() -> b 274:274:int getY() -> c 278:278:int getX() -> d 24:37:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> fns: # {"fileName":"AdvancementWidgetType.java","id":"sourceFile"} net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b net.minecraft.resources.ResourceLocation boxSprite -> c net.minecraft.resources.ResourceLocation taskFrameSprite -> d net.minecraft.resources.ResourceLocation challengeFrameSprite -> e net.minecraft.resources.ResourceLocation goalFrameSprite -> f net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $VALUES -> g 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] values() -> values 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType valueOf(java.lang.String) -> valueOf 26:31:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 34:34:net.minecraft.resources.ResourceLocation boxSprite() -> a 38:41:net.minecraft.resources.ResourceLocation frameSprite(net.minecraft.advancements.AdvancementType) -> a 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $values() -> b 6:13:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType$1 -> fns$1: # {"fileName":"AdvancementWidgetType.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$advancements$AdvancementType -> a 38:38:void () -> net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> fnt: # {"fileName":"AdvancementsScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> w int WINDOW_WIDTH -> a int WINDOW_HEIGHT -> b int WINDOW_INSIDE_X -> x int WINDOW_INSIDE_Y -> y int WINDOW_INSIDE_WIDTH -> c int WINDOW_INSIDE_HEIGHT -> d int WINDOW_TITLE_X -> z int WINDOW_TITLE_Y -> A int BACKGROUND_TILE_WIDTH -> r int BACKGROUND_TILE_HEIGHT -> s int BACKGROUND_TILE_COUNT_X -> u int BACKGROUND_TILE_COUNT_Y -> v double SCROLL_SPEED -> B net.minecraft.network.chat.Component VERY_SAD_LABEL -> C net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> D net.minecraft.network.chat.Component TITLE -> E net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> F net.minecraft.client.gui.screens.Screen lastScreen -> G net.minecraft.client.multiplayer.ClientAdvancements advancements -> H java.util.Map tabs -> I net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> J boolean isScrolling -> K 61:62:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 49:68:void (net.minecraft.client.multiplayer.ClientAdvancements,net.minecraft.client.gui.screens.Screen) -> 72:87:void init() -> aM_ 91:92:void repositionElements() -> c 96:97:void onClose() -> d 101:106:void removed() -> j 110:121:boolean mouseClicked(double,double,int) -> a 126:131:boolean keyPressed(int,int,int) -> a 136:143:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 147:157:boolean mouseDragged(double,double,int,double,double) -> a