# (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 -> eiy: 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 -> eiz: com.mojang.blaze3d.FieldsAreNonnullByDefault -> eja: com.mojang.blaze3d.MethodsReturnNonnullByDefault -> ejb: com.mojang.blaze3d.audio.Channel -> ejc: 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 -> ejd: 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:199:void init(java.lang.String,boolean) -> a 202:216:void setHrtf(boolean) -> a 219:244:int getChannelCount() -> i 249:257:java.lang.String getDefaultDeviceName() -> a 261:268:java.lang.String getCurrentDeviceName() -> b 272:277:boolean hasDefaultDeviceChanged() -> c 282:296:long openDeviceOrFallback(java.lang.String) -> a 300:306:java.util.OptionalLong tryOpenDevice(java.lang.String) -> b 310:317:void cleanup() -> d 320:320:com.mojang.blaze3d.audio.Listener getListener() -> e 325:325:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 329:332:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 335:335:java.lang.String getDebugString() -> f 339:343:java.util.List getAvailableSoundDevices() -> g 347:347:boolean isCurrentDeviceDisconnected() -> h 40:65:void () -> com.mojang.blaze3d.audio.Library$1 -> ejd$1: 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 -> ejd$a: com.mojang.blaze3d.audio.Channel acquire() -> a boolean release(com.mojang.blaze3d.audio.Channel) -> a void cleanup() -> b int getMaxCount() -> c int getUsedCount() -> d com.mojang.blaze3d.audio.Library$CountingChannelPool -> ejd$b: 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 -> ejd$c: com.mojang.blaze3d.audio.Library$Pool STATIC -> a com.mojang.blaze3d.audio.Library$Pool STREAMING -> b com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c 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 -> eje: float gain -> a net.minecraft.world.phys.Vec3 position -> b 7:9:void () -> 12:14:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a 17:17:net.minecraft.world.phys.Vec3 getListenerPosition() -> a 21:22:void setListenerOrientation(org.joml.Vector3f,org.joml.Vector3f) -> a 25:27:void setGain(float) -> a 30:30:float getGain() -> b 34:36:void reset() -> c com.mojang.blaze3d.audio.OggAudioStream -> ejf: int EXPECTED_MAX_FRAME_SIZE -> a long handle -> b javax.sound.sampled.AudioFormat audioFormat -> c java.io.InputStream input -> d java.nio.ByteBuffer buffer -> e 71:103:void (java.io.InputStream) -> 106:122:boolean refillFromStream() -> c 127:141:void forwardBuffer() -> d 144:190:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 194:197:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 200:204:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 208:214:void close() -> close 218:218:javax.sound.sampled.AudioFormat getFormat() -> a 223:227:java.nio.ByteBuffer read(int) -> a 231:235:java.nio.ByteBuffer readAll() -> b com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> ejf$a: java.util.List buffers -> a int bufferSize -> b int byteCount -> c java.nio.ByteBuffer currentBuffer -> d 26:35:void (int) -> 38:39:void createNewBuffer() -> b 42:51:void put(float) -> a 54:64:java.nio.ByteBuffer get() -> a com.mojang.blaze3d.audio.OpenAlUtil -> ejg: 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 -> ejh: 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 -> eji: com.mojang.blaze3d.font.GlyphInfo -> ejj: 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 -> ejj$a: 28:28:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.GlyphProvider -> ejk: 11:11:void close() -> close 15:15:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a com.mojang.blaze3d.font.SheetGlyphInfo -> ejl: 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 getUp() -> g 27:27:float getDown() -> h 31:31:float getBearingX() -> i 35:35:float getBearingY() -> j com.mojang.blaze3d.font.SpaceProvider -> ejm: it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> a 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 -> ejm$a: 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 -> ejn: java.nio.ByteBuffer fontMemory -> a org.lwjgl.stb.STBTTFontinfo font -> b float oversample -> c it.unimi.dsi.fastutil.ints.IntSet skip -> d float shiftX -> e float shiftY -> f float pointScale -> g float ascent -> h 27:54:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> 59:92:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 96:99:org.lwjgl.stb.STBTTFontinfo validateFontOpen() -> b 104:110:void close() -> close 115:115:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 115:115:boolean lambda$getSupportedGlyphs$1(int) -> b 87:87:float lambda$getGlyph$0(float) -> a com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> ejn$a: int width -> b int height -> c float bearingX -> d float bearingY -> e float advance -> f int index -> g com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a 126:136:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> 140:140:float getAdvance() -> getAdvance 145:145:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph$1 -> ejn$a$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph this$1 -> a 145:145:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph) -> 148:148:int getPixelWidth() -> a 153:153:int getPixelHeight() -> b 158:158:float getOversample() -> d 163:163:float getBearingX() -> i 168:168:float getBearingY() -> j 173:181:void upload(int,int) -> a 185:185:boolean isColored() -> c com.mojang.blaze3d.font.package-info -> ejo: com.mojang.blaze3d.package-info -> ejp: com.mojang.blaze3d.pipeline.MainTarget -> ejq: 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 -> ejq$a: 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 -> ejq$b: 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 -> ejr: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> ejs: 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 -> ejt: 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:160:void setFilterMode(int) -> a 163:180:void checkStatus() -> b 185:187:void bindRead() -> c 190:192:void unbindRead() -> d 196:203:void bindWrite(boolean) -> a 206:211:void _bindWrite(boolean) -> c 215:222:void unbindWrite() -> e 225:229:void setClearColor(float,float,float,float) -> a 232:233:void blitToScreen(int,int) -> a 236:244:void blitToScreen(int,int,boolean) -> c 247:293:void _blitToScreen(int,int,boolean) -> e 296:306:void clear(boolean) -> b 309:309:int getColorTextureId() -> f 313:313:int getDepthTextureId() -> g 239:240:void lambda$blitToScreen$4(int,int,boolean) -> f 217:218:void lambda$unbindWrite$3() -> h 198:199: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 -> eju: 7:10:void (int,int,boolean,boolean) -> com.mojang.blaze3d.pipeline.package-info -> ejv: com.mojang.blaze3d.platform.ClipboardManager -> ejw: 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 -> ejx: 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 -> ejy: int width -> a int height -> b java.util.OptionalInt fullscreenWidth -> c java.util.OptionalInt fullscreenHeight -> d boolean isFullscreen -> e 12:18:void (int,int,java.util.OptionalInt,java.util.OptionalInt,boolean) -> com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: org.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:79:java.util.function.LongSupplier _initGlfw() -> _initGlfw 83:88:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback 92:92:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose 98:107:void _init(int,boolean) -> _init 110:110:java.lang.String _getCpuInfo() -> _getCpuInfo 114:156:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair 159:159:java.lang.Object make(java.util.function.Supplier) -> make 163:164:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 69:69:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 65:65: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: 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 -> ejz: 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 -> ejz$a: 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: 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 33:33:void () -> 52:54:void _disableScissorTest() -> _disableScissorTest 57:59:void _enableScissorTest() -> _enableScissorTest 62:64:void _scissorBox(int,int,int,int) -> _scissorBox 67:69:void _disableDepthTest() -> _disableDepthTest 72:74:void _enableDepthTest() -> _enableDepthTest 77:82:void _depthFunc(int) -> _depthFunc 85:90:void _depthMask(boolean) -> _depthMask 93:95:void _disableBlend() -> _disableBlend 98:100:void _enableBlend() -> _enableBlend 103:109:void _blendFunc(int,int) -> _blendFunc 112:120:void _blendFuncSeparate(int,int,int,int) -> _blendFuncSeparate 123:125:void _blendEquation(int) -> _blendEquation 128:129:int glGetProgrami(int,int) -> glGetProgrami 133:135:void glAttachShader(int,int) -> glAttachShader 138:140:void glDeleteShader(int) -> glDeleteShader 143:144:int glCreateShader(int) -> glCreateShader 148:170:void glShaderSource(int,java.util.List) -> glShaderSource 173:175:void glCompileShader(int) -> glCompileShader 178:179:int glGetShaderi(int,int) -> glGetShaderi 183:185:void _glUseProgram(int) -> _glUseProgram 188:189:int glCreateProgram() -> glCreateProgram 193:195:void glDeleteProgram(int) -> glDeleteProgram 198:200:void glLinkProgram(int) -> glLinkProgram 203:204:int _glGetUniformLocation(int,java.lang.CharSequence) -> _glGetUniformLocation 208:210:void _glUniform1(int,java.nio.IntBuffer) -> _glUniform1 213:215:void _glUniform1i(int,int) -> _glUniform1i 218:220:void _glUniform1(int,java.nio.FloatBuffer) -> _glUniform1 223:225:void _glUniform2(int,java.nio.IntBuffer) -> _glUniform2 228:230:void _glUniform2(int,java.nio.FloatBuffer) -> _glUniform2 233:235:void _glUniform3(int,java.nio.IntBuffer) -> _glUniform3 238:240:void _glUniform3(int,java.nio.FloatBuffer) -> _glUniform3 243:245:void _glUniform4(int,java.nio.IntBuffer) -> _glUniform4 248:250:void _glUniform4(int,java.nio.FloatBuffer) -> _glUniform4 253:255:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix2 258:260:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix3 263:265:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix4 268:269:int _glGetAttribLocation(int,java.lang.CharSequence) -> _glGetAttribLocation 273:275:void _glBindAttribLocation(int,int,java.lang.CharSequence) -> _glBindAttribLocation 278:279:int _glGenBuffers() -> _glGenBuffers 283:284:int _glGenVertexArrays() -> _glGenVertexArrays 288:290:void _glBindBuffer(int,int) -> _glBindBuffer 293:295:void _glBindVertexArray(int) -> _glBindVertexArray 298:300:void _glBufferData(int,java.nio.ByteBuffer,int) -> _glBufferData 303:305:void _glBufferData(int,long,int) -> _glBufferData 309:310:java.nio.ByteBuffer _glMapBuffer(int,int) -> _glMapBuffer 314:316:void _glUnmapBuffer(int) -> _glUnmapBuffer 319:327:void _glDeleteBuffers(int) -> _glDeleteBuffers 330:332:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> _glCopyTexSubImage2D 335:337:void _glDeleteVertexArrays(int) -> _glDeleteVertexArrays 340:343:void _glBindFramebuffer(int,int) -> _glBindFramebuffer 346:348:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> _glBlitFrameBuffer 351:354:void _glBindRenderbuffer(int,int) -> _glBindRenderbuffer 357:360:void _glDeleteRenderbuffers(int) -> _glDeleteRenderbuffers 363:366:void _glDeleteFramebuffers(int) -> _glDeleteFramebuffers 369:371:int glGenFramebuffers() -> glGenFramebuffers 375:377:int glGenRenderbuffers() -> glGenRenderbuffers 381:384:void _glRenderbufferStorage(int,int,int,int) -> _glRenderbufferStorage 387:390:void _glFramebufferRenderbuffer(int,int,int,int) -> _glFramebufferRenderbuffer 393:395:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus 399:402:void _glFramebufferTexture2D(int,int,int,int,int) -> _glFramebufferTexture2D 405:407:int getBoundFramebuffer() -> getBoundFramebuffer 411:413:void glActiveTexture(int) -> glActiveTexture 416:418:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate 421:422:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog 426:427:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog 431:436:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting 439:446:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 449: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 47:47:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$1(int) -> lambda$static$1 47:47:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$0(int) -> lambda$static$0 34:49:void () -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> com.mojang.blaze3d.platform.GlStateManager$a: 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: 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: 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: 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: 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: 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: 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: 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: 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: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a 847:848:void () -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor: 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: int func -> a int ref -> b int mask -> c 833:836:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> com.mojang.blaze3d.platform.GlStateManager$k: 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: int binding -> a 798:798:void () -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> com.mojang.blaze3d.platform.GlStateManager$m: 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 -> eka: 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 -> ekb: 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 -> ekc: 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 -> ekc$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c net.minecraft.util.LazyLoadedValue displayName -> d java.util.Map NAME_MAP -> e 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 -> ekc$b: com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c java.lang.String 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 -> ekd: 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(org.joml.Matrix4f) -> a 22:23:void setupLevel(org.joml.Matrix4f) -> b 26:27:void setupForFlatItems() -> a 30:31:void setupFor3DItems() -> b 34:35:void setupForEntityInInventory() -> c 8:15:void () -> com.mojang.blaze3d.platform.MacosUtil -> eke: int NS_FULL_SCREEN_WINDOW_MASK -> a 15:15:void () -> 20:21:void toggleFullscreen(long) -> a 24:28:java.util.Optional getNsWindow(long) -> b 32:32:boolean isInKioskMode(ca.weblite.objc.NSObject) -> a 36:37:void toggleFullscreen(ca.weblite.objc.NSObject) -> b 40:49:void loadIcon(net.minecraft.server.packs.resources.IoSupplier) -> a com.mojang.blaze3d.platform.MemoryTracker -> ekf: 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 8:8:void () -> com.mojang.blaze3d.platform.Monitor -> ekg: 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 -> ekh: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> eki: 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 53:54:void (int,int,boolean) -> 56:70:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 72:82:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 86:86:java.lang.String toString() -> toString 90:90:boolean isOutsideBounds(int,int) -> f 94:94:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 99:107:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 111:111:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 115:120:com.mojang.blaze3d.platform.NativeImage read(byte[]) -> a 125:141:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 145:153:void setFilter(boolean,boolean) -> a 156:159:void checkAllocated() -> j 165:173:void close() -> close 176:176:int getWidth() -> a 180:180:int getHeight() -> b 184:184:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 190:197:int getPixelRGBA(int,int) -> a 203:211:void setPixelRGBA(int,int,int) -> a 214:226:com.mojang.blaze3d.platform.NativeImage mappedCopy(java.util.function.IntUnaryOperator) -> a 230:240:void applyToAllPixels(java.util.function.IntUnaryOperator) -> b 245:251:int[] getPixelsRGBA() -> d 255:265:void setPixelLuminance(int,int,byte) -> a 268:276:byte getRedOrLuminance(int,int) -> b 280:288:byte getGreenOrLuminance(int,int) -> c 292:300:byte getBlueOrLuminance(int,int) -> d 305:312:byte getLuminanceOrAlpha(int,int) -> e 320:362:void blendPixel(int,int,int) -> b 367:383:int[] makePixelArray() -> e 387:388:void upload(int,int,int,boolean) -> a 391:392:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a 397:404:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a 408:433:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b 436:450:void downloadTexture(int,boolean) -> a 453:460:void downloadDepthBuffer(float) -> a 463:466:void drawPixels() -> f 469:470:void writeToFile(java.io.File) -> a 473:480:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a 510:519:void writeToFile(java.nio.file.Path) -> a 522:531:byte[] asByteArray() -> g 535:549:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 557:574:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 578:583:void fillRect(int,int,int,int,int) -> a 587:588:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 595:603:void copyRect(com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,boolean,boolean) -> a 607:620:void flipY() -> h 625:634:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 638:639:void untrack() -> i 399:400:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 40:42:void () -> com.mojang.blaze3d.platform.NativeImage$Format -> eki$a: com.mojang.blaze3d.platform.NativeImage$Format RGBA -> a com.mojang.blaze3d.platform.NativeImage$Format RGB -> b com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE_ALPHA -> c com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE -> d int components -> e int glFormat -> f boolean hasRed -> g boolean hasGreen -> h boolean hasBlue -> i boolean hasLuminance -> j boolean hasAlpha -> k int redOffset -> l int greenOffset -> m int blueOffset -> n int luminanceOffset -> o int alphaOffset -> p boolean supportedByStb -> q com.mojang.blaze3d.platform.NativeImage$Format[] $VALUES -> r 659:659:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 659:659:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 706:720:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 723:723:int components() -> a 727:729:void setPackPixelStoreState() -> b 732:734:void setUnpackPixelStoreState() -> c 737:737:int glFormat() -> d 741:741:boolean hasRed() -> e 745:745:boolean hasGreen() -> f 749:749:boolean hasBlue() -> g 753:753:boolean hasLuminance() -> h 757:757:boolean hasAlpha() -> i 761:761:int redOffset() -> j 765:765:int greenOffset() -> k 769:769:int blueOffset() -> l 773:773:int luminanceOffset() -> m 777:777:int alphaOffset() -> n 781:781:boolean hasLuminanceOrRed() -> o 785:785:boolean hasLuminanceOrGreen() -> p 789:789:boolean hasLuminanceOrBlue() -> q 793:793:boolean hasLuminanceOrAlpha() -> r 797:797:int luminanceOrRedOffset() -> s 801:801:int luminanceOrGreenOffset() -> t 805:805:int luminanceOrBlueOffset() -> u 809:809:int luminanceOrAlphaOffset() -> v 813:813:boolean supportedByStb() -> w 817:826:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> a 659:659:com.mojang.blaze3d.platform.NativeImage$Format[] $values() -> x 659:681:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> eki$b: 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 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 650:652:void (java.lang.String,int,int) -> 655:655:int glFormat() -> a 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $values() -> b 641:645:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> eki$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 487:489:void (java.nio.channels.WritableByteChannel) -> 493:499:void invoke(long,long,int) -> invoke 502:505:void throwIfException() -> a com.mojang.blaze3d.platform.ScreenManager -> ekj: 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: 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 -> ekk: 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 -> ekl: 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 33:125:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 128:129:int getRefreshRate() -> a 134:134:boolean shouldClose() -> b 138:148:void checkGlfwError(java.util.function.BiConsumer) -> a 151:183:void setIcon(net.minecraft.server.packs.PackResources,com.mojang.blaze3d.platform.IconSet) -> a 186:187:void setErrorSection(java.lang.String) -> a 190:194:void setBootErrorCallback() -> u 197:200:void bootCrash(int,long) -> b 204:209:void defaultErrorCallback(int,long) -> a 212:216:void setDefaultErrorCallback() -> c 219:222:void updateVsync(boolean) -> a 226:231:void close() -> close 234:236:void onMove(long,int,int) -> a 239:254:void onFramebufferResize(long,int,int) -> b 257:264:void refreshFramebufferSize() -> v 267:269:void onResize(long,int,int) -> c 272:275:void onFocus(long,boolean) -> a 278:281:void onEnter(long,boolean) -> b 284:285:void setFramerateLimit(int) -> a 288:288:int getFramerateLimit() -> d 292:297:void updateDisplay() -> e 300:300:java.util.Optional getPreferredFullscreenVideoMode() -> f 304:309:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 312:317:void changeFullscreenVideoMode() -> g 320: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 31:31:void () -> com.mojang.blaze3d.platform.Window$WindowInitFailed -> ekl$a: 464:465:void (java.lang.String) -> com.mojang.blaze3d.platform.WindowEventHandler -> ekm: void setWindowActive(boolean) -> a void resizeDisplay() -> a void cursorEntered() -> b com.mojang.blaze3d.platform.package-info -> ekn: com.mojang.blaze3d.preprocessor.GlslPreprocessor -> eko: 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 15:15:void () -> 24:28:java.util.List process(java.lang.String) -> a 32:91:java.util.List processImports(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context,java.lang.String) -> a 95:106:java.lang.String processVersions(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context) -> a 110:116:java.lang.String setVersion(java.lang.String,int) -> a 120:120:boolean isDirectiveEnabled(java.lang.String,java.util.regex.Matcher) -> a 124:135:boolean isDirectiveDisabled(java.lang.String,java.util.regex.Matcher,int) -> a java.lang.String applyImport(boolean,java.lang.String) -> a 19:21:void () -> com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context -> eko$a: int glslVersion -> a int sourceId -> b 141:141:void () -> com.mojang.blaze3d.preprocessor.package-info -> ekp: com.mojang.blaze3d.shaders.AbstractUniform -> ekq: 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 -> ekr: 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 -> eks: com.mojang.blaze3d.shaders.EffectProgram -> ekt: 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 -> ekt$1: 10:10:void () -> 13:13:java.lang.String applyImport(boolean,java.lang.String) -> a com.mojang.blaze3d.shaders.FogShape -> eku: 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 -> ekv: 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 -> ekv$a: com.mojang.blaze3d.shaders.Program$Type VERTEX -> a com.mojang.blaze3d.shaders.Program$Type FRAGMENT -> b java.lang.String name -> c java.lang.String extension -> d int glType -> e java.util.Map programs -> f com.mojang.blaze3d.shaders.Program$Type[] $VALUES -> g 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 -> ekw: 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 -> ekx: 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 -> eky: 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 -> ekz: com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: 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.Matrix3f inverseViewRotationMatrix -> inverseViewRotationMatrix org.joml.Matrix4f projectionMatrix -> projectionMatrix org.joml.Matrix4f savedProjectionMatrix -> savedProjectionMatrix com.mojang.blaze3d.vertex.VertexSorting vertexSorting -> vertexSorting com.mojang.blaze3d.vertex.VertexSorting savedVertexSorting -> savedVertexSorting com.mojang.blaze3d.vertex.PoseStack 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 () -> 119:123:void initRenderThread() -> initRenderThread 127:127:boolean isOnRenderThread() -> isOnRenderThread 133:133:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 137:142:void initGameThread(boolean) -> initGameThread 146:146:boolean isOnGameThread() -> isOnGameThread 152:155:void assertInInitPhase() -> assertInInitPhase 158:161:void assertOnGameThreadOrInit() -> assertOnGameThreadOrInit 165:168:void assertOnRenderThreadOrInit() -> assertOnRenderThreadOrInit 172:175:void assertOnRenderThread() -> assertOnRenderThread 178:181:void assertOnGameThread() -> assertOnGameThread 184:184:java.lang.IllegalStateException constructThreadException() -> constructThreadException 189:189:boolean isInInitPhase() -> isInInitPhase 195:196:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 199:204:void pollEvents() -> pollEvents 207:207:boolean isFrozenAtPollEvents() -> isFrozenAtPollEvents 212:220:void flipFrame(long) -> flipFrame 223:229:void replayQueue() -> replayQueue 234:241:void limitDisplayFPS(int) -> limitDisplayFPS 245:251:void disableDepthTest() -> disableDepthTest 254:260:void enableDepthTest() -> enableDepthTest 263:273:void enableScissor(int,int,int,int) -> enableScissor 276:282:void disableScissor() -> disableScissor 285:293:void depthFunc(int) -> depthFunc 296:304:void depthMask(boolean) -> depthMask 307:313:void enableBlend() -> enableBlend 317:323:void disableBlend() -> disableBlend 326:334:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 337:345:void blendFunc(int,int) -> blendFunc 348:356: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 359:367:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 370:378:void blendEquation(int) -> blendEquation 381:387:void enableCull() -> enableCull 390:396:void disableCull() -> disableCull 400:408:void polygonMode(int,int) -> polygonMode 411:417:void enablePolygonOffset() -> enablePolygonOffset 420:426:void disablePolygonOffset() -> disablePolygonOffset 429:437:void polygonOffset(float,float) -> polygonOffset 440:446:void enableColorLogicOp() -> enableColorLogicOp 449:455:void disableColorLogicOp() -> disableColorLogicOp 458:466:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 470:478:void activeTexture(int) -> activeTexture 487:489:void texParameter(int,int,int) -> texParameter 492:500:void deleteTexture(int) -> deleteTexture 503:504:void bindTextureForSetup(int) -> bindTextureForSetup 513:515:void bindTexture(int) -> bindTexture 518:526:void viewport(int,int,int,int) -> viewport 530:538:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 542:550:void stencilFunc(int,int,int) -> stencilFunc 553:561:void stencilMask(int) -> stencilMask 564:572:void stencilOp(int,int,int) -> stencilOp 576:584:void clearDepth(double) -> clearDepth 587:595:void clearColor(float,float,float,float) -> clearColor 598:606:void clearStencil(int) -> clearStencil 609:617:void clear(int,boolean) -> clear 620:628:void setShaderFogStart(float) -> setShaderFogStart 631:632:void _setShaderFogStart(float) -> _setShaderFogStart 635:636:float getShaderFogStart() -> getShaderFogStart 640:641:void setShaderGlintAlpha(double) -> setShaderGlintAlpha 644:652:void setShaderGlintAlpha(float) -> setShaderGlintAlpha 655:656:void _setShaderGlintAlpha(float) -> _setShaderGlintAlpha 659:660:float getShaderGlintAlpha() -> getShaderGlintAlpha 664:672:void setShaderFogEnd(float) -> setShaderFogEnd 675:676:void _setShaderFogEnd(float) -> _setShaderFogEnd 679:680:float getShaderFogEnd() -> getShaderFogEnd 684:692:void setShaderFogColor(float,float,float,float) -> setShaderFogColor 695:696:void setShaderFogColor(float,float,float) -> setShaderFogColor 699:703:void _setShaderFogColor(float,float,float,float) -> _setShaderFogColor 706:707:float[] getShaderFogColor() -> getShaderFogColor 711:719:void setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> setShaderFogShape 722:723:void _setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> _setShaderFogShape 726:727:com.mojang.blaze3d.shaders.FogShape getShaderFogShape() -> getShaderFogShape 731:739:void setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> setShaderLights 742:744:void _setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> _setShaderLights 747:754:void setupShaderLights(net.minecraft.client.renderer.ShaderInstance) -> setupShaderLights 757:764:void setShaderColor(float,float,float,float) -> setShaderColor 767:771:void _setShaderColor(float,float,float,float) -> _setShaderColor 774:775:float[] getShaderColor() -> getShaderColor 779:785:void drawElements(int,int,int) -> drawElements 788:795:void lineWidth(float) -> lineWidth 798:799:float getShaderLineWidth() -> getShaderLineWidth 803:811:void pixelStore(int,int) -> pixelStore 814:822:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 825:834:void getString(int,java.util.function.Consumer) -> getString 837:838:java.lang.String getBackendDescription() -> getBackendDescription 842:842:java.lang.String getApiDescription() -> getApiDescription 846:847:net.minecraft.util.TimeSource$NanoTimeSource initBackendSystem() -> initBackendSystem 851:854:void initRenderer(int,boolean) -> initRenderer 857:859:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 862:870:void renderCrosshair(int) -> renderCrosshair 873:874:java.lang.String getCapsString() -> getCapsString 878:891:void setupDefaultState(int,int,int,int) -> setupDefaultState 894:909:int maxSupportedTextureSize() -> maxSupportedTextureSize 919:921:void glBindBuffer(int,java.util.function.IntSupplier) -> glBindBuffer 930:932:void glBindVertexArray(java.util.function.Supplier) -> glBindVertexArray 935:937:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 940:948:void glDeleteBuffers(int) -> glDeleteBuffers 951:959:void glDeleteVertexArrays(int) -> glDeleteVertexArrays 962:970:void glUniform1i(int,int) -> glUniform1i 973:981:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 984:992:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 995:1003:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 1006:1014:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 1017:1025:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 1028:1036:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 1039:1047:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1050:1058:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1061:1069:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1072:1080:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1083:1091:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1094:1104:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1107:1115:void teardownOverlayColor() -> teardownOverlayColor 1118:1124:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting 1127:1133:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 1136:1142:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting 1145:1146:void beginInitialization() -> beginInitialization 1149:1156:void finishInitialization() -> finishInitialization 1159:1166:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1169:1176:void glGenVertexArrays(java.util.function.Consumer) -> glGenVertexArrays 1179:1180:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1184:1185:void defaultBlendFunc() -> defaultBlendFunc 1189:1201:void runAsFancy(java.lang.Runnable) -> runAsFancy 1204:1211:void setShader(java.util.function.Supplier) -> setShader 1215:1216:net.minecraft.client.renderer.ShaderInstance getShader() -> getShader 1220:1227:void setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> setShaderTexture 1230:1235:void _setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> _setShaderTexture 1238:1245:void setShaderTexture(int,int) -> setShaderTexture 1248:1251:void _setShaderTexture(int,int) -> _setShaderTexture 1254:1258:int getShaderTexture(int) -> getShaderTexture 1262:1272:void setProjectionMatrix(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> setProjectionMatrix 1275:1283:void setInverseViewRotationMatrix(org.joml.Matrix3f) -> setInverseViewRotationMatrix 1286:1294:void setTextureMatrix(org.joml.Matrix4f) -> setTextureMatrix 1297:1304:void resetTextureMatrix() -> resetTextureMatrix 1307:1315:void applyModelViewMatrix() -> applyModelViewMatrix 1318:1325:void backupProjectionMatrix() -> backupProjectionMatrix 1328:1330:void _backupProjectionMatrix() -> _backupProjectionMatrix 1333:1340:void restoreProjectionMatrix() -> restoreProjectionMatrix 1343:1345:void _restoreProjectionMatrix() -> _restoreProjectionMatrix 1348:1349:org.joml.Matrix4f getProjectionMatrix() -> getProjectionMatrix 1353:1354:org.joml.Matrix3f getInverseViewRotationMatrix() -> getInverseViewRotationMatrix 1358:1359:org.joml.Matrix4f getModelViewMatrix() -> getModelViewMatrix 1363:1363:com.mojang.blaze3d.vertex.PoseStack getModelViewStack() -> getModelViewStack 1367:1368:org.joml.Matrix4f getTextureMatrix() -> getTextureMatrix 1372:1376:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer getSequentialBuffer(com.mojang.blaze3d.vertex.VertexFormat$Mode) -> getSequentialBuffer 1381:1389:void setShaderGameTime(long,float) -> setShaderGameTime 1392:1393:float getShaderGameTime() -> getShaderGameTime 1397:1398:com.mojang.blaze3d.vertex.VertexSorting getVertexSorting() -> getVertexSorting 1384:1385:void lambda$setShaderGameTime$72(float) -> lambda$setShaderGameTime$72 1335:1336:void lambda$restoreProjectionMatrix$71() -> lambda$restoreProjectionMatrix$71 1320:1321:void lambda$backupProjectionMatrix$70() -> lambda$backupProjectionMatrix$70 1310:1311:void lambda$applyModelViewMatrix$69(org.joml.Matrix4f) -> lambda$applyModelViewMatrix$69 1299:1300:void lambda$resetTextureMatrix$68() -> lambda$resetTextureMatrix$68 1289:1290:void lambda$setTextureMatrix$67(org.joml.Matrix4f) -> lambda$setTextureMatrix$67 1278:1279:void lambda$setInverseViewRotationMatrix$66(org.joml.Matrix3f) -> lambda$setInverseViewRotationMatrix$66 1265:1267:void lambda$setProjectionMatrix$65(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> lambda$setProjectionMatrix$65 1240:1241:void lambda$setShaderTexture$64(int,int) -> lambda$setShaderTexture$64 1222:1223:void lambda$setShaderTexture$63(int,net.minecraft.resources.ResourceLocation) -> lambda$setShaderTexture$63 1206:1207:void lambda$setShader$62(java.util.function.Supplier) -> lambda$setShader$62 1171:1172:void lambda$glGenVertexArrays$61(java.util.function.Consumer) -> lambda$glGenVertexArrays$61 1161:1162:void lambda$glGenBuffers$60(java.util.function.Consumer) -> lambda$glGenBuffers$60 1138:1138:void lambda$setupGui3DDiffuseLighting$59(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGui3DDiffuseLighting$59 1129:1129:void lambda$setupGuiFlatDiffuseLighting$58(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$58 1120:1120:void lambda$setupLevelDiffuseLighting$57(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> lambda$setupLevelDiffuseLighting$57 1110:1111:void lambda$teardownOverlayColor$56() -> lambda$teardownOverlayColor$56 1097:1099:void lambda$setupOverlayColor$55(java.util.function.IntSupplier) -> lambda$setupOverlayColor$55 1086:1087:void lambda$glUniformMatrix4$54(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$54 1075:1076:void lambda$glUniformMatrix3$53(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$53 1064:1065:void lambda$glUniformMatrix2$52(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$52 1053:1054:void lambda$glUniform4$51(int,java.nio.FloatBuffer) -> lambda$glUniform4$51 1042:1043:void lambda$glUniform3$50(int,java.nio.FloatBuffer) -> lambda$glUniform3$50 1031:1032:void lambda$glUniform2$49(int,java.nio.FloatBuffer) -> lambda$glUniform2$49 1020:1021:void lambda$glUniform1$48(int,java.nio.FloatBuffer) -> lambda$glUniform1$48 1009:1010:void lambda$glUniform4$47(int,java.nio.IntBuffer) -> lambda$glUniform4$47 998:999:void lambda$glUniform3$46(int,java.nio.IntBuffer) -> lambda$glUniform3$46 987:988:void lambda$glUniform2$45(int,java.nio.IntBuffer) -> lambda$glUniform2$45 976:977:void lambda$glUniform1$44(int,java.nio.IntBuffer) -> lambda$glUniform1$44 965:966:void lambda$glUniform1i$43(int,int) -> lambda$glUniform1i$43 954:955:void lambda$glDeleteVertexArrays$42(int) -> lambda$glDeleteVertexArrays$42 943:944:void lambda$glDeleteBuffers$41(int) -> lambda$glDeleteBuffers$41 927:928:void lambda$glBindVertexArray$40(java.util.function.Supplier) -> lambda$glBindVertexArray$40 916:917:void lambda$glBindBuffer$39(int,java.util.function.IntSupplier) -> lambda$glBindBuffer$39 865:866:void lambda$renderCrosshair$38(int) -> lambda$renderCrosshair$38 828:830:void lambda$getString$37(int,java.util.function.Consumer) -> lambda$getString$37 817:818:void lambda$readPixels$36(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$36 806:807:void lambda$pixelStore$35(int,int) -> lambda$pixelStore$35 790:791:void lambda$lineWidth$34(float) -> lambda$lineWidth$34 781:781:void lambda$drawElements$33(int,int,int) -> lambda$drawElements$33 759:760:void lambda$setShaderColor$32(float,float,float,float) -> lambda$setShaderColor$32 734:735:void lambda$setShaderLights$31(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setShaderLights$31 714:715:void lambda$setShaderFogShape$30(com.mojang.blaze3d.shaders.FogShape) -> lambda$setShaderFogShape$30 687:688:void lambda$setShaderFogColor$29(float,float,float,float) -> lambda$setShaderFogColor$29 667:668:void lambda$setShaderFogEnd$28(float) -> lambda$setShaderFogEnd$28 647:648:void lambda$setShaderGlintAlpha$27(float) -> lambda$setShaderGlintAlpha$27 623:624:void lambda$setShaderFogStart$26(float) -> lambda$setShaderFogStart$26 612:613:void lambda$clear$25(int,boolean) -> lambda$clear$25 601:602:void lambda$clearStencil$24(int) -> lambda$clearStencil$24 590:591:void lambda$clearColor$23(float,float,float,float) -> lambda$clearColor$23 579:580:void lambda$clearDepth$22(double) -> lambda$clearDepth$22 567:568:void lambda$stencilOp$21(int,int,int) -> lambda$stencilOp$21 556:557:void lambda$stencilMask$20(int) -> lambda$stencilMask$20 545:546:void lambda$stencilFunc$19(int,int,int) -> lambda$stencilFunc$19 533:534:void lambda$colorMask$18(boolean,boolean,boolean,boolean) -> lambda$colorMask$18 521:522:void lambda$viewport$17(int,int,int,int) -> lambda$viewport$17 510:511:void lambda$bindTexture$16(int) -> lambda$bindTexture$16 495:496:void lambda$deleteTexture$15(int) -> lambda$deleteTexture$15 484:485:void lambda$texParameter$14(int,int,int) -> lambda$texParameter$14 473:474:void lambda$activeTexture$13(int) -> lambda$activeTexture$13 461:462:void lambda$logicOp$12(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$12 432:433:void lambda$polygonOffset$11(float,float) -> lambda$polygonOffset$11 403:404:void lambda$polygonMode$10(int,int) -> lambda$polygonMode$10 373:374:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 362:363:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 351:352: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 340:341:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 329:330:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 299:300:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 288:289:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 266:268: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:116:void () -> com.mojang.blaze3d.systems.RenderSystem$1 -> com.mojang.blaze3d.systems.RenderSystem$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> b 1373:1460:void () -> com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer -> com.mojang.blaze3d.systems.RenderSystem$a: 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 1407:1414:void (int,int,com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator) -> 1417:1417:boolean hasStorage(int) -> a 1421:1427:void bind(int) -> b 1430:1457:void ensureStorage(int) -> c 1460:1465:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(java.nio.ByteBuffer) -> a 1470:1470:com.mojang.blaze3d.vertex.VertexFormat$IndexType type() -> a 1462:1462:void lambda$intConsumer$0(java.nio.ByteBuffer,int) -> a com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator -> com.mojang.blaze3d.systems.RenderSystem$a$a: void accept(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> accept com.mojang.blaze3d.systems.TimerQuery -> ela: 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 -> ela$a: 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 -> ela$b: 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 -> elb: com.mojang.blaze3d.vertex.BufferBuilder -> elc: int GROWTH_SIZE -> f org.slf4j.Logger LOGGER -> g java.nio.ByteBuffer buffer -> h int renderedBufferCount -> i int renderedBufferPointer -> j int nextElementByte -> k int vertices -> l com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> m int elementIndex -> n com.mojang.blaze3d.vertex.VertexFormat format -> o com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> p boolean fastFormat -> q boolean fullFormat -> r boolean building -> s org.joml.Vector3f[] sortingPoints -> t com.mojang.blaze3d.vertex.VertexSorting sorting -> u boolean indexOnly -> v 47:49:void (int) -> 52:53:void ensureVertexCapacity() -> l 56:68:void ensureCapacity(int) -> d 71:85:int roundUp(int) -> e 89:97:void setQuadSorting(com.mojang.blaze3d.vertex.VertexSorting) -> a 100:100:com.mojang.blaze3d.vertex.BufferBuilder$SortState getSortState() -> a 104:113:void restoreSortState(com.mojang.blaze3d.vertex.BufferBuilder$SortState) -> a 116:127:void begin(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> a 130:141:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a 144:147:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(int,com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 152:176:org.joml.Vector3f[] makeQuadSortingPoints() -> m 180:195:void putSortedQuadIndices(com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 198:198:boolean isCurrentBatchEmpty() -> b 206:213:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer endOrDiscardIfEmpty() -> c 217:220:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer end() -> d 224:227:void ensureDrawing() -> n 230:255:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer storeRenderedBuffer() -> o 259:267:void reset() -> p 271:272:void putByte(int,byte) -> a 276:277:void putShort(int,short) -> a 281:282:void putFloat(int,float) -> a 286:302:void endVertex() -> e 306:319:void nextElement() -> f 323:326:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 331:370:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 373:378:void releaseRenderedBuffer() -> q 381:385:void clear() -> g 388:391:void discard() -> h 395:398:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i 402:402:boolean building() -> j 406:406:java.nio.ByteBuffer bufferSlice(int,int) -> c 147:147:void lambda$intConsumer$1(org.apache.commons.lang3.mutable.MutableInt,int) -> a 146:146:void lambda$intConsumer$0(org.apache.commons.lang3.mutable.MutableInt,int) -> b 19:19:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> elc$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a 145:145:void () -> com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> elc$a: 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 466:466:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat$IndexType,boolean,boolean) -> 468:468:int vertexBufferSize() -> a 472:472:int vertexBufferStart() -> b 476:476:int vertexBufferEnd() -> c 480:480:int indexBufferStart() -> d 484:484:int indexBufferEnd() -> e 488:488:int indexBufferSize() -> n 492:492:int bufferSize() -> f 466:466:java.lang.String toString() -> toString 466:466:int hashCode() -> hashCode 466:466:boolean equals(java.lang.Object) -> equals 466:466:com.mojang.blaze3d.vertex.VertexFormat format() -> g 466:466:int vertexCount() -> h 466:466:int indexCount() -> i 466:466:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> j 466:466:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> k 466:466:boolean indexOnly() -> l 466:466:boolean sequentialIndex() -> m com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer -> elc$b: int pointer -> b com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState -> c boolean released -> d com.mojang.blaze3d.vertex.BufferBuilder this$0 -> a 432:435:void (com.mojang.blaze3d.vertex.BufferBuilder,int,com.mojang.blaze3d.vertex.BufferBuilder$DrawState) -> 438:440:java.nio.ByteBuffer vertexBuffer() -> a 444:446:java.nio.ByteBuffer indexBuffer() -> b 450:450:com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState() -> c 454:454:boolean isEmpty() -> d 458:463:void release() -> e com.mojang.blaze3d.vertex.BufferBuilder$SortState -> elc$c: com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> a int vertices -> b org.joml.Vector3f[] sortingPoints -> c com.mojang.blaze3d.vertex.VertexSorting sorting -> d 418:424:void (com.mojang.blaze3d.vertex.VertexFormat$Mode,int,org.joml.Vector3f[],com.mojang.blaze3d.vertex.VertexSorting) -> com.mojang.blaze3d.vertex.BufferUploader -> eld: 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 -> ele: com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i 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 -> elf: 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 -> elg: boolean defaultColorSet -> a int defaultR -> b int defaultG -> c int defaultB -> d int defaultA -> e 3:8:void () -> 12:17:void defaultColor(int,int,int,int) -> b 21:22:void unsetDefaultColor() -> k com.mojang.blaze3d.vertex.PoseStack -> elh: java.util.Deque poseStack -> a 12:13:void () -> 20:21:void translate(double,double,double) -> a 24:26:void translate(float,float,float) -> a 29:47:void scale(float,float,float) -> b 50:53:void mulPose(org.joml.Quaternionf) -> a 56:59:void rotateAround(org.joml.Quaternionf,float,float,float) -> a 62:64:void pushPose() -> a 67:68:void popPose() -> b 71:71:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 75:75:boolean clear() -> d 79:82:void setIdentity() -> e 85:86:void mulPoseMatrix(org.joml.Matrix4f) -> a 14:17:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$Pose -> elh$a: org.joml.Matrix4f pose -> a org.joml.Matrix3f normal -> b 92:95:void (org.joml.Matrix4f,org.joml.Matrix3f) -> 98:98:org.joml.Matrix4f pose() -> a 102:102:org.joml.Matrix3f normal() -> b com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> eli: 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,org.joml.Matrix4f,org.joml.Matrix3f,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 -> elj: int MAX_MEMORY_USE -> a int MAX_FLOATS -> b com.mojang.blaze3d.vertex.BufferBuilder builder -> c com.mojang.blaze3d.vertex.Tesselator INSTANCE -> d 14:15:com.mojang.blaze3d.vertex.Tesselator getInstance() -> a 18:20:void (int) -> 23:24:void () -> 27:28:void end() -> b 31:31:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c 11:11:void () -> com.mojang.blaze3d.vertex.VertexBuffer -> elk: 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) -> 38: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:183:void _drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> b 187:199:void close() -> close 202:202:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> d 206:206: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 -> elk$a: 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 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] values() -> values 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage valueOf(java.lang.String) -> valueOf 221:223:void (java.lang.String,int,int) -> 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] $values() -> a 210:216:void () -> com.mojang.blaze3d.vertex.VertexConsumer -> ell: 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 31:38:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a void defaultColor(int,int,int,int) -> b void unsetDefaultColor() -> k 48:48:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a 52:52:com.mojang.blaze3d.vertex.VertexConsumer color(int) -> a 56:56:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> b 60:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> c 64:65:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,int,int) -> a 71:119:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,int[],int,boolean) -> a 122:123:com.mojang.blaze3d.vertex.VertexConsumer vertex(org.joml.Matrix4f,float,float,float) -> a 127:128:com.mojang.blaze3d.vertex.VertexConsumer normal(org.joml.Matrix3f,float,float,float) -> a com.mojang.blaze3d.vertex.VertexFormat -> elm: 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$1 -> elm$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a 166:166:void () -> com.mojang.blaze3d.vertex.VertexFormat$IndexType -> elm$a: 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 -> elm$b: 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 -> eln: 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 -> eln$a: com.mojang.blaze3d.vertex.VertexFormatElement$Type FLOAT -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type UBYTE -> b com.mojang.blaze3d.vertex.VertexFormatElement$Type BYTE -> c com.mojang.blaze3d.vertex.VertexFormatElement$Type USHORT -> d com.mojang.blaze3d.vertex.VertexFormatElement$Type SHORT -> e com.mojang.blaze3d.vertex.VertexFormatElement$Type UINT -> f com.mojang.blaze3d.vertex.VertexFormatElement$Type INT -> g int size -> h java.lang.String name -> i int glType -> j com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $VALUES -> k 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] values() -> values 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type valueOf(java.lang.String) -> valueOf 183:187:void (java.lang.String,int,int,java.lang.String,int) -> 190:190:int getSize() -> a 194:194:java.lang.String getName() -> b 198:198:int getGlType() -> c 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $values() -> d 170:177:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> eln$b: com.mojang.blaze3d.vertex.VertexFormatElement$Usage POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement$Usage NORMAL -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage COLOR -> c com.mojang.blaze3d.vertex.VertexFormatElement$Usage UV -> d com.mojang.blaze3d.vertex.VertexFormatElement$Usage PADDING -> e com.mojang.blaze3d.vertex.VertexFormatElement$Usage GENERIC -> f java.lang.String name -> g com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState setupState -> h 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 -> eln$b$a: void clearBufferState(int,int) -> clearBufferState com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> eln$b$b: void setupBufferState(int,int,int,long,int,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> elo: 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 -> elo$a: com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> 37:39:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 44:46:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 85:87:void endVertex() -> e 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> k com.mojang.blaze3d.vertex.VertexMultiConsumer$Multiple -> elo$b: 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() -> k 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 -> elp: 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 -> elp$a: float apply(org.joml.Vector3f) -> apply com.mojang.blaze3d.vertex.package-info -> elq: com.mojang.math.Axis -> a: 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: float PI -> a float RAD_TO_DEG -> b float DEG_TO_RAD -> c float EPSILON -> d 3:3:void () -> com.mojang.math.Divisor -> c: 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: com.mojang.math.GivensParameters -> e: 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: 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 12:14:void () -> com.mojang.math.MethodsReturnNonnullByDefault -> g: com.mojang.math.OctahedralGroup -> h: 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: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 189:189:void () -> com.mojang.math.SymmetricGroup3 -> i: 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: 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: com.mojang.realmsclient.RealmsAvailability -> elr: org.slf4j.Logger LOGGER -> a java.util.concurrent.CompletableFuture future -> b 20:20:void () -> 27:30:java.util.concurrent.CompletableFuture get() -> a 34:35:boolean shouldRefresh(java.util.concurrent.CompletableFuture) -> a 42:60:java.util.concurrent.CompletableFuture check() -> b 43:57:com.mojang.realmsclient.RealmsAvailability$Result lambda$check$0() -> c 21:21:void () -> com.mojang.realmsclient.RealmsAvailability$1 -> elr$1: int[] $SwitchMap$com$mojang$realmsclient$RealmsAvailability$Type -> a 74:74:void () -> com.mojang.realmsclient.RealmsAvailability$Result -> elr$a: com.mojang.realmsclient.RealmsAvailability$Type type -> a com.mojang.realmsclient.exception.RealmsServiceException exception -> b 65:66:void (com.mojang.realmsclient.RealmsAvailability$Type) -> 69:70:void (com.mojang.realmsclient.exception.RealmsServiceException) -> 63:63:void (com.mojang.realmsclient.RealmsAvailability$Type,com.mojang.realmsclient.exception.RealmsServiceException) -> 74:79:net.minecraft.client.gui.screens.Screen createErrorScreen(net.minecraft.client.gui.screens.Screen) -> a 63:63:java.lang.String toString() -> toString 63:63:int hashCode() -> hashCode 63:63:boolean equals(java.lang.Object) -> equals 63:63:com.mojang.realmsclient.RealmsAvailability$Type type() -> a 63:63:com.mojang.realmsclient.exception.RealmsServiceException exception() -> b com.mojang.realmsclient.RealmsAvailability$Type -> elr$b: 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 84:84:com.mojang.realmsclient.RealmsAvailability$Type[] values() -> values 84:84:com.mojang.realmsclient.RealmsAvailability$Type valueOf(java.lang.String) -> valueOf 84:84:void (java.lang.String,int) -> 84:84:com.mojang.realmsclient.RealmsAvailability$Type[] $values() -> a 84:89:void () -> com.mojang.realmsclient.RealmsMainScreen -> els: 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 -> y net.minecraft.resources.ResourceLocation OPEN_SPRITE -> z net.minecraft.resources.ResourceLocation CLOSED_SPRITE -> A net.minecraft.resources.ResourceLocation INVITE_SPRITE -> B net.minecraft.resources.ResourceLocation NEWS_SPRITE -> C org.slf4j.Logger LOGGER -> D net.minecraft.resources.ResourceLocation LOGO_LOCATION -> E net.minecraft.resources.ResourceLocation NO_REALMS_LOCATION -> F net.minecraft.network.chat.Component TITLE -> G net.minecraft.network.chat.Component LOADING_TEXT -> H net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> I net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> J net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> K net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> L net.minecraft.network.chat.Component SELECT_MINIGAME_PREFIX -> M net.minecraft.network.chat.Component PLAY_TEXT -> N net.minecraft.network.chat.Component LEAVE_SERVER_TEXT -> O net.minecraft.network.chat.Component CONFIGURE_SERVER_TEXT -> P net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> Q net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> R net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> S net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> T net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> U net.minecraft.network.chat.Component UNITIALIZED_WORLD_NARRATION -> V net.minecraft.network.chat.Component NO_REALMS_TEXT -> W net.minecraft.client.gui.components.Tooltip NO_PENDING_INVITES -> X net.minecraft.client.gui.components.Tooltip PENDING_INVITES -> Y int BUTTON_WIDTH -> Z int BUTTON_COLUMNS -> aa int BUTTON_SPACING -> ab int CONTENT_WIDTH -> ac int LOGO_WIDTH -> ad int LOGO_HEIGHT -> ae int LOGO_TEXTURE_WIDTH -> af int LOGO_TEXTURE_HEIGHT -> ag int LOGO_PADDING -> ah int HEADER_HEIGHT -> ai int FOOTER_PADDING -> aj java.util.concurrent.CompletableFuture availability -> ak com.mojang.realmsclient.gui.task.DataFetcher$Subscription dataSubscription -> al java.util.Set handledSeenNotifications -> am boolean regionsPinged -> an com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> ao net.minecraft.client.gui.screens.Screen lastScreen -> ap net.minecraft.client.gui.components.Button playButton -> aq net.minecraft.client.gui.components.Button backButton -> ar net.minecraft.client.gui.components.Button renewButton -> as net.minecraft.client.gui.components.Button configureButton -> at net.minecraft.client.gui.components.Button leaveButton -> au com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> av boolean hasFetchedServers -> aw com.mojang.realmsclient.gui.RealmsServerList serverList -> ax int numberOfPendingInvites -> ay int animTick -> az boolean trialsAvailable -> aA boolean hasUnreadNews -> aB java.lang.String newsLink -> aC long lastClickTime -> aD java.util.concurrent.locks.ReentrantLock connectLock -> aE java.util.List notifications -> aF net.minecraft.client.gui.components.Button addRealmButton -> aG com.mojang.realmsclient.RealmsMainScreen$NotificationButton pendingInvitesButton -> aH com.mojang.realmsclient.RealmsMainScreen$NotificationButton newsButton -> aI com.mojang.realmsclient.RealmsMainScreen$LayoutState activeLayout -> aJ net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> aK 125:176:void (net.minecraft.client.gui.screens.Screen) -> 180:225:void init() -> aE_ 229:233:void repositionElements() -> b 236:246:void updateLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> a 249:263:net.minecraft.client.gui.layouts.HeaderAndFooterLayout createLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> b 267:281:net.minecraft.client.gui.layouts.Layout createHeader() -> B 285:297:net.minecraft.client.gui.layouts.Layout createFooter(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> c 301:310:net.minecraft.client.gui.layouts.LinearLayout createNoRealmsContent() -> C 314:324:void updateButtonStates() -> D 327:327:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> a 331:331:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 335:335:boolean shouldConfigureButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 339:339:boolean shouldLeaveButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> d 344:350:void tick() -> c 353:411:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 419:430:void callRealmsClient(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,java.util.function.Consumer) -> a 433:460:void refreshRealmsSelectionList() -> E 463:467:void addEntriesForNotification(com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList,com.mojang.realmsclient.dto.RealmsNotification) -> a 470:483:void pingRegions() -> F 486:494:java.util.List getOwnedNonExpiredWorldIds() -> G 498:503:void onRenew(com.mojang.realmsclient.dto.RealmsServer) -> e 506:509:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 512:517:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 521:525:com.mojang.realmsclient.dto.RealmsServer getSelectedServer() -> H 529:546:void leaveServer(boolean,com.mojang.realmsclient.dto.RealmsServer) -> a 549:556:void removeServer(com.mojang.realmsclient.dto.RealmsServer) -> h 559:566:void dismissNotification(java.util.UUID) -> a 569:572:void resetScreen() -> d 576:579:net.minecraft.network.chat.Component getNarrationMessage() -> e 585:595:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 598:599:void openPopup() -> I 602:617:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 903:903:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> i 907:907:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> j 911:916:void drawExpired(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 919:930:void drawExpiring(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 933:938:void drawOpen(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 941:946:void drawClose(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 949:957:void renderEnvironment(net.minecraft.client.gui.GuiGraphics,java.lang.String,int) -> a 960:962:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f 563:565:void lambda$dismissNotification$26(java.util.UUID,java.lang.Object) -> a 563:563:boolean lambda$dismissNotification$25(java.util.UUID,com.mojang.realmsclient.dto.RealmsNotification) -> a 560:561:java.lang.Object lambda$dismissNotification$24(java.util.UUID,com.mojang.realmsclient.client.RealmsClient) -> a 551:552:boolean lambda$removeServer$23(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 515:515:void lambda$leaveClicked$22(com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 471:482:void lambda$pingRegions$21() -> J 448:448:void lambda$refreshRealmsSelectionList$20(java.util.List,java.lang.Object) -> a 446:447:java.lang.Object lambda$refreshRealmsSelectionList$19(java.util.List,com.mojang.realmsclient.client.RealmsClient) -> a 427:428:java.lang.Void lambda$callRealmsClient$18(java.lang.Throwable) -> a 422:424:java.lang.Object lambda$callRealmsClient$17(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,net.minecraft.client.Minecraft) -> a 405:409:void lambda$initDataFetcher$16(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a 394:402:void lambda$initDataFetcher$15(com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a 391:391:void lambda$initDataFetcher$14(java.lang.Boolean) -> a 384:389:void lambda$initDataFetcher$13(java.lang.Integer) -> a 377:381:void lambda$initDataFetcher$12(java.util.List) -> c 356:374:void lambda$initDataFetcher$11(java.util.List) -> d 244:244:void lambda$updateLayout$10(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 240:240:void lambda$updateLayout$9(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> b 218:224:void lambda$init$8(com.mojang.realmsclient.RealmsAvailability$Result) -> a 212:212:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 211:211:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 210:210:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 208:208:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 207:207:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 206:206:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 190:203:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 186:186:void lambda$init$0(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button) -> a 76:76:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 76:76:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.RealmsMainScreen) -> b 76:76:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.RealmsMainScreen) -> c 76:76:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.RealmsMainScreen) -> d 76:76:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.RealmsMainScreen) -> e 76:76:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.RealmsMainScreen) -> f 76:76:net.minecraft.client.Minecraft access$600(com.mojang.realmsclient.RealmsMainScreen) -> g 76:76:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.RealmsMainScreen) -> h 76:76:net.minecraft.client.gui.Font access$800(com.mojang.realmsclient.RealmsMainScreen) -> i 76:76:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.RealmsMainScreen) -> j 76:76:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.RealmsMainScreen) -> k 76:76:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.RealmsMainScreen) -> l 76:76:void access$1200(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component) -> a 76:76:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.RealmsMainScreen) -> m 76:76:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.RealmsMainScreen) -> n 76:76:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.RealmsMainScreen) -> o 76:76:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.RealmsMainScreen) -> p 76:76:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.RealmsMainScreen) -> q 76:76:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.RealmsMainScreen) -> r 76:76:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.RealmsMainScreen) -> s 77:110:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> els$1: com.mojang.realmsclient.dto.RealmsServer val$server -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 530:530:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String,com.mojang.realmsclient.dto.RealmsServer) -> 534:541:void run() -> run 539:539:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 536:536:void lambda$run$0(com.mojang.realmsclient.dto.RealmsServer) -> a com.mojang.realmsclient.RealmsMainScreen$2 -> els$2: int[] $SwitchMap$com$mojang$realmsclient$RealmsMainScreen$LayoutState -> a int[] $SwitchMap$com$mojang$realmsclient$client$RealmsClient$Environment -> b 258:591:void () -> com.mojang.realmsclient.RealmsMainScreen$ButtonEntry -> els$a: net.minecraft.client.gui.components.Button button -> c int xPos -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> a 732:736:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> 740:741:boolean mouseClicked(double,double,int) -> a 746:749:boolean keyPressed(int,int,int) -> a 754:756:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 760:760:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$CrossButton -> els$b: net.minecraft.client.gui.components.WidgetSprites SPRITES -> b 1010:1012:void (net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 1004:1004:void () -> com.mojang.realmsclient.RealmsMainScreen$Entry -> els$c: com.mojang.realmsclient.RealmsMainScreen this$0 -> b 641:641:void (com.mojang.realmsclient.RealmsMainScreen) -> 644:644:com.mojang.realmsclient.dto.RealmsServer getServer() -> b com.mojang.realmsclient.RealmsMainScreen$LayoutState -> els$d: 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 1015:1015:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] values() -> values 1015:1015:com.mojang.realmsclient.RealmsMainScreen$LayoutState valueOf(java.lang.String) -> valueOf 1015:1015:void (java.lang.String,int) -> 1015:1015:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] $values() -> a 1015:1018:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationButton -> els$e: net.minecraft.resources.ResourceLocation[] NOTIFICATION_ICONS -> d int UNKNOWN_COUNT -> s int SIZE -> t int SPRITE_SIZE -> u int notificationCount -> v 983:984:void (net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 987:988:void setNotificationCount(int) -> a 992:996:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 999:1000:void drawNotificationCounter(net.minecraft.client.gui.GuiGraphics) -> a 966:966:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationMessageEntry -> els$f: int SIDE_MARGINS -> c int ITEM_HEIGHT -> d int OUTLINE_COLOR -> e net.minecraft.network.chat.Component text -> 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 654:678:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component,com.mojang.realmsclient.dto.RealmsNotification) -> 682:685:boolean keyPressed(int,int,int) -> a 689:693:void updateEntryWidth(int) -> a 696:700:void refreshLayout(int) -> b 704:706:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 710:714:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 718:721:boolean mouseClicked(double,double,int) -> a 726:726:net.minecraft.network.chat.Component getNarration() -> a 713:713:void lambda$render$1(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 673:673:void lambda$new$0(com.mojang.realmsclient.dto.RealmsNotification,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> els$g: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 620:622:void (com.mojang.realmsclient.RealmsMainScreen) -> 626:628:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 632:632:int getMaxPosition() -> a 637:637:int getRowWidth() -> b 619:619:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$RealmsCall -> els$h: java.lang.Object request(com.mojang.realmsclient.client.RealmsClient) -> request com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> els$i: int SKIN_HEAD_LARGE_WIDTH -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> a 769:771:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 775:776:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 779:781:void playRealm() -> d 784:787:void createUnitializedRealm() -> e 791:799:boolean mouseClicked(double,double,int) -> a 804:813:boolean keyPressed(int,int,int) -> a 817:818:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 821:871:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 874:884:void renderStatusLights(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> a 888:891:net.minecraft.network.chat.Component getNarration() -> a 898:898:com.mojang.realmsclient.dto.RealmsServer getServer() -> b com.mojang.realmsclient.Unit -> elt: 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 -> elu: 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 45:65:void () -> 68:91:long contentLength(java.lang.String) -> a 95:182:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a 185:194:void cancel() -> a 197:197:boolean isFinished() -> b 201:201:boolean isError() -> c 205:205:boolean isExtracting() -> d 214:222:java.lang.String findAvailableFolderName(java.lang.String) -> b 226:328:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 331:341:void deletePlayerTag(java.io.File) -> a 100:179: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 46:209:void () -> com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> elu$a: java.awt.event.ActionListener listener -> a 413:414:void (java.io.OutputStream) -> 417:418:void setListener(java.awt.event.ActionListener) -> a 422:426:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> elu$b: java.lang.String worldName -> b java.io.File tempFile -> c net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> d com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e com.mojang.realmsclient.client.FileDownload this$0 -> a 349:354: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) -> 358:369:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> elu$c: java.io.File tempFile -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> d com.mojang.realmsclient.client.FileDownload this$0 -> a 377:381:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 385:405:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileUpload -> elv: org.slf4j.Logger LOGGER -> a int MAX_RETRIES -> b java.lang.String UPLOAD_PATH -> c java.io.File file -> d long worldId -> 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 com.mojang.realmsclient.client.UploadStatus uploadStatus -> k java.util.concurrent.atomic.AtomicBoolean cancelled -> l java.util.concurrent.CompletableFuture uploadTask -> m org.apache.http.client.config.RequestConfig requestConfig -> n 49:67:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> 70:76:void upload(java.util.function.Consumer) -> a 79:84:void cancel() -> a 87:109:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a 113:121:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a 124:128:void setupRequest(org.apache.http.client.methods.HttpPost) -> a 131:149:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a 152:152:boolean shouldRetry(long,int) -> a 156:157:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b 161:164:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a 168:168:boolean isFinished() -> b 74:74:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c 35:35:void () -> com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> elv$a: long length -> a java.io.InputStream content -> b com.mojang.realmsclient.client.UploadStatus uploadStatus -> c 177:181:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> 185:213:void writeTo(java.io.OutputStream) -> writeTo com.mojang.realmsclient.client.Ping -> elw: 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 -> elw$a: com.mojang.realmsclient.client.Ping$Region US_EAST_1 -> a com.mojang.realmsclient.client.Ping$Region US_WEST_2 -> b com.mojang.realmsclient.client.Ping$Region US_WEST_1 -> c com.mojang.realmsclient.client.Ping$Region EU_WEST_1 -> d com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_1 -> e com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_2 -> f com.mojang.realmsclient.client.Ping$Region AP_NORTHEAST_1 -> g com.mojang.realmsclient.client.Ping$Region SA_EAST_1 -> h java.lang.String name -> i java.lang.String endpoint -> j com.mojang.realmsclient.client.Ping$Region[] $VALUES -> k 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 -> elx: 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_INITIALIZE -> o java.lang.String PATH_GET_ACTIVTIES -> p java.lang.String PATH_GET_LIVESTATS -> q java.lang.String PATH_GET_SUBSCRIPTION -> r java.lang.String PATH_OP -> s java.lang.String PATH_PUT_INTO_MINIGAMES_MODE -> t java.lang.String PATH_AVAILABLE -> u java.lang.String PATH_TEMPLATES -> v java.lang.String PATH_WORLD_JOIN -> w java.lang.String PATH_WORLD_GET -> x java.lang.String PATH_WORLD_INVITES -> y java.lang.String PATH_WORLD_UNINVITE -> z java.lang.String PATH_PENDING_INVITES_COUNT -> A java.lang.String PATH_PENDING_INVITES -> B java.lang.String PATH_ACCEPT_INVITE -> C java.lang.String PATH_REJECT_INVITE -> D java.lang.String PATH_UNINVITE_MYSELF -> E java.lang.String PATH_WORLD_UPDATE -> F java.lang.String PATH_SLOT -> G java.lang.String PATH_WORLD_OPEN -> H java.lang.String PATH_WORLD_CLOSE -> I java.lang.String PATH_WORLD_RESET -> J java.lang.String PATH_DELETE_WORLD -> K java.lang.String PATH_WORLD_BACKUPS -> L java.lang.String PATH_WORLD_DOWNLOAD -> M java.lang.String PATH_WORLD_UPLOAD -> N java.lang.String PATH_CLIENT_COMPATIBLE -> O java.lang.String PATH_TOS_AGREED -> P java.lang.String PATH_NEWS -> Q java.lang.String PATH_MARK_NOTIFICATIONS_SEEN -> R java.lang.String PATH_DISMISS_NOTIFICATIONS -> S com.mojang.realmsclient.dto.GuardedSerializer GSON -> T 123:124:com.mojang.realmsclient.client.RealmsClient create() -> a 128:130:com.mojang.realmsclient.client.RealmsClient create(net.minecraft.client.Minecraft) -> a 133:139:void (java.lang.String,java.lang.String,net.minecraft.client.Minecraft) -> 142:144:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> b 148:155:java.util.List getNotifications() -> c 160:166:com.google.gson.JsonArray uuidListToJsonArray(java.util.List) -> c 170:172:void notificationsSeen(java.util.List) -> a 175:177:void notificationsDismiss(java.util.List) -> b 180:182:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 186:188:com.mojang.realmsclient.dto.ServerActivityList getActivity(long) -> b 192:194:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> d 198:200:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> c 204:208:void initializeWorld(long,java.lang.String,java.lang.String) -> a 211:213:boolean hasParentalConsent() -> e 217:227:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> f 231:233:void uninvite(long,java.util.UUID) -> a 236:238:void uninviteMyselfFrom(long) -> d 241:246:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> a 250:252:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> e 256:259:void update(long,java.lang.String,java.lang.String) -> b 262:265:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 269:271:boolean switchSlot(long,int) -> a 275:277:void restoreWorld(long,java.lang.String) -> b 280:282:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 286:288:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> c 292:294:com.mojang.realmsclient.dto.Ops op(long,java.util.UUID) -> b 298:300:com.mojang.realmsclient.dto.Ops deop(long,java.util.UUID) -> c 304:306:java.lang.Boolean open(long) -> f 310:312:java.lang.Boolean close(long) -> g 316:319:java.lang.Boolean resetWorldWithSeed(long,com.mojang.realmsclient.util.WorldGenerationInfo) -> a 323:326:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> d 330:332:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> h 337:337:int pendingInvitesCount() -> g 341:345:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> h 349:349:boolean isBlocked(com.mojang.realmsclient.dto.PendingInvite) -> a 353:355:void acceptInvitation(java.lang.String) -> a 358:360:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b 365:366:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long,java.lang.String) -> e 370:372:void rejectInvitation(java.lang.String) -> b 375:377:void agreeToTos() -> i 380:382:com.mojang.realmsclient.dto.RealmsNews getNews() -> j 386:388:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 391:393:java.lang.Boolean trialAvailable() -> k 397:399:void deleteWorld(long) -> i 402:402:java.lang.String url(java.lang.String) -> c 407:409:java.lang.String url(java.lang.String,java.lang.String) -> a 414:441:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 68:68:java.util.Optional lambda$static$0() -> l 67:120:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> elx$a: com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d 445:445:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 445:445:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 445:445:void (java.lang.String,int) -> 445:445:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $values() -> a 445:448:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> elx$b: com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f 44:44:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 44:44:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 52:55:void (java.lang.String,int,java.lang.String,java.lang.String) -> 58:62:java.util.Optional byName(java.lang.String) -> a 44:44:com.mojang.realmsclient.client.RealmsClient$Environment[] $values() -> a 44:47:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> ely: 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 -> elz: 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 -> elz$a: 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 -> elz$b: 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 -> elz$c: 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 -> elz$d: 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 -> ema: java.net.HttpURLConnection connection -> a boolean connected -> c java.lang.String url -> b int DEFAULT_READ_TIMEOUT -> d int DEFAULT_CONNECT_TIMEOUT -> e 25:43:void (java.lang.String,int,int) -> 46:47:void cookie(java.lang.String,java.lang.String) -> a 50:56:void cookie(java.net.HttpURLConnection,java.lang.String,java.lang.String) -> a 60:61:com.mojang.realmsclient.client.Request header(java.lang.String,java.lang.String) -> b 65:65:int getRetryAfterHeader() -> a 69:73:int getRetryAfterHeader(java.net.HttpURLConnection) -> a 79:82:int responseCode() -> b 88:100:java.lang.String text() -> c 105:114:java.lang.String read(java.io.InputStream) -> a 118:143:void dispose() -> f 147:152:com.mojang.realmsclient.client.Request connect() -> d com.mojang.realmsclient.client.Request doConnect() -> e 159:159:com.mojang.realmsclient.client.Request get(java.lang.String) -> a 163:163:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a 167:167:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> c 171:171:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a 175:175:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b 179:179:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> d 183:183:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b 187:187:java.lang.String getHeader(java.lang.String) -> c 192:194:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a com.mojang.realmsclient.client.Request$Delete -> ema$a: 200:201:void (java.lang.String,int,int) -> 206:211:com.mojang.realmsclient.client.Request$Delete doConnect() -> f 198:198:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Get -> ema$b: 218:219:void (java.lang.String,int,int) -> 224:230:com.mojang.realmsclient.client.Request$Get doConnect() -> f 216:216:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Post -> ema$c: java.lang.String content -> c 269:271:void (java.lang.String,java.lang.String,int,int) -> 276:291:com.mojang.realmsclient.client.Request$Post doConnect() -> f 265:265:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Put -> ema$d: java.lang.String content -> c 239:241:void (java.lang.String,java.lang.String,int,int) -> 246:260:com.mojang.realmsclient.client.Request$Put doConnect() -> f 235:235:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.UploadStatus -> emb: long bytesWritten -> a long totalBytes -> b 3:3:void () -> com.mojang.realmsclient.client.package-info -> emc: com.mojang.realmsclient.dto.Backup -> emd: 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 -> eme: 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 -> emf: 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 -> emg: 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 -> emh: org.slf4j.Logger LOGGER -> f java.lang.String invitationId -> a java.lang.String worldName -> b java.lang.String worldOwnerName -> c java.util.UUID worldOwnerUuid -> 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 -> emi: 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 -> emj: java.util.List pingResults -> a java.util.List worldIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> emk: 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 -> eml: java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> emm: 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 -> emn: 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.util.UUID uuid -> g boolean dismissable -> h boolean seen -> i java.lang.String type -> j 34:39:void (java.util.UUID,boolean,boolean,java.lang.String) -> 42:42:boolean seen() -> a 46:46:boolean dismissable() -> b 50:50:java.util.UUID uuid() -> c 54:63:java.util.List parseList(java.lang.String) -> a 67:79:com.mojang.realmsclient.dto.RealmsNotification parse(com.google.gson.JsonObject) -> a 20:20:void () -> com.mojang.realmsclient.dto.RealmsNotification$VisitUrl -> emn$a: 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 93:97:void (com.mojang.realmsclient.dto.RealmsNotification,java.lang.String,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText) -> 100:103:com.mojang.realmsclient.dto.RealmsNotification$VisitUrl parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a 107:107:net.minecraft.network.chat.Component getMessage() -> d 111:112:net.minecraft.client.gui.components.Button buildOpenLinkButton(net.minecraft.client.gui.screens.Screen) -> a com.mojang.realmsclient.dto.RealmsServer -> emo: org.slf4j.Logger LOGGER -> s long id -> a java.lang.String remoteSubscriptionId -> b java.lang.String name -> c java.lang.String motd -> d com.mojang.realmsclient.dto.RealmsServer$State state -> e java.lang.String owner -> f java.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 com.mojang.realmsclient.dto.RealmsServerPing serverPing -> r 33:57:void () -> 60:60:java.lang.String getDescription() -> a 64:64:java.lang.String getName() -> b 68:68:java.lang.String getMinigameName() -> c 72:73:void setName(java.lang.String) -> a 76:77:void setDescription(java.lang.String) -> b 80:103:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a 106:138:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 142:143:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 146:160:java.util.List parseInvited(com.google.gson.JsonArray) -> a 164:192:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 196:201:java.util.Map createEmptySlots() -> e 206:210:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 215:217:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> e 223:225:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> f 231:231:int hashCode() -> hashCode 236:254:boolean equals(java.lang.Object) -> equals 259:280:com.mojang.realmsclient.dto.RealmsServer clone() -> d 284:290:java.util.Map cloneSlots(java.util.Map) -> a 294:294:java.lang.String getWorldName(int) -> a 298:298:net.minecraft.client.multiplayer.ServerData toServerData(java.lang.String) -> d 33:33:java.lang.Object clone() -> clone 142:142:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 34:34:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> emo$a: java.lang.String refOwner -> a 304:306:void (java.lang.String) -> 310:316:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 301:301:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> emo$b: com.mojang.realmsclient.dto.RealmsServer$State CLOSED -> a com.mojang.realmsclient.dto.RealmsServer$State OPEN -> b com.mojang.realmsclient.dto.RealmsServer$State UNINITIALIZED -> c com.mojang.realmsclient.dto.RealmsServer$State[] $VALUES -> d 320:320:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 320:320:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 320:320:void (java.lang.String,int) -> 320:320:com.mojang.realmsclient.dto.RealmsServer$State[] $values() -> a 320:323:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> emo$c: com.mojang.realmsclient.dto.RealmsServer$WorldType NORMAL -> a com.mojang.realmsclient.dto.RealmsServer$WorldType MINIGAME -> b com.mojang.realmsclient.dto.RealmsServer$WorldType ADVENTUREMAP -> c com.mojang.realmsclient.dto.RealmsServer$WorldType EXPERIENCE -> d com.mojang.realmsclient.dto.RealmsServer$WorldType INSPIRATION -> e com.mojang.realmsclient.dto.RealmsServer$WorldType[] $VALUES -> f 326:326:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 326:326:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 326:326:void (java.lang.String,int) -> 326:326:com.mojang.realmsclient.dto.RealmsServer$WorldType[] $values() -> a 326:331:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> emp: 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 -> emq: 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 -> emr: java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> ems: org.slf4j.Logger LOGGER -> c long serverId -> a java.util.List players -> b 18:18:void () -> 25:47:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a 51:60:java.util.List parsePlayers(com.google.gson.JsonArray) -> a 19:19:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> emt: 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 -> emu: java.lang.String TRANSLATION_KEY -> a java.lang.String ARGS -> b java.lang.String translationKey -> c java.lang.Object[] args -> d 20:23:void (java.lang.String,java.lang.Object[]) -> 26:32:net.minecraft.network.chat.Component createComponent(net.minecraft.network.chat.Component) -> a 37:49:com.mojang.realmsclient.dto.RealmsText parse(com.google.gson.JsonObject) -> a com.mojang.realmsclient.dto.RealmsWorldOptions -> emv: 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 -> m long templateId -> j java.lang.String templateImage -> k boolean empty -> l boolean DEFAULT_FORCE_GAME_MODE -> n boolean DEFAULT_PVP -> o boolean DEFAULT_SPAWN_ANIMALS -> p boolean DEFAULT_SPAWN_MONSTERS -> q boolean DEFAULT_SPAWN_NPCS -> r int DEFAULT_SPAWN_PROTECTION -> s boolean DEFAULT_COMMAND_BLOCKS -> t int DEFAULT_DIFFICULTY -> u int DEFAULT_GAME_MODE -> v java.lang.String DEFAULT_SLOT_NAME -> w long DEFAULT_TEMPLATE_ID -> x java.lang.String DEFAULT_TEMPLATE_IMAGE -> y 45:56:void (boolean,boolean,boolean,boolean,int,boolean,int,int,boolean,java.lang.String) -> 59:59:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaults() -> a 63:65:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b 69:70:void setEmpty(boolean) -> a 73:89:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> a 93:100:java.lang.String getSlotName(int) -> a 105:105:java.lang.String getDefaultSlotName(int) -> b 109:151:java.lang.String toJson() -> c 156:156:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d 14:14:java.lang.Object clone() -> clone 43:43:void () -> com.mojang.realmsclient.dto.RealmsWorldResetDto -> emw: java.lang.String seed -> a long worldTemplateId -> b int levelType -> c boolean generateStructures -> d 18:23:void (java.lang.String,long,int,boolean) -> com.mojang.realmsclient.dto.ReflectionBasedSerialization -> emx: com.mojang.realmsclient.dto.RegionPingResult -> emy: 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 -> emz: 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 -> ena: 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 -> enb: 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 -> enb$a: com.mojang.realmsclient.dto.Subscription$SubscriptionType NORMAL -> a com.mojang.realmsclient.dto.Subscription$SubscriptionType RECURRING -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $VALUES -> c 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf 41:41:void (java.lang.String,int) -> 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $values() -> a 41:42:void () -> com.mojang.realmsclient.dto.UploadInfo -> enc: 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 -> end: 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 -> ene: 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 -> enf: 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 -> enf$a: com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType WORLD_TEMPLATE -> a com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType MINIGAME -> b com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType ADVENTUREMAP -> c com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType EXPERIENCE -> d com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType INSPIRATION -> e com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $VALUES -> f 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf 43:43:void (java.lang.String,int) -> 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $values() -> a 43:48:void () -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> eng: 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 -> enh: com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> eni: 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 -> enj: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> enk: 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 -> enl: int DEFAULT_DELAY -> b int delaySeconds -> c 11:18:void (int,int) -> com.mojang.realmsclient.exception.package-info -> enm: com.mojang.realmsclient.gui.ErrorCallback -> enn: void error(net.minecraft.network.chat.Component) -> a 10:15:void error(java.lang.Exception) -> a 18:19:void error(com.mojang.realmsclient.exception.RealmsServiceException) -> a com.mojang.realmsclient.gui.RealmsDataFetcher -> eno: com.mojang.realmsclient.gui.task.DataFetcher dataFetcher -> a 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 liveStatsTask -> d com.mojang.realmsclient.gui.task.DataFetcher$Task pendingInvitesTask -> e com.mojang.realmsclient.gui.task.DataFetcher$Task trialAvailabilityTask -> f com.mojang.realmsclient.gui.task.DataFetcher$Task newsTask -> g com.mojang.realmsclient.gui.RealmsNewsManager newsManager -> h 18:37:void (com.mojang.realmsclient.client.RealmsClient) -> 31:31:java.util.List lambda$new$0(com.mojang.realmsclient.client.RealmsClient) -> a com.mojang.realmsclient.gui.RealmsNewsManager -> enp: 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 -> enq: 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 -> enr: net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> s net.minecraft.resources.ResourceLocation CHECKMARK_SPRITE -> t 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 -> u net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> v net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> w net.minecraft.network.chat.Component MINIGAME -> x java.util.function.Supplier serverDataProvider -> y java.util.function.Consumer toolTipSetter -> z int slotIndex -> A com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> B 40:44:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> 48:48:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 83:114:void tick() -> b 117:130:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 134:157:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a 162:166:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 169:223:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> a 226:229:void renderCheckMark(net.minecraft.client.gui.GuiGraphics,int,int) -> a 21:31:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> enr$a: com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 51:51:void (java.lang.String,int) -> 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $values() -> a 51:54:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> enr$b: boolean isCurrentlyActiveSlot -> d java.lang.String slotName -> e long imageId -> f java.lang.String image -> g boolean empty -> a boolean minigame -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c net.minecraft.network.chat.Component actionPrompt -> h 69:78:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> com.mojang.realmsclient.gui.RowButton -> ens: int width -> a int height -> b int xOffset -> c int yOffset -> d 16:21:void (int,int,int,int) -> 24:28:void drawForRowAt(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 33:33:int getRight() -> a 37:37:int getBottom() -> b void onClick(int) -> a 43:48:void drawButtonsInRow(net.minecraft.client.gui.GuiGraphics,java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a 51:68: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 -> ent: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> enu: net.minecraft.network.chat.Component UNKNOWN -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.dto.Backup backup -> c com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> y 26:29:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 33:33:void tick() -> c 37:43:void init() -> aE_ 47:51:boolean keyPressed(int,int,int) -> a 56:60:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 63:69:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 74:76:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> a 82:84:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b 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:18:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> enu$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 138:144:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 142:142:void lambda$new$0(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> enu$b: 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 104:107:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> 111:113:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 116:127:net.minecraft.network.chat.Component translateKey(java.lang.String) -> a 133:133:net.minecraft.network.chat.Component getNarration() -> a 89:99:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> env: org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component RESTORE_TOOLTIP -> b net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> c net.minecraft.network.chat.Component TITLE -> y net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> z com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> A java.util.List backups -> B com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> C int selectedBackup -> D int slotId -> E net.minecraft.client.gui.components.Button downloadButton -> F net.minecraft.client.gui.components.Button restoreButton -> G net.minecraft.client.gui.components.Button changesButton -> H java.lang.Boolean noBackups -> I com.mojang.realmsclient.dto.RealmsServer serverData -> J java.lang.String UPLOADED_KEY -> K 45:68:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 72:109:void init() -> aE_ 112:114:void updateButtonStates() -> B 117:121:boolean shouldChangesButtonBeVisible() -> C 125:128:boolean shouldRestoreButtonBeVisible() -> D 133:137:boolean keyPressed(int,int,int) -> a 141:157:void restoreClicked(int) -> a 160:169:void downloadClicked() -> E 172:173:void downloadWorldData() -> F 176:179:void restore() -> G 183:193:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 163:168:void lambda$downloadClicked$5(boolean) -> c 149:155:void lambda$restoreClicked$4(boolean) -> e 103:103:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 99:101:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 97:97:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 95:95:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 34:34:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 34:34:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 34:34:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 34:34:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 35:41:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> env$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 74:74:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 77:91:void run() -> run 81:87:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> env$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 196:198:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 201:202:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 206:206:int getRowWidth() -> b 211:211:int getMaxPosition() -> a 216:216:int getScrollbarPosition() -> c 221:223:void selectItem(int) -> a 226:228:void selectInviteListItem(int) -> b 232:236:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a 195:195:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> env$b: int Y_PADDING -> b int X_PADDING -> c net.minecraft.client.gui.components.WidgetSprites CHANGES_BUTTON_SPRITES -> d net.minecraft.client.gui.components.WidgetSprites RESTORE_BUTTON_SPRITES -> e com.mojang.realmsclient.dto.Backup backup -> f java.util.List children -> g net.minecraft.client.gui.components.ImageButton restoreButton -> h net.minecraft.client.gui.components.ImageButton changesButton -> i com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 254:273:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 276:290:void populateChangeList(com.mojang.realmsclient.dto.Backup) -> a 293:300:void addToChangeList(java.lang.String) -> a 303:309:void addChangesButton() -> b 312:318:void addRestoreButton() -> d 322:328:boolean mouseClicked(double,double,int) -> a 333:340:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 343:343:java.lang.String getMediumDatePresentation(java.util.Date) -> a 348:348:net.minecraft.network.chat.Component getNarration() -> a 337:339:void lambda$render$2(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 315:315:void lambda$addRestoreButton$1(net.minecraft.client.gui.components.Button) -> a 306:306:void lambda$addChangesButton$0(net.minecraft.client.gui.components.Button) -> b 243:247:void () -> com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> enw: 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 -> y com.mojang.realmsclient.RealmsMainScreen mainScreen -> z com.mojang.realmsclient.dto.RealmsServer serverData -> A long serverId -> B net.minecraft.network.chat.Component[] message -> C int leftX -> D int rightX -> E java.util.List slotsThatHasBeenDownloaded -> F int animTick -> G 47:64:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> 68:79:void init() -> aE_ 83:83:net.minecraft.network.chat.Component getNarrationMessage() -> e 87:145:void addButtons() -> B 149:150:void tick() -> c 154:173:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 176:176:int getFramePositionX(int) -> a 181:185:boolean keyPressed(int,int,int) -> a 189:190:void backButtonClicked() -> C 193:204:void fetchServerData(long) -> a 207:222:void doSwitchOrReset() -> d 225:244:void downloadWorld(int) -> b 247:247:boolean isMinigame() -> D 253:286:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 230:238:void lambda$downloadWorld$12(int,boolean) -> a 208:221:void lambda$doSwitchOrReset$11() -> E 218:218:void lambda$doSwitchOrReset$10() -> F 215:215:void lambda$doSwitchOrReset$9(com.mojang.realmsclient.dto.RealmsServer) -> a 211:211:void lambda$doSwitchOrReset$8() -> G 194:203:void lambda$fetchServerData$7(long) -> b 130:143:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a 133:135:void lambda$addButtons$5() -> H 111:120:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b 114:119:void lambda$addButtons$3(int,boolean) -> b 94:108:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c 98:100:void lambda$addButtons$1() -> I 72:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 35:36:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> enx: net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> a net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES_SNAPSHOT -> b net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES -> c net.minecraft.client.gui.screens.Screen lastScreen -> y 28:30:void (net.minecraft.client.gui.screens.Screen) -> 34:35:void init() -> aE_ 39:46:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 49:52:net.minecraft.network.chat.Component[] getMessages() -> B 57:61:boolean keyPressed(int,int,int) -> a 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 14:22:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> eny: 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 -> y org.slf4j.Logger LOGGER -> z net.minecraft.network.chat.Component WORLD_LIST_TITLE -> A net.minecraft.network.chat.Component TITLE -> B net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> C net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> D net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> E net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> F net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> G int DEFAULT_BUTTON_WIDTH -> H int DEFAULT_BUTTON_OFFSET -> I net.minecraft.network.chat.Component toolTip -> J com.mojang.realmsclient.RealmsMainScreen lastScreen -> K com.mojang.realmsclient.dto.RealmsServer serverData -> L long serverId -> M int leftX -> N int rightX -> O net.minecraft.client.gui.components.Button playersButton -> P net.minecraft.client.gui.components.Button settingsButton -> Q net.minecraft.client.gui.components.Button subscriptionButton -> R net.minecraft.client.gui.components.Button optionsButton -> S net.minecraft.client.gui.components.Button backupButton -> T net.minecraft.client.gui.components.Button resetWorldButton -> U net.minecraft.client.gui.components.Button switchMinigameButton -> V boolean stateChanged -> W int clicks -> X java.util.List slotButtonList -> Y 73:79:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 83:134:void init() -> aE_ 137:164:com.mojang.realmsclient.gui.RealmsWorldSlotButton addSlotButton(int) -> a 168:168:int leftButton(int) -> b 172:172:int centerButton(int,int) -> a 177:183:void tick() -> c 187:216:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 219:219:int frame(int) -> c 224:228:boolean keyPressed(int,int,int) -> a 232:236:void backButtonClicked() -> B 239:260:void fetchServerData(long) -> a 263:271:void disableButtons() -> C 274:279:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 282:285:void switchToMinigame() -> D 288:299:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 302:317:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 320:331:void drawServerStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 334:339:void drawExpired(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 342:353:void drawExpiring(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 356:361:void drawOpen(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 364:369:void drawClose(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> d 372:372:boolean isMinigame() -> E 376:379:void hideRegularButtons() -> F 382:383:void hide(net.minecraft.client.gui.components.Button) -> a 386:387:void show(net.minecraft.client.gui.components.Button) -> b 390:391:void hideMinigameButtons() -> G 394:410:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 413:428:void saveSettings(java.lang.String,java.lang.String) -> a 431:432:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 435:436:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 439:440:void stateChanged() -> d 443:448:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 451:451:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> f 305:316:void lambda$switchToEmptySlot$23(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 308:308:void lambda$switchToEmptySlot$22() -> H 307:307:void lambda$switchToEmptySlot$21() -> I 307:307:void lambda$switchToEmptySlot$20() -> J 291:298:void lambda$switchToFullSlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b 293:293:void lambda$switchToFullSlot$18() -> K 293:293:void lambda$switchToFullSlot$17() -> L 240:259:void lambda$fetchServerData$16(long) -> b 257:257:void lambda$fetchServerData$15(com.mojang.realmsclient.exception.RealmsServiceException) -> a 244:254:void lambda$fetchServerData$14(com.mojang.realmsclient.dto.RealmsServer) -> b 140:163:void lambda$addSlotButton$13(int,net.minecraft.client.gui.components.Button) -> a 139:139:void lambda$addSlotButton$12(net.minecraft.network.chat.Component) -> a 139:139:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$11() -> M 114:114:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 110:110:void lambda$init$9(net.minecraft.client.gui.components.Button) -> d 112:112:void lambda$init$8() -> N 111:111:void lambda$init$7() -> O 111:111:void lambda$init$6() -> P 108:108:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 106:106:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 103:103:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 95:95:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 93:93:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 91:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 32:44:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> eny$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 142:142:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> enz: 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() -> aE_ 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 -> eoa: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component DESCRIPTION_LABEL -> b int BUTTON_SPACING -> c int CONTENT_WIDTH -> y com.mojang.realmsclient.dto.RealmsServer server -> z com.mojang.realmsclient.RealmsMainScreen lastScreen -> A net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> B net.minecraft.client.gui.components.EditBox nameBox -> C net.minecraft.client.gui.components.EditBox descriptionBox -> D 29:37:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 41:69:void init() -> aE_ 73:74:void repositionElements() -> b 77:83:void createWorld() -> B 87:88:void onClose() -> au_ 79:79:void lambda$createWorld$8() -> C 78:78:void lambda$createWorld$7() -> D 78:78:void lambda$createWorld$6() -> E 65:65:void lambda$init$5(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 63:63:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 59:59:void lambda$init$3(net.minecraft.client.gui.layouts.LayoutSettings) -> a 55:55:void lambda$init$2(net.minecraft.client.gui.layouts.LayoutSettings) -> b 50:50:void lambda$init$1(net.minecraft.client.gui.components.Button,java.lang.String) -> a 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:20:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> eob: org.slf4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b int BAR_WIDTH -> c int BAR_TOP -> y int BAR_BOTTOM -> z int BAR_BORDER -> A net.minecraft.client.gui.screens.Screen lastScreen -> B com.mojang.realmsclient.dto.WorldDownload worldDownload -> C net.minecraft.network.chat.Component downloadTitle -> D com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> E net.minecraft.client.gui.components.Button cancelButton -> F java.lang.String worldName -> G com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> H net.minecraft.network.chat.Component errorMessage -> I net.minecraft.network.chat.Component status -> J java.lang.String progress -> K boolean cancelled -> L boolean showDots -> M boolean finished -> N boolean extracting -> O java.lang.Long previousWrittenBytes -> P java.lang.Long previousTimeSnapshot -> Q long bytesPersSecond -> R int animTick -> S java.lang.String[] DOTS -> T int dotIndex -> U boolean checked -> V it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> W 47:77:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 81:86:void init() -> aE_ 89:104:void checkDownloadSize() -> B 107:108:long getContentLength(java.lang.String) -> a 113:123:void tick() -> c 126:136:net.minecraft.network.chat.Component createProgressNarrationMessage() -> C 141:146:boolean keyPressed(int,int,int) -> a 150:155:void backButtonClicked() -> D 159:177:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 180:187:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c 190:199:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d 202:216:void drawDownloadSpeed(net.minecraft.client.gui.GuiGraphics) -> e 219:224:void drawDownloadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 227:292:void downloadSave() -> E 295:296:void downloadCancelled() -> F 229:291:void lambda$downloadSave$2() -> G 97:100:void lambda$checkDownloadSize$1(boolean) -> c 82:84:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 29:62:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> eob$a: long bytesWritten -> a long totalBytes -> b 298:298:void () -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> eoc: 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() -> aE_ 67:67:net.minecraft.network.chat.Component getNarrationMessage() -> e 72:76: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 -> eoc$a: net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component detail -> b 78:78:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 78:78:java.lang.String toString() -> toString 78:78:int hashCode() -> hashCode 78:78:boolean equals(java.lang.Object) -> equals 78:78:net.minecraft.network.chat.Component title() -> a 78:78:net.minecraft.network.chat.Component detail() -> b com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> eod: org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component INVITING_PLAYER_TEXT -> c net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> y net.minecraft.client.gui.components.EditBox profileName -> z net.minecraft.client.gui.components.Button inviteButton -> A com.mojang.realmsclient.dto.RealmsServer serverData -> B com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> C net.minecraft.client.gui.screens.Screen lastScreen -> D net.minecraft.network.chat.Component message -> E 39:43:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 47:53:void init() -> aE_ 56:85:void onInvite() -> B 88:90:void showMessage(net.minecraft.network.chat.Component) -> a 94:99:boolean keyPressed(int,int,int) -> a 104:113:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 76:84:void lambda$onInvite$6(com.mojang.realmsclient.dto.RealmsServer) -> a 69:72:com.mojang.realmsclient.dto.RealmsServer lambda$onInvite$5(long,java.lang.String) -> a 52:52:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 51:51:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 26:26:net.minecraft.network.chat.Style lambda$static$2(net.minecraft.network.chat.Style) -> b 25:25:net.minecraft.network.chat.Style lambda$static$1(net.minecraft.network.chat.Style) -> c 24:24:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> d 23:26:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> eoe: net.minecraft.network.chat.Component WARNING -> b net.minecraft.network.chat.Component INFO -> c com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> y net.minecraft.network.chat.Component line2 -> z net.minecraft.network.chat.Component line3 -> A it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a boolean yesNoQuestion -> B 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() -> aE_ 45:45:net.minecraft.network.chat.Component getNarrationMessage() -> e 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 -> eoe$a: 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 -> eof: net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> b org.slf4j.Logger LOGGER -> c net.minecraft.client.gui.screens.Screen lastScreen -> y net.minecraft.network.chat.Component title -> z net.minecraft.network.chat.Component errorMessage -> A boolean aborted -> B int animTicks -> C com.mojang.realmsclient.util.task.LongRunningTask task -> D int buttonLength -> E net.minecraft.client.gui.components.Button cancelOrBackButton -> F java.lang.String[] SYMBOLS -> a 29:50:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 54:60:void tick() -> c 64:68:boolean keyPressed(int,int,int) -> a 73:77:void init() -> aE_ 80:83:void cancelOrBackButtonClicked() -> B 87:97:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 101:108:void error(net.minecraft.network.chat.Component) -> a 111:112:void setTitle(net.minecraft.network.chat.Component) -> b 115:115:boolean aborted() -> f 104:107:void lambda$error$2() -> C 106:106:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a 76:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 23:119:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> eog: 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 -> y java.util.concurrent.CompletableFuture validClient -> z com.mojang.realmsclient.gui.task.DataFetcher$Subscription realmsDataSubscription -> A com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration currentConfiguration -> B int numberOfPendingInvites -> C boolean trialAvailable -> D boolean hasUnreadNews -> E boolean hasUnseenNotifications -> F com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration showAll -> G com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration onlyNotifications -> H 23:182:void () -> 41:44:void init() -> aE_ 48:50:void added() -> av_ 54:58:com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration getConfiguration() -> B 65:78:void tick() -> c 81:81:boolean getRealmsNotificationsEnabled() -> C 85:85:boolean inTitleScreen() -> D 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 -> eog$1: 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 -> eog$2: 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 -> eog$a: com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> eoh: net.minecraft.network.chat.Component MESSAGE -> a net.minecraft.client.gui.screens.Screen nextScreen -> b net.minecraft.client.gui.components.MultiLineLabel messageLines -> c 17:22:void (net.minecraft.client.gui.screens.Screen) -> 26:39:void init() -> aE_ 43:43:net.minecraft.network.chat.Component getNarrationMessage() -> e 48:50:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 15:15:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> eoi: 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 -> y org.slf4j.Logger LOGGER -> z net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> A net.minecraft.network.chat.Component ACCEPT_INVITE_TOOLTIP -> B net.minecraft.network.chat.Component REJECT_INVITE_TOOLTIP -> C net.minecraft.client.gui.screens.Screen lastScreen -> D java.util.concurrent.CompletableFuture pendingInvites -> E net.minecraft.network.chat.Component toolTip -> F com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> G int selectedInvite -> H net.minecraft.client.gui.components.Button acceptButton -> I net.minecraft.client.gui.components.Button rejectButton -> J 41:62:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 66:89:void init() -> aE_ 93:94:void onClose() -> au_ 97:124:void handleInvitation(int,boolean) -> a 128:142:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 145:147:void updateButtonStates() -> B 150:150:boolean shouldAcceptAndRejectButtonBeVisible(int) -> a 115:123:void lambda$handleInvitation$7(int,boolean,java.lang.Boolean) -> a 103:112:java.lang.Boolean lambda$handleInvitation$6(boolean,java.lang.String) -> a 83:86:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 80:80:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 75:78:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 68:70:void lambda$init$2(java.util.List) -> c 68:68:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$init$1(com.mojang.realmsclient.dto.PendingInvite) -> a 43:46:java.util.List lambda$new$0() -> C 28:28:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 28:28:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 28:28:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 29:37:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> eoi$a: 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 238:241:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 245:246:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 250:251:boolean mouseClicked(double,double,int) -> a 255:263:void renderPendingInvitationItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 267:272:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> eoi$a$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 194:196:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 200:205:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 209:210:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> eoi$a$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 214:216:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 220:225:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 229:230:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> eoi$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 154:156:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 159:160:void removeAtIndex(int) -> b 164:164:int getMaxPosition() -> a 169:169:int getRowWidth() -> b 174:176:void selectItem(int) -> a 179:181:void selectInviteListItem(int) -> c 185:189:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 153:153:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> eoj: org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> b net.minecraft.network.chat.Component QUESTION_TITLE -> c net.minecraft.network.chat.Component NORMAL_USER_TOOLTIP -> y net.minecraft.network.chat.Component OP_TOOLTIP -> z net.minecraft.network.chat.Component REMOVE_ENTRY_TOOLTIP -> A int NO_ENTRY_SELECTED -> B com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> C com.mojang.realmsclient.dto.RealmsServer serverData -> D com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> E int column1X -> F int columnWidth -> G net.minecraft.client.gui.components.Button removeButton -> H net.minecraft.client.gui.components.Button opdeopButton -> I int playerIndex -> J boolean stateChanged -> K 55:63:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 67:99:void init() -> aE_ 102:105:void updateButtonStates() -> B 108:108:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> i 113:117:boolean keyPressed(int,int,int) -> a 121:126:void backButtonClicked() -> C 129:138:void op(int) -> j 141:150:void deop(int) -> k 153:156:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 159:179:void uninvite(int) -> l 183:197:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 163:176:void lambda$uninvite$4(com.mojang.realmsclient.dto.PlayerInfo,boolean) -> a 96:96:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 88:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 85:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 82:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 31:31:int access$000(int) -> a 31:31:int access$100(int) -> b 31:31:int access$200(int) -> c 31:31:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 32:39:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> eoj$a: int X_OFFSET -> b int Y_PADDING -> c int BUTTON_WIDTH -> d int BUTTON_HEIGHT -> e net.minecraft.client.gui.components.WidgetSprites REMOVE_BUTTON_SPRITES -> f net.minecraft.client.gui.components.WidgetSprites MAKE_OP_BUTTON_SPRITES -> g net.minecraft.client.gui.components.WidgetSprites REMOVE_OP_BUTTON_SPRITES -> h com.mojang.realmsclient.dto.PlayerInfo playerInfo -> i java.util.List children -> j net.minecraft.client.gui.components.ImageButton removeButton -> k net.minecraft.client.gui.components.ImageButton makeOpButton -> l net.minecraft.client.gui.components.ImageButton removeOpButton -> m com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 269:297:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 300:302:void updateButtons() -> b 307:311:boolean mouseClicked(double,double,int) -> a 318:333:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 337:337:net.minecraft.network.chat.Component getNarration() -> a 330:332:void lambda$render$3(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 292:292:void lambda$new$2(int,net.minecraft.client.gui.components.Button) -> a 288:288:void lambda$new$1(int,net.minecraft.client.gui.components.Button) -> b 282:282:void lambda$new$0(int,net.minecraft.client.gui.components.Button) -> c 254:262:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> eoj$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 200:202:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 205:208:void updateButtons() -> d 211:212:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 216:216:int getRowWidth() -> b 221:223:void selectItem(int) -> a 226:228:void selectInviteListItem(int) -> b 232:235:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a 239:239:int getScrollbarPosition() -> c 244:244:int getMaxPosition() -> a 199:199:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPopupScreen -> eok: 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 -> y net.minecraft.client.gui.components.WidgetSprites CROSS_BUTTON_SPRITES -> z int BG_TEXTURE_WIDTH -> A int BG_TEXTURE_HEIGHT -> B int BG_BORDER_SIZE -> C int IMAGE_WIDTH -> D int IMAGE_HEIGHT -> E int BUTTON_SPACING -> F int PADDING -> G int WIDTH -> H int HEIGHT -> I int TEXT_WIDTH -> J int BUTTON_WIDTH -> K int CAROUSEL_SWITCH_INTERVAL -> L java.util.List carouselImages -> M net.minecraft.client.gui.screens.Screen backgroundScreen -> N boolean trialAvailable -> O net.minecraft.client.gui.components.Button createTrialButton -> P int carouselIndex -> Q int carouselTick -> R 66:69:void (net.minecraft.client.gui.screens.Screen,boolean) -> 72:74:void updateCarouselImages(net.minecraft.server.packs.resources.ResourceManager) -> a 78:108:void init() -> aE_ 112:117:void tick() -> c 121:126:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 129:134:void renderDiamond(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.Button) -> a 138:147:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 150:150:int left() -> B 154:154:int top() -> C 158:158:int right() -> D 162:162:int bottom() -> E 167:168:void onClose() -> au_ 104:104:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 95:95:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 96:100:void lambda$init$4(boolean) -> c 83:83:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 84:88:void lambda$init$2(boolean) -> e 73:73:boolean lambda$updateCarouselImages$1(net.minecraft.resources.ResourceLocation) -> a 72:72:boolean lambda$updateCarouselImages$0(net.minecraft.resources.ResourceLocation) -> b 27:54:void () -> com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> eol: net.minecraft.network.chat.Component SEED_LABEL -> a int BUTTON_SPACING -> b int CONTENT_WIDTH -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> y java.util.function.Consumer callback -> z net.minecraft.client.gui.components.EditBox seedEdit -> A com.mojang.realmsclient.util.LevelType levelType -> B boolean generateStructures -> C net.minecraft.network.chat.Component buttonTitle -> D 24:38:void (java.util.function.Consumer,net.minecraft.network.chat.Component) -> 42:71:void init() -> aE_ 74:74:com.mojang.realmsclient.util.WorldGenerationInfo createWorldGenerationInfo() -> B 79:80:void repositionElements() -> b 84:85:void onClose() -> au_ 69:69:void lambda$init$5(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 67:67:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 62:62:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 58:58:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,com.mojang.realmsclient.util.LevelType) -> a 53:53:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a 19:19:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> eom: net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> b org.slf4j.Logger LOGGER -> c net.minecraft.client.gui.screens.Screen lastScreen -> y com.mojang.realmsclient.dto.RealmsServer serverData -> z net.minecraft.network.chat.Component subtitle -> A net.minecraft.network.chat.Component buttonTitle -> B int subtitleColor -> C net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> D net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> E net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> F net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> G net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> H net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> I com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> J com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> K com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> L com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> M int slot -> a net.minecraft.network.chat.Component resetTitle -> N java.lang.Runnable resetWorldRunnable -> O java.lang.Runnable callback -> P 34:63:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> 66:67:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> 70:74:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> 77:78:void setSlot(int) -> a 81:82:void setResetTitle(net.minecraft.network.chat.Component) -> a 86:131:void init() -> aE_ 135:135:net.minecraft.network.chat.Component getNarrationMessage() -> e 140:144:boolean keyPressed(int,int,int) -> a 148:148:int frame(int) -> b 153:155:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 158:170:void drawFrame(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 173:174:void startTask(com.mojang.realmsclient.util.task.LongRunningTask) -> a 177:178:void switchSlot(java.lang.Runnable) -> a 181:185:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 188:192:void generationSelectionCallback(com.mojang.realmsclient.util.WorldGenerationInfo) -> a 195:200:void resetWorld(java.lang.Runnable) -> b 190:190:void lambda$generationSelectionCallback$9(com.mojang.realmsclient.util.WorldGenerationInfo) -> b 183:183:void lambda$templateSelectionCallback$8(com.mojang.realmsclient.dto.WorldTemplate) -> b 177:177:void lambda$switchSlot$7(java.lang.Runnable) -> c 129:129:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 126:126:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 123:123:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 120:120:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 117:117:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 113:113:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 87:87:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 28:28:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 29:43:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> eom$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 89:89:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 92:107:void run() -> run 99:103: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 -> eom$a: net.minecraft.resources.ResourceLocation image -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 205:208:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 212:213:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> eon: org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component UNABLE_TO_LOAD_WORLD -> b net.minecraft.network.chat.Component WORLD_TEXT -> c net.minecraft.network.chat.Component HARDCORE_TEXT -> y net.minecraft.network.chat.Component CHEATS_TEXT -> z java.text.DateFormat DATE_FORMAT -> A com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> B long worldId -> C int slotId -> D net.minecraft.client.gui.components.Button uploadButton -> E java.util.List levelList -> F int selectedWorld -> G com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> H java.lang.Runnable callback -> I 42:54:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> 58:66:void loadLevelList() -> B 70:93:void init() -> aE_ 97:97:net.minecraft.network.chat.Component getNarrationMessage() -> e 101:105:void upload() -> C 109:113:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 117:121:boolean keyPressed(int,int,int) -> a 209:209:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> a 213:213:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> b 87:87:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 82:82:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 60:60:boolean lambda$loadLevelList$1(net.minecraft.world.level.storage.LevelSummary) -> c 31:31:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> b 26:26:int access$000(int) -> a 26:26:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 26:26:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 26:26:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 27:34:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> eon$a: 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 154:171:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 175:176:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 180:181:boolean mouseClicked(double,double,int) -> a 186:195:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 199:204:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> eon$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 125:127:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 130:131:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 135:135:int getMaxPosition() -> a 140:144:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 124:124:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> eoo: net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> a net.minecraft.resources.ResourceLocation LINK_HIGHLIGHTED_SPRITE -> b net.minecraft.resources.ResourceLocation LINK_SPRITE -> c net.minecraft.resources.ResourceLocation VIDEO_LINK_HIGHLIGHTED_SPRITE -> y net.minecraft.resources.ResourceLocation VIDEO_LINK_SPRITE -> z org.slf4j.Logger LOGGER -> A net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> B net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> C java.util.function.Consumer callback -> D com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> E int selectedTemplate -> F net.minecraft.client.gui.components.Button selectButton -> G net.minecraft.client.gui.components.Button trailerButton -> H net.minecraft.client.gui.components.Button publisherButton -> I net.minecraft.network.chat.Component toolTip -> J java.lang.String currentLink -> K com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> L int clicks -> M net.minecraft.network.chat.Component[] warning -> N java.util.List noTemplatesMessage -> O 76:77:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 53: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 101:116:void init() -> aE_ 120:127:net.minecraft.network.chat.Component getNarrationMessage() -> e 131:134:void updateButtonStates() -> B 137:137:boolean shouldSelectButtonBeActive() -> C 141:141:boolean shouldPublisherBeVisible() -> D 145:145:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> E 149:149:boolean shouldTrailerBeVisible() -> F 154:160:void tick() -> c 164:165:void onClose() -> au_ 168:171:void selectTemplate() -> G 174:174:boolean hasValidTemplate() -> H 178:184:void onTrailer() -> I 187:193:void onPublish() -> J 196:233:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 237:239:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 245:267:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 270:285:void renderMultilineMessage(net.minecraft.client.gui.GuiGraphics,int,int,java.util.List) -> a 273:273:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 108:108:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 106:106:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 104:104:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 103:103:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 38:38:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 38:38:int access$100(int) -> a 38:38:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 38:38:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 38:38:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 38:38:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 38:38:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 38:38:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 39:47:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> eoo$1: com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 196:196:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 199:231:void run() -> run 207:228:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> eoo$a: com.mojang.realmsclient.dto.WorldTemplate template -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 365:367:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 371:372:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 375:385:void renderWorldTemplateItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 388:391:void drawImage(net.minecraft.client.gui.GuiGraphics,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 394:433:void drawIcons(net.minecraft.client.gui.GuiGraphics,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a 437:443:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> eoo$b: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 289:290:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 292:295:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 298:299:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 303:329:boolean mouseClicked(double,double,int) -> a 334:337:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 341:341:int getMaxPosition() -> a 346:346:int getRowWidth() -> b 350:350:boolean isEmpty() -> d 354:354:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b 358:358:java.util.List getTemplates() -> e 287:287:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 358:358:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> eop: 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 -> y com.mojang.realmsclient.dto.RealmsServer serverData -> z net.minecraft.client.gui.components.Button doneButton -> A net.minecraft.client.gui.components.EditBox descEdit -> B net.minecraft.client.gui.components.EditBox nameEdit -> C 27:30:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 34:35:void tick() -> c 39:74:void init() -> aE_ 78:82:boolean keyPressed(int,int,int) -> a 87:95:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 98:99:void save() -> g 46:59:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 50:55:void lambda$init$2(boolean) -> c 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 41:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 16:17:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> eoq: int DEFAULT_DIFFICULTY -> y java.util.List DIFFICULTIES -> a int DEFAULT_GAME_MODE -> z java.util.List GAME_MODES -> b net.minecraft.network.chat.Component NAME_LABEL -> A net.minecraft.network.chat.Component SPAWN_PROTECTION_TEXT -> B net.minecraft.network.chat.Component SPAWN_WARNING_TITLE -> C net.minecraft.client.gui.components.EditBox nameEdit -> D com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> E int columnWidth -> F com.mojang.realmsclient.dto.RealmsWorldOptions options -> G com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> H net.minecraft.world.Difficulty difficulty -> I net.minecraft.world.level.GameType gameMode -> J java.lang.String defaultSlotName -> K java.lang.String worldName -> L boolean pvp -> M boolean spawnNPCs -> N boolean spawnAnimals -> O boolean spawnMonsters -> P int spawnProtection -> Q boolean commandBlocks -> R boolean forceGameMode -> S com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> T 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:199:void init() -> aE_ 202:202:net.minecraft.client.gui.components.CycleButton$OnValueChange confirmDangerousOption(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 226:226:net.minecraft.network.chat.Component getNarrationMessage() -> e 231:237:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 240:245:void setWorldName(java.lang.String) -> a 288:297:void saveSettings() -> B 203:221:void lambda$confirmDangerousOption$11(java.util.function.Consumer,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 210:214:void lambda$confirmDangerousOption$10(java.util.function.Consumer,boolean) -> a 197:197:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 196:196:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 180:180:void lambda$init$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 179:179:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 178:178:void lambda$init$5(java.lang.Boolean) -> a 167:174:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 161:161:void lambda$init$3(java.lang.Boolean) -> b 160:160:void lambda$init$2(java.lang.Boolean) -> c 156:156:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 151:151:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 29:45:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> eoq$a: double minValue -> d double maxValue -> e com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 251:260:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 264:269:void applyValue() -> a 273:274:void updateMessage() -> b 279:279:void onClick(double,double) -> a 284:284:void onRelease(double,double) -> b com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> eor: 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 -> y net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> z net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> A net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> B net.minecraft.network.chat.Component UNKNOWN -> C net.minecraft.network.chat.Component RECURRING_INFO -> D net.minecraft.client.gui.screens.Screen lastScreen -> E com.mojang.realmsclient.dto.RealmsServer serverData -> F net.minecraft.client.gui.screens.Screen mainScreen -> G net.minecraft.network.chat.Component daysLeft -> H net.minecraft.network.chat.Component startDate -> I com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> J 44:54:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 58:77:void init() -> aE_ 81:81:net.minecraft.network.chat.Component getNarrationMessage() -> e 85:102:void deleteRealm(boolean) -> c 105:115:void getSubscription(long) -> a 118:121:net.minecraft.network.chat.Component localPresentation(long) -> b 126:130:boolean keyPressed(int,int,int) -> a 135:150:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 153:171:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a 76:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 68:71:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 61:64: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 -> eor$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 86:86:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 90:97:void run() -> run 96:96:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> eos: 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 -> y net.minecraft.client.gui.screens.Screen lastScreen -> z com.mojang.realmsclient.RealmsMainScreen mainScreen -> A com.mojang.realmsclient.dto.RealmsServer realmsServer -> B boolean onLink -> C 37:41:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 45:49:void init() -> aE_ 53:57:boolean keyPressed(int,int,int) -> a 61:68:void agreedToTos() -> B 72:78:boolean mouseClicked(double,double,int) -> a 83:83:net.minecraft.network.chat.Component getNarrationMessage() -> e 88:101:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 48:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 25:28:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> eot: org.slf4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b int BAR_WIDTH -> c int BAR_TOP -> y int BAR_BOTTOM -> z int BAR_BORDER -> A java.lang.String[] DOTS -> B net.minecraft.network.chat.Component VERIFYING_TEXT -> C com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> D net.minecraft.world.level.storage.LevelSummary selectedLevel -> E long worldId -> F int slotId -> G com.mojang.realmsclient.client.UploadStatus uploadStatus -> H com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> I net.minecraft.network.chat.Component[] errorMessage -> J net.minecraft.network.chat.Component status -> K java.lang.String progress -> L boolean cancelled -> M boolean uploadFinished -> N boolean showDots -> O boolean uploadStarted -> P net.minecraft.client.gui.components.Button backButton -> Q net.minecraft.client.gui.components.Button cancelButton -> R int tickCount -> S java.lang.Long previousWrittenBytes -> T java.lang.Long previousTimeSnapshot -> U long bytesPersSecond -> V java.lang.Runnable callback -> W 62:92:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> 96:113:void init() -> aE_ 116:117:void onBack() -> B 120:122:void onCancel() -> C 126:134:boolean keyPressed(int,int,int) -> a 139:162:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 165:168:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c 171:180:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d 183:198:void drawUploadSpeed(net.minecraft.client.gui.GuiGraphics) -> e 201:206:void drawUploadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 210:220:void tick() -> c 223:231:net.minecraft.network.chat.Component createProgressNarrationMessage() -> D 235:372:void upload() -> E 375:376:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 379:381:void uploadCancelled() -> F 384:384:boolean verify(java.io.File) -> a 388:400:java.io.File tarGzipArchive(java.io.File) -> b 404:426:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 238:371:void lambda$upload$4() -> G 319:331:void lambda$upload$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 105:110:void lambda$init$2() -> H 98:98:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 96:96:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 42:51:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> eou: int statusCode -> a java.lang.String errorMessage -> b 10:13:void (int,java.lang.String) -> com.mojang.realmsclient.gui.screens.UploadResult$Builder -> eou$a: 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 -> eov: com.mojang.realmsclient.gui.task.DataFetcher -> eow: 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 -> eow$a: 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 -> eow$b: com.mojang.realmsclient.gui.task.DataFetcher$Task task -> b java.util.function.Consumer output -> c long lastCheckTime -> d com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a 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 -> eow$c: 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 -> eow$d: 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 -> eow$e: 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 -> eox: 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 -> eox$1: 7:7:void () -> 10:10:long delayCyclesAfterSuccess() -> a 15:15:long delayCyclesAfterFailure() -> b com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$2 -> eox$2: 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 -> eoy: com.mojang.realmsclient.package-info -> eoz: com.mojang.realmsclient.util.JsonUtils -> epa: 12:12:void () -> 14:20:java.lang.Object getRequired(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> a 23:27:java.lang.String getRequiredString(java.lang.String,com.google.gson.JsonObject) -> a 32:36:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 42:46:java.util.UUID getUuidOr(java.lang.String,com.google.gson.JsonObject,java.util.UUID) -> a 50:54:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 59:63:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 68:72:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 77:81:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> b com.mojang.realmsclient.util.LevelType -> epb: 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 -> epc: java.lang.String FILE_NAME -> a com.mojang.realmsclient.dto.GuardedSerializer GSON -> b org.slf4j.Logger LOGGER -> c 16:16:void () -> 22:22:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData read() -> a 26:27:void save(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a 30:44:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> b 48:54:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> b 57:57:java.nio.file.Path getPathToData() -> c 18:19:void () -> com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> epc$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 60:60:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> epd: 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 -> epd$a: 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 -> epe: 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 -> epf: 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 -> epf$a: 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 -> epf$b: 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 -> epg: 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 -> eph: java.lang.String seed -> a com.mojang.realmsclient.util.LevelType levelType -> b boolean generateStructures -> c 8:12:void (java.lang.String,com.mojang.realmsclient.util.LevelType,boolean) -> 15:15:java.lang.String getSeed() -> a 19:19:com.mojang.realmsclient.util.LevelType getLevelType() -> b 23:23:boolean shouldGenerateStructures() -> c com.mojang.realmsclient.util.package-info -> epi: com.mojang.realmsclient.util.task.CloseServerTask -> epj: org.slf4j.Logger LOGGER -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> e 17:20:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 24:53:void run() -> run 12:12:void () -> com.mojang.realmsclient.util.task.ConnectTask -> epk: net.minecraft.realms.RealmsConnect realmsConnect -> c com.mojang.realmsclient.dto.RealmsServer server -> d com.mojang.realmsclient.dto.RealmsServerAddress address -> e 16:20:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServerAddress) -> 24:26:void run() -> run 30:32:void abortTask() -> a 36:37:void tick() -> b com.mojang.realmsclient.util.task.DownloadTask -> epl: org.slf4j.Logger LOGGER -> c long worldId -> d int slot -> e net.minecraft.client.gui.screens.Screen lastScreen -> f java.lang.String downloadName -> g 22:27:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 31:67:void run() -> run 44:44:void lambda$run$0(boolean) -> a 15:15:void () -> com.mojang.realmsclient.util.task.GetServerDetailsTask -> epm: org.slf4j.Logger LOGGER -> c com.mojang.realmsclient.dto.RealmsServer server -> d net.minecraft.client.gui.screens.Screen lastScreen -> e com.mojang.realmsclient.RealmsMainScreen mainScreen -> f java.util.concurrent.locks.ReentrantLock connectLock -> g 36:41:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 45:85:void run() -> run 88:100:com.mojang.realmsclient.dto.RealmsServerAddress fetchServerAddress() -> e 104:104:com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen connectScreen(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 108:132:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen resourcePackDownloadConfirmationScreen(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function) -> a 138:142:java.util.concurrent.CompletableFuture scheduleResourcePackDownload(com.mojang.realmsclient.dto.RealmsServerAddress) -> b 110:127:void lambda$resourcePackDownloadConfirmationScreen$2(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function,boolean) -> a 117:120:java.lang.Void lambda$resourcePackDownloadConfirmationScreen$1(com.mojang.realmsclient.dto.RealmsServerAddress,java.lang.Throwable) -> a 115:115:void lambda$resourcePackDownloadConfirmationScreen$0(java.util.function.Function,com.mojang.realmsclient.dto.RealmsServerAddress) -> a 29:29:void () -> com.mojang.realmsclient.util.task.LongRunningTask -> epn: int NUMBER_OF_RETRIES -> a org.slf4j.Logger LOGGER -> c com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> b 11:11:void () -> 18:23:void pause(long) -> a 27:29:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 32:33:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a 37:38:void error(net.minecraft.network.chat.Component) -> a 41:42:void setTitle(net.minecraft.network.chat.Component) -> b 45:45:boolean aborted() -> c 49:49:void tick() -> b 52:52:void init() -> d 55:55:void abortTask() -> a 28:28:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 13:13:void () -> com.mojang.realmsclient.util.task.OpenServerTask -> epo: org.slf4j.Logger LOGGER -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.client.gui.screens.Screen returnScreen -> e boolean join -> f com.mojang.realmsclient.RealmsMainScreen mainScreen -> g net.minecraft.client.Minecraft minecraft -> h 23:29:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,boolean,net.minecraft.client.Minecraft) -> 33:72:void run() -> run 45:56:void lambda$run$0() -> e 15:15:void () -> com.mojang.realmsclient.util.task.ResettingGeneratedWorldTask -> epp: com.mojang.realmsclient.util.WorldGenerationInfo generationInfo -> c 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 -> epq: com.mojang.realmsclient.dto.WorldTemplate template -> c 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 -> epr: org.slf4j.Logger LOGGER -> c long serverId -> d net.minecraft.network.chat.Component title -> e java.lang.Runnable callback -> f 18:22:void (long,net.minecraft.network.chat.Component,java.lang.Runnable) -> void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a 28:59:void run() -> run 11:11:void () -> com.mojang.realmsclient.util.task.RestoreTask -> eps: org.slf4j.Logger LOGGER -> c com.mojang.realmsclient.dto.Backup backup -> d long worldId -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 20:24:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 28:64:void run() -> run 14:14:void () -> com.mojang.realmsclient.util.task.SwitchMinigameTask -> ept: org.slf4j.Logger LOGGER -> c long worldId -> d com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 18:22:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 26:52:void run() -> run 12:12:void () -> com.mojang.realmsclient.util.task.SwitchSlotTask -> epu: org.slf4j.Logger LOGGER -> c long worldId -> d int slot -> e java.lang.Runnable callback -> f 16:20:void (long,int,java.lang.Runnable) -> 24:51:void run() -> run 10:10:void () -> com.mojang.realmsclient.util.task.WorldCreationTask -> epv: org.slf4j.Logger LOGGER -> c java.lang.String name -> d java.lang.String motd -> e long worldId -> f net.minecraft.client.gui.screens.Screen lastScreen -> g 18:23:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 27:40:void run() -> run 11:11:void () -> com.mojang.realmsclient.util.task.package-info -> epw: net.minecraft.BlockUtil -> l: 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: 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: int min -> a int max -> b 21:24:void (int,int) -> 28:28:java.lang.String toString() -> toString net.minecraft.CharPredicate -> m: 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: 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: 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 29:39:void (java.lang.String,java.lang.Throwable) -> 42:42:java.lang.String getTitle() -> a 46:46:java.lang.Throwable getException() -> b 50:54:java.lang.String getDetails() -> c 58:80:void getDetails(java.lang.StringBuilder) -> a 83:108:java.lang.String getExceptionMessage() -> d 112:136:java.lang.String getFriendlyReport() -> e 140:140:java.io.File getSaveFile() -> f 144:163:boolean saveToFile(java.io.File) -> a 167:167:net.minecraft.SystemReport getSystemReport() -> g 171:171:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 175:207:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 212:252:java.lang.String getErrorComment() -> i 259:269:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 273:275:void preload() -> h 24:25:void () -> net.minecraft.CrashReportCategory -> p: 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: java.lang.String key -> a java.lang.String value -> b 184:195:void (java.lang.String,java.lang.Object) -> 198:198:java.lang.String getKey() -> a 202:202:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> q: net.minecraft.DefaultUncaughtExceptionHandler -> r: 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: 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: 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: net.minecraft.FileUtil -> v: 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: net.minecraft.Optionull -> x: 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: 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: 7:8:void (java.lang.String) -> 11:12:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> aa: 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 -> bi boolean THROW_ON_TASK_FAILURE -> 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_PACKET_SERIALIZATION -> ad boolean DEBUG_CARVERS -> ae boolean DEBUG_ORE_VEINS -> af boolean DEBUG_SCULK_CATALYST -> ag boolean DEBUG_BYPASS_REALMS_VERSION_CHECK -> ah boolean DEBUG_SOCIAL_INTERACTIONS -> ai boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE -> aj boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ak boolean DEBUG_SMALL_SPAWN -> al boolean DEBUG_DISABLE_LIQUID_SPREADING -> am boolean DEBUG_AQUIFERS -> an boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ao boolean debugGenerateSquareTerrainWithoutNoise -> ap boolean debugGenerateStripedTerrainWithoutNoise -> aq boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> ar boolean DEBUG_DISABLE_FLUID_GENERATION -> as boolean DEBUG_DISABLE_AQUIFERS -> at boolean DEBUG_DISABLE_SURFACE -> au boolean DEBUG_DISABLE_CARVERS -> av boolean DEBUG_DISABLE_STRUCTURES -> aw boolean DEBUG_DISABLE_FEATURES -> ax boolean DEBUG_DISABLE_ORE_VEINS -> ay boolean DEBUG_DISABLE_BLENDING -> az boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> aA int DEFAULT_MINECRAFT_PORT -> aB boolean INGAME_DEBUG_OUTPUT -> aC boolean DEBUG_SUBTITLES -> aD int FAKE_MS_LATENCY -> aE int FAKE_MS_JITTER -> aF io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aG boolean COMMAND_STACK_TRACES -> aH boolean DEBUG_WORLD_RECREATE -> aI boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aJ boolean DEBUG_STORE_CHUNK_STACKTRACES -> aK boolean DEBUG_FEATURE_COUNT -> aL boolean DEBUG_RESOURCE_GENERATION_OVERRIDE -> aM boolean DEBUG_FORCE_TELEMETRY -> aN boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND -> aO long MAXIMUM_TICK_TIME_NANOS -> aP boolean USE_WORKFLOWS_HOOKS -> aQ boolean CHECK_DATA_FIXER_SCHEMA -> aR boolean IS_RUNNING_IN_IDE -> aS java.util.Set DATA_FIX_TYPES_TO_OPTIMIZE -> aT int WORLD_RESOLUTION -> aU int MAX_CHAT_LENGTH -> aV int MAX_COMMAND_LENGTH -> aW int MAX_CHAINED_NEIGHBOR_UPDATES -> aX int MAX_RENDER_DISTANCE -> aY char[] ILLEGAL_FILE_CHARACTERS -> aZ int TICKS_PER_SECOND -> ba int MILLIS_PER_TICK -> bb int TICKS_PER_MINUTE -> bc int TICKS_PER_GAME_DAY -> bd float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> be float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> bf float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> bg int WORLD_ICON_SIZE -> bh net.minecraft.WorldVersion CURRENT_VERSION -> bj 16:16:void () -> 192:192:boolean isAllowedChatCharacter(char) -> a 211:211:java.lang.String filterText(java.lang.String) -> a 215:225:java.lang.String filterText(java.lang.String,boolean) -> a 232:237:void setVersion(net.minecraft.WorldVersion) -> a 240:243:void tryDetectVersion() -> a 246:249:net.minecraft.WorldVersion getCurrentVersion() -> b 254:254:int getProtocolVersion() -> c 269:278:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a 282:283:void enableDataFixerOptimizations() -> d 136:263:void () -> net.minecraft.SystemReport -> ab: 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: org.slf4j.Logger LOGGER -> e int DEFAULT_MAX_THREADS -> f java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> g java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> h java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> i java.util.concurrent.ExecutorService IO_POOL -> j java.time.format.DateTimeFormatter FILENAME_DATE_TIME_FORMATTER -> k net.minecraft.util.TimeSource$NanoTimeSource timeSource -> a com.google.common.base.Ticker TICKER -> b java.util.UUID NIL_UUID -> c java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> d java.util.function.Consumer thePauser -> l 80:80:void () -> 106:106:java.util.stream.Collector toMap() -> a 111:111:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 115:118:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 122:122:long getMillis() -> b 126:126:long getNanos() -> c 130:130:long getEpochMillis() -> d 134:134:java.lang.String getFilenameFormattedDateTime() -> e 138:160:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> c 164:176:int getMaxThreads() -> m 180:180:java.util.concurrent.ExecutorService backgroundExecutor() -> f 184:184:java.util.concurrent.ExecutorService ioPool() -> g 188:190:void shutdownExecutors() -> h 193:203:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 206:206:java.util.concurrent.ExecutorService makeIoExecutor() -> n 215:215:void throwAsRuntime(java.lang.Throwable) -> a 219:228:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 232:235:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 240:249:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 253:266:java.lang.Runnable wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a 271:284:java.util.function.Supplier wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a 362:381:net.minecraft.Util$OS getPlatform() -> i 385:386:java.util.stream.Stream getVmArguments() -> j 390:390:java.lang.Object lastOf(java.util.List) -> a 394:412:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 416:428:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 432:432:java.lang.Object make(java.util.function.Supplier) -> a 436:437:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 456:456:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k 460:469:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 474:477:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> c 481:489:java.util.concurrent.CompletableFuture sequenceFailFastAndCancel(java.util.List) -> d 493:508:java.util.concurrent.CompletableFuture fallibleSequence(java.util.List,java.util.function.Consumer) -> a 512:517:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 535:535:java.util.function.Supplier name(java.util.function.Supplier,java.util.function.Supplier) -> a 554:554:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 559:563:void logAndPauseIfInIde(java.lang.String) -> a 566:570:void logAndPauseIfInIde(java.lang.String,java.lang.Throwable) -> a 573:577:java.lang.Throwable pauseInIde(java.lang.Throwable) -> b 581:582:void setPause(java.util.function.Consumer) -> a 585:592:void doPause(java.lang.String) -> d 595:600:java.lang.String describeError(java.lang.Throwable) -> c 605:605:java.lang.Object getRandom(java.lang.Object[],net.minecraft.util.RandomSource) -> a 610:610:int getRandom(int[],net.minecraft.util.RandomSource) -> a 614:614:java.lang.Object getRandom(java.util.List,net.minecraft.util.RandomSource) -> a 618:621:java.util.Optional getRandomSafe(java.util.List,net.minecraft.util.RandomSource) -> b 625:625:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 645:645:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 665:665:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 679:679:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 693:699:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 703:710:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 714:715:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a 718:719:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 722:723:void safeReplaceOrMoveFile(java.io.File,java.io.File,java.io.File,boolean) -> a 726:755:void safeReplaceOrMoveFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path,boolean) -> a 759:777:int offsetByCodepoints(java.lang.String,int,int) -> a 781:781:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 788:797:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 804:813:com.mojang.serialization.DataResult fixedSize(java.util.stream.LongStream,int) -> a 820:828:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a 834:850:void startTimerHackThread() -> l 853:856:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 859:859:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 863:863:net.minecraft.util.SingleKeyCache singleKeyCache(java.util.function.Function) -> a 867:867:java.util.function.Function memoize(java.util.function.Function) -> b 883:883:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a 899:901:java.util.List toShuffledList(java.util.stream.Stream,net.minecraft.util.RandomSource) -> a 905:911:it.unimi.dsi.fastutil.ints.IntArrayList toShuffledList(java.util.stream.IntStream,net.minecraft.util.RandomSource) -> a 915:917:java.util.List shuffledCopy(java.lang.Object[],net.minecraft.util.RandomSource) -> b 924:926:java.util.List shuffledCopy(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> a 930:935:void shuffle(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> b 938:938:java.util.concurrent.CompletableFuture blockUntilDone(java.util.function.Function) -> c 942:965:java.lang.Object blockUntilDone(java.util.function.Function,java.util.function.Predicate) -> a 969:969:java.util.function.ToIntFunction createIndexLookup(java.util.List) -> e 973:977:java.util.function.ToIntFunction createIndexLookup(java.util.List,java.util.function.IntFunction) -> a 981:985:java.lang.Object getOrThrow(com.mojang.serialization.DataResult,java.util.function.Function) -> a 990:990:boolean isWhitespace(int) -> a 994:997:boolean isBlank(java.lang.String) -> b 859:859:java.lang.String lambda$sanitizeName$17(net.minecraft.CharPredicate,int) -> a 821:821:java.lang.String lambda$fixedSize$16(int) -> b 806:806:java.lang.String lambda$fixedSize$15(int) -> c 790:790:java.lang.String lambda$fixedSize$14(int) -> d 781:781:void lambda$prefix$13(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 508:508:java.util.List lambda$fallibleSequence$12(java.util.List,java.lang.Void) -> a 497:506:void lambda$fallibleSequence$11(java.util.List,java.util.concurrent.CompletableFuture[],java.util.function.Consumer,java.util.concurrent.CompletableFuture) -> a 500:505:void lambda$fallibleSequence$10(java.util.function.Consumer,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 484:489:void lambda$sequenceFailFastAndCancel$9(java.util.concurrent.CompletableFuture,java.util.List,java.lang.Throwable) -> a 469:469:java.util.List lambda$sequence$8(java.util.List,java.lang.Void) -> b 386:386:boolean lambda$getVmArguments$7(java.lang.String) -> e 273:281:java.lang.Object lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b 255:264:void lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b 207:210:java.lang.Thread lambda$makeIoExecutor$4(java.lang.Runnable) -> a 145:157:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.ForkJoinPool) -> a 103:103:void lambda$static$2(java.lang.String) -> f 101:101:java.lang.IllegalStateException lambda$static$1() -> o 99:99:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a 81:103:void () -> net.minecraft.Util$1 -> ac$1: 90:90:void () -> 93:93:long read() -> read net.minecraft.Util$10 -> ac$2: java.util.Map cache -> b java.util.function.Function val$function -> a 867:868:void (java.util.function.Function) -> 872:872:java.lang.Object apply(java.lang.Object) -> apply 877:877:java.lang.String toString() -> toString net.minecraft.Util$11 -> ac$3: java.util.Map cache -> b java.util.function.BiFunction val$function -> a 883:884:void (java.util.function.BiFunction) -> 888:888:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply 893:893:java.lang.String toString() -> toString 888:888:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a net.minecraft.Util$2 -> ac$4: 145:145:void (java.util.concurrent.ForkJoinPool) -> 148:154:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$5 -> ac$5: java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 625:625:void (java.nio.file.Path,java.nio.file.Path) -> 629:633:boolean getAsBoolean() -> getAsBoolean 639:639:java.lang.String toString() -> toString net.minecraft.Util$6 -> ac$6: java.nio.file.Path val$target -> a 645:645:void (java.nio.file.Path) -> 649:653:boolean getAsBoolean() -> getAsBoolean 659:659:java.lang.String toString() -> toString net.minecraft.Util$7 -> ac$7: java.nio.file.Path val$target -> a 665:665:void (java.nio.file.Path) -> 668:668:boolean getAsBoolean() -> getAsBoolean 673:673:java.lang.String toString() -> toString net.minecraft.Util$8 -> ac$8: java.nio.file.Path val$target -> a 679:679:void (java.nio.file.Path) -> 682:682:boolean getAsBoolean() -> getAsBoolean 687:687:java.lang.String toString() -> toString net.minecraft.Util$9 -> ac$9: 834:834:void (java.lang.String) -> 839:845:void run() -> run net.minecraft.Util$IdentityStrategy -> ac$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 440:440:net.minecraft.Util$IdentityStrategy[] values() -> values 440:440:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 440:440:void (java.lang.String,int) -> 445:445:int hashCode(java.lang.Object) -> hashCode 450:450:boolean equals(java.lang.Object,java.lang.Object) -> equals 440:440:net.minecraft.Util$IdentityStrategy[] $values() -> a 440:441:void () -> net.minecraft.Util$OS -> ac$b: net.minecraft.Util$OS LINUX -> a net.minecraft.Util$OS SOLARIS -> b net.minecraft.Util$OS WINDOWS -> c net.minecraft.Util$OS OSX -> d net.minecraft.Util$OS UNKNOWN -> e java.lang.String telemetryName -> f net.minecraft.Util$OS[] $VALUES -> g 288:288:net.minecraft.Util$OS[] values() -> values 288:288:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 307:309:void (java.lang.String,int,java.lang.String) -> 313:320:void openUrl(java.net.URL) -> a 324:328:void openUri(java.net.URI) -> a 332:336:void openFile(java.io.File) -> a 339:344:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 349:354:void openUri(java.lang.String) -> a 357:357:java.lang.String telemetryName() -> a 313:313:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 288:288:net.minecraft.Util$OS[] $values() -> b 288:303:void () -> net.minecraft.Util$OS$1 -> ac$b$1: 291:291:void (java.lang.String,int,java.lang.String) -> 294:294:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> ac$b$2: 297:297:void (java.lang.String,int,java.lang.String) -> 300:300:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.WorldVersion -> ad: 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: net.minecraft.advancements.Advancement parent -> a net.minecraft.advancements.DisplayInfo display -> b net.minecraft.advancements.AdvancementRewards rewards -> c net.minecraft.resources.ResourceLocation id -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f java.util.Set children -> g net.minecraft.network.chat.Component chatComponent -> h boolean sendsTelemetryEvent -> i 38:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> 68:68:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 73:73:net.minecraft.advancements.Advancement getParent() -> b 77:77:net.minecraft.advancements.Advancement getRoot() -> c 81:88:net.minecraft.advancements.Advancement getRoot(net.minecraft.advancements.Advancement) -> a 93:93:net.minecraft.advancements.DisplayInfo getDisplay() -> d 97:97:boolean sendsTelemetryEvent() -> e 101:101:net.minecraft.advancements.AdvancementRewards getRewards() -> f 106:112:java.lang.String toString() -> toString 118:118:java.lang.Iterable getChildren() -> g 122:122:java.util.Map getCriteria() -> h 126:126:int getMaxCriteraRequired() -> i 130:131:void addChild(net.minecraft.advancements.Advancement) -> b 134:134:net.minecraft.resources.ResourceLocation getId() -> j 139:146:boolean equals(java.lang.Object) -> equals 151:151:int hashCode() -> hashCode 155:155:java.lang.String[][] getRequirements() -> k 159:159:net.minecraft.network.chat.Component getChatComponent() -> l 61:61:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$Builder -> ae$a: net.minecraft.resources.ResourceLocation parentId -> a net.minecraft.advancements.Advancement parent -> b net.minecraft.advancements.DisplayInfo display -> c net.minecraft.advancements.AdvancementRewards rewards -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g boolean sendsTelemetryEvent -> h 169:183:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> 169:187:void (boolean) -> 190:190:net.minecraft.advancements.Advancement$Builder advancement() -> a 194:194:net.minecraft.advancements.Advancement$Builder recipeAdvancement() -> b 198:199:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 203:204:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 208:208:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 212:212:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 216:217:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 221:221:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 225:226:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 230:230:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 234:238:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 242:243:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 247:248:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 252:257:boolean canBuild(java.util.function.Function) -> a 261:267:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 271:273:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 277:312:com.google.gson.JsonObject serializeToJson() -> c 316:331:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 335:340:java.lang.String toString() -> toString 346:392:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 396:407:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 411:411:java.util.Map getCriteria() -> d 321:321:void lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.DisplayInfo) -> a 261:261:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c net.minecraft.advancements.AdvancementList -> af: org.slf4j.Logger LOGGER -> a java.util.Map advancements -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementList$Listener listener -> e 15:20:void () -> 25:42:void remove(net.minecraft.advancements.Advancement) -> a 45:53:void remove(java.util.Set) -> a 56:91:void add(java.util.Map) -> a 94:100:void clear() -> a 103:103:java.lang.Iterable getRoots() -> b 107:107:java.util.Collection getAllAdvancements() -> c 112:112:net.minecraft.advancements.Advancement get(net.minecraft.resources.ResourceLocation) -> a 116:125:void setListener(net.minecraft.advancements.AdvancementList$Listener) -> a 16:16:void () -> net.minecraft.advancements.AdvancementList$Listener -> af$a: void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d void onAdvancementsCleared() -> a net.minecraft.advancements.AdvancementProgress -> ag: java.util.Map criteria -> a java.lang.String[][] requirements -> b 25:29:void (java.util.Map) -> 25:33:void () -> 36:44:void update(java.util.Map,java.lang.String[][]) -> a 47:63:boolean isDone() -> a 67:72:boolean hasProgress() -> b 76:81:boolean grantProgress(java.lang.String) -> a 85:90:boolean revokeProgress(java.lang.String) -> b 95:97:java.lang.String toString() -> toString 102:103:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 106:107:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 112:112:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c 116:121:float getPercent() -> c 126:136:java.lang.String getProgressText() -> d 140:154:int countCompletedRequirements() -> h 158:164:java.lang.Iterable getRemainingCriteria() -> e 168:174:java.lang.Iterable getCompletedCriteria() -> f 179:187:java.util.Date getFirstProgressDate() -> g 192:205:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a 23:23:int compareTo(java.lang.Object) -> compareTo 102:102:void lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.CriterionProgress) -> a 37:37:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a net.minecraft.advancements.AdvancementProgress$Serializer -> ag$a: 208:208:void () -> 211:223:com.google.gson.JsonElement serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 228:237:net.minecraft.advancements.AdvancementProgress deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 208:208:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 208:208:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize net.minecraft.advancements.AdvancementRewards -> ah: net.minecraft.advancements.AdvancementRewards EMPTY -> a int experience -> b net.minecraft.resources.ResourceLocation[] loot -> c net.minecraft.resources.ResourceLocation[] recipes -> d net.minecraft.commands.CommandFunction$CacheableFunction function -> e 35:40:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 47:77:void grant(net.minecraft.server.level.ServerPlayer) -> a 81:84:java.lang.String toString() -> toString 90:120:com.google.gson.JsonElement serializeToJson() -> b 124:141:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a 76:76:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 28:28:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> ah$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 144:147:void () -> 152:152:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 156:157:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 161:161:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 165:166:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 170:170:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 174:175:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 179:179:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 183:184:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 188:188:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.CriteriaTriggers -> ai: java.util.Map CRITERIA -> aa net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> d net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> e net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> f net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> g net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> h net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> i net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> j net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> k net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> l net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> m net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> n net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> o net.minecraft.advancements.critereon.PlayerTrigger LOCATION -> p net.minecraft.advancements.critereon.PlayerTrigger SLEPT_IN_BED -> q net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> r net.minecraft.advancements.critereon.TradeTrigger TRADE -> s net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> t net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> u net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> v net.minecraft.advancements.critereon.PlayerTrigger TICK -> w net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger PLACED_BLOCK -> y net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> z net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> A net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> B net.minecraft.advancements.critereon.DistanceTrigger NETHER_TRAVEL -> C net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED -> D net.minecraft.advancements.critereon.ChanneledLightningTrigger CHANNELED_LIGHTNING -> E net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> F net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW -> G net.minecraft.advancements.critereon.PlayerTrigger RAID_WIN -> H net.minecraft.advancements.critereon.PlayerTrigger BAD_OMEN -> I net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> J net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> K net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK -> M net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY -> O net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER -> P net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> Q net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> R net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> S net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> T net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> U net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> V net.minecraft.advancements.critereon.KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST -> W net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK -> X net.minecraft.advancements.critereon.PlayerTrigger AVOID_VIBRATION -> Y net.minecraft.advancements.critereon.RecipeCraftedTrigger RECIPE_CRAFTED -> Z 49:49:void () -> 106:110:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 116:116:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 120:120:java.lang.Iterable all() -> a 50:103:void () -> net.minecraft.advancements.Criterion -> aj: net.minecraft.advancements.CriterionTriggerInstance trigger -> a 20:22:void (net.minecraft.advancements.CriterionTriggerInstance) -> 24:26:void () -> 29:29:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 32:38:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 42:42:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 46:50:java.util.Map criteriaFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 54:54:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c 58:59:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a 63:63:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a 67:76:com.google.gson.JsonElement serializeToJson() -> b 58:58:void lambda$serializeToNetwork$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.Criterion) -> a net.minecraft.advancements.CriterionProgress -> ak: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 15:15:void () -> 22:22:boolean isDone() -> a 26:27:void grant() -> b 30:31:void revoke() -> c 35:35:java.util.Date getObtained() -> d 40:41:java.lang.String toString() -> toString 46:47:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 50:53:com.google.gson.JsonElement serializeToJson() -> e 58:60:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 64:70:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 16:16:void () -> net.minecraft.advancements.CriterionTrigger -> al: net.minecraft.resources.ResourceLocation getId() -> a void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a net.minecraft.advancements.CriterionTrigger$Listener -> al$a: net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.Advancement advancement -> b java.lang.String criterion -> c 24:28:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.Advancement,java.lang.String) -> 31:31:net.minecraft.advancements.CriterionTriggerInstance getTriggerInstance() -> a 35:36:void run(net.minecraft.server.PlayerAdvancements) -> a 40:55:boolean equals(java.lang.Object) -> equals 60:63:int hashCode() -> hashCode net.minecraft.advancements.CriterionTriggerInstance -> am: net.minecraft.resources.ResourceLocation getCriterion() -> a com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.DisplayInfo -> an: net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component description -> b net.minecraft.world.item.ItemStack icon -> c net.minecraft.resources.ResourceLocation background -> d net.minecraft.advancements.FrameType frame -> e boolean showToast -> f boolean announceChat -> g boolean hidden -> h float x -> i float y -> j 33:42:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> 45:47:void setLocation(float,float) -> a 50:50:net.minecraft.network.chat.Component getTitle() -> a 54:54:net.minecraft.network.chat.Component getDescription() -> b 58:58:net.minecraft.world.item.ItemStack getIcon() -> c 63:63:net.minecraft.resources.ResourceLocation getBackground() -> d 67:67:net.minecraft.advancements.FrameType getFrame() -> e 71:71:float getX() -> f 75:75:float getY() -> g 79:79:boolean shouldShowToast() -> h 83:83:boolean shouldAnnounceChat() -> i 87:87:boolean isHidden() -> j 91:102:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject) -> a 106:123:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> b 127:147:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 150:160:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 164:178:com.google.gson.JsonElement serializeToJson() -> k 182:187:com.google.gson.JsonObject serializeIcon() -> l net.minecraft.advancements.FrameType -> ao: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c java.lang.String name -> d net.minecraft.ChatFormatting chatColor -> e net.minecraft.network.chat.Component displayName -> f net.minecraft.advancements.FrameType[] $VALUES -> g 6:6:net.minecraft.advancements.FrameType[] values() -> values 6:6:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 16:20:void (java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) -> 23:23:java.lang.String getName() -> a 27:32:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 36:36:net.minecraft.ChatFormatting getChatColor() -> b 40:40:net.minecraft.network.chat.Component getDisplayName() -> c 6:6:net.minecraft.advancements.FrameType[] $values() -> d 6:9:void () -> net.minecraft.advancements.RequirementsStrategy -> ap: net.minecraft.advancements.RequirementsStrategy AND -> a net.minecraft.advancements.RequirementsStrategy OR -> b java.lang.String[][] createRequirements(java.util.Collection) -> createRequirements 15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a 7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b 6:15:void () -> net.minecraft.advancements.TreeNodePosition -> aq: net.minecraft.advancements.Advancement advancement -> a net.minecraft.advancements.TreeNodePosition parent -> b net.minecraft.advancements.TreeNodePosition previousSibling -> c int childIndex -> d java.util.List children -> e net.minecraft.advancements.TreeNodePosition ancestor -> f net.minecraft.advancements.TreeNodePosition thread -> g int x -> h float y -> i float mod -> j float change -> k float shift -> l 15:41:void (net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 45:53:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.Advancement,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:215:void finalizePosition() -> e 218:228:void run(net.minecraft.advancements.Advancement) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> ar: net.minecraft.resources.ResourceLocation criterion -> a net.minecraft.advancements.critereon.ContextAwarePredicate player -> b 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a 22:22:net.minecraft.advancements.critereon.ContextAwarePredicate getPlayerPredicate() -> b 27:29:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 34:34:java.lang.String toString() -> toString net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> as: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:29:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 34:38:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 42:43:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 42:42:boolean lambda$trigger$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a 36:36:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a 16:16:void () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> as$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.ItemPredicate item -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c 52:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 63:69:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 74:82:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BlockPredicate -> at: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.TagKey tag -> b java.util.Set blocks -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d net.minecraft.advancements.critereon.NbtPredicate nbt -> e 34:39:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> 42:65:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 69:92:net.minecraft.advancements.critereon.BlockPredicate fromJson(com.google.gson.JsonElement) -> a 96:114:com.google.gson.JsonElement serializeToJson() -> a 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 25:25:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> at$a: java.util.Set blocks -> a net.minecraft.tags.TagKey tag -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c net.minecraft.advancements.critereon.NbtPredicate nbt -> d 122:126:void () -> 129:129:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a 133:134:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.world.level.block.Block[]) -> a 138:139:net.minecraft.advancements.critereon.BlockPredicate$Builder of(java.lang.Iterable) -> a 143:144:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.tags.TagKey) -> a 148:149:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 153:154:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 158:158:net.minecraft.advancements.critereon.BlockPredicate build() -> b net.minecraft.advancements.critereon.BredAnimalsTrigger -> au: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 17:17:net.minecraft.resources.ResourceLocation getId() -> a 22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 13:13:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> au$a: net.minecraft.advancements.critereon.ContextAwarePredicate parent -> a net.minecraft.advancements.critereon.ContextAwarePredicate partner -> b net.minecraft.advancements.critereon.ContextAwarePredicate child -> c 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c 53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 70:76:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger -> av: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 32:32:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a 26:26:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 14:14:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> av$a: net.minecraft.world.item.alchemy.Potion potion -> a 40:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.item.alchemy.Potion) -> 45:45:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c 49:52:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a 57:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ChangeDimensionTrigger -> aw: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a 14:14:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> aw$a: net.minecraft.resources.ResourceKey from -> a net.minecraft.resources.ResourceKey to -> b 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.resources.ResourceKey) -> a 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b 61:67:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b 72:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ax: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 15:15:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ax$a: net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a 37:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[]) -> 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 46:58:boolean matches(java.util.Collection) -> a 63:67:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 42:42:net.minecraft.advancements.critereon.ContextAwarePredicate[] lambda$channeledLightning$0(int) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ay: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 12:12:net.minecraft.resources.ResourceLocation getId() -> a 17:18:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,int) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 22:22:boolean lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ay$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 29:31:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:34:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c 38:38:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 42:42:boolean matches(int) -> a 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ConsumeItemTrigger -> az: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:20:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> az$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 36:36:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c 40:40:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a 44:44:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a 53:57:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ContextAwarePredicate -> ba: net.minecraft.advancements.critereon.ContextAwarePredicate ANY -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b java.util.function.Predicate compositePredicates -> c 20:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> 26:26:net.minecraft.advancements.critereon.ContextAwarePredicate create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 31:35:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 39:39:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 43:47:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a 51:59:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.SerializationContext) -> a 15:15:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bb: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bb$a: net.minecraft.advancements.critereon.ContextAwarePredicate zombie -> a net.minecraft.advancements.critereon.ContextAwarePredicate villager -> b 37:40:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.DamagePredicate -> bc: net.minecraft.advancements.critereon.DamagePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> c net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d java.lang.Boolean blocked -> e net.minecraft.advancements.critereon.DamageSourcePredicate type -> f 22:28:void () -> 30:36:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.EntityPredicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 39:57:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 61:70:net.minecraft.advancements.critereon.DamagePredicate fromJson(com.google.gson.JsonElement) -> a 74:89:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.DamagePredicate$Builder -> bc$a: net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c java.lang.Boolean blocked -> d net.minecraft.advancements.critereon.DamageSourcePredicate type -> e 92:98:void () -> 101:101:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a 105:106:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 110:111:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 115:116:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 120:121:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a 125:126:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 130:131:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 135:135:net.minecraft.advancements.critereon.DamagePredicate build() -> b net.minecraft.advancements.critereon.DamageSourcePredicate -> bd: net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a java.util.List tags -> b net.minecraft.advancements.critereon.EntityPredicate directEntity -> c net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d 27:31:void (java.util.List,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 34:34:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 38:52:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 56:72:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a 76:92:com.google.gson.JsonElement serializeToJson() -> a 21:21:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bd$a: com.google.common.collect.ImmutableList$Builder tags -> a net.minecraft.advancements.critereon.EntityPredicate directEntity -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c 95:98:void () -> 101:101:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 105:106:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder tag(net.minecraft.advancements.critereon.TagPredicate) -> a 110:111:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a 115:116:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 120:121:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 125:126:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 130:130:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DeserializationContext -> be: org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation id -> b net.minecraft.world.level.storage.loot.LootDataManager lootData -> c com.google.gson.Gson predicateGson -> d 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootDataManager) -> 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a 30:30:void lambda$deserializeConditions$0(java.lang.String,java.lang.String,java.lang.String) -> a 15:15:void () -> net.minecraft.advancements.critereon.DistancePredicate -> bf: net.minecraft.advancements.critereon.DistancePredicate ANY -> a 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 20:26: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) -> 29:29:net.minecraft.advancements.critereon.DistancePredicate horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 33:33:net.minecraft.advancements.critereon.DistancePredicate vertical(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 37:37:net.minecraft.advancements.critereon.DistancePredicate absolute(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 41:53:boolean matches(double,double,double,double,double,double) -> a 57:66:net.minecraft.advancements.critereon.DistancePredicate fromJson(com.google.gson.JsonElement) -> a 70:82:com.google.gson.JsonElement serializeToJson() -> a 12:12:void () -> net.minecraft.advancements.critereon.DistanceTrigger -> bg: net.minecraft.resources.ResourceLocation id -> a 13:15:void (net.minecraft.resources.ResourceLocation) -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:26:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 30:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 31:31: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 -> bg$a: net.minecraft.advancements.critereon.LocationPredicate startPosition -> a net.minecraft.advancements.critereon.DistancePredicate distance -> b 39:42:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> 45:45:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate) -> a 49:49:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate) -> a 53:53:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 67:73:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EffectsChangedTrigger -> bh: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:23:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 27:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 28:28:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bh$a: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a net.minecraft.advancements.critereon.ContextAwarePredicate source -> b 36:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 42:42:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 46:46:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance gotEffectsFrom(net.minecraft.advancements.critereon.EntityPredicate) -> a 50:60:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext) -> a 65:70:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EnchantedItemTrigger -> bi: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> bi$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b 32:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c 42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EnchantmentPredicate -> bj: net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a net.minecraft.advancements.critereon.EnchantmentPredicate[] NONE -> b net.minecraft.world.item.enchantment.Enchantment enchantment -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d 24:27:void () -> 29:32:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 35:54:boolean containedIn(java.util.Map) -> a 58:69:com.google.gson.JsonElement serializeToJson() -> a 73:85:net.minecraft.advancements.critereon.EnchantmentPredicate fromJson(com.google.gson.JsonElement) -> a 89:99:net.minecraft.advancements.critereon.EnchantmentPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 17:18:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> bk: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:31:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 15:15:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bk$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 53:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 59:59:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a 64:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bl: net.minecraft.advancements.critereon.EntityEquipmentPredicate ANY -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate CAPTAIN -> b net.minecraft.advancements.critereon.ItemPredicate head -> c net.minecraft.advancements.critereon.ItemPredicate chest -> d net.minecraft.advancements.critereon.ItemPredicate legs -> e net.minecraft.advancements.critereon.ItemPredicate feet -> f net.minecraft.advancements.critereon.ItemPredicate mainhand -> g net.minecraft.advancements.critereon.ItemPredicate offhand -> h 26:33:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 36:63:boolean matches(net.minecraft.world.entity.Entity) -> a 67:78:net.minecraft.advancements.critereon.EntityEquipmentPredicate fromJson(com.google.gson.JsonElement) -> a 82:93:com.google.gson.JsonElement serializeToJson() -> a 16:17:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> bl$a: net.minecraft.advancements.critereon.ItemPredicate head -> a net.minecraft.advancements.critereon.ItemPredicate chest -> b net.minecraft.advancements.critereon.ItemPredicate legs -> c net.minecraft.advancements.critereon.ItemPredicate feet -> d net.minecraft.advancements.critereon.ItemPredicate mainhand -> e net.minecraft.advancements.critereon.ItemPredicate offhand -> f 96:102:void () -> 105:105:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder equipment() -> a 109:110:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder head(net.minecraft.advancements.critereon.ItemPredicate) -> a 114:115:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder chest(net.minecraft.advancements.critereon.ItemPredicate) -> b 119:120:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder legs(net.minecraft.advancements.critereon.ItemPredicate) -> c 124:125:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder feet(net.minecraft.advancements.critereon.ItemPredicate) -> d 129:130:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate) -> e 134:135:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate) -> f 139:139:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b net.minecraft.advancements.critereon.EntityFlagsPredicate -> bm: net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a java.lang.Boolean isOnFire -> b java.lang.Boolean isCrouching -> c java.lang.Boolean isSprinting -> d java.lang.Boolean isSwimming -> e java.lang.Boolean isBaby -> f 30:36:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) -> 39:59:boolean matches(net.minecraft.world.entity.Entity) -> a 64:64:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a 68:80:net.minecraft.advancements.critereon.EntityFlagsPredicate fromJson(com.google.gson.JsonElement) -> a 84:87:void addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 90:101:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bm$a: java.lang.Boolean isOnFire -> a java.lang.Boolean isCrouching -> b java.lang.Boolean isSprinting -> c java.lang.Boolean isSwimming -> d java.lang.Boolean isBaby -> e 104:104:void () -> 121:121:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a 125:126:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> a 130:131:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setCrouching(java.lang.Boolean) -> b 135:136:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> c 140:141:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d 145:146:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e 150:150:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bn: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bn$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate) -> 35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c 39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 47:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 55:59:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EntityPredicate -> bo: net.minecraft.advancements.critereon.EntityPredicate ANY -> a net.minecraft.advancements.critereon.EntityTypePredicate entityType -> b net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> c net.minecraft.advancements.critereon.LocationPredicate location -> d net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> e net.minecraft.advancements.critereon.MobEffectsPredicate effects -> f net.minecraft.advancements.critereon.NbtPredicate nbt -> g net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> h net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> i net.minecraft.advancements.critereon.EntitySubPredicate subPredicate -> j net.minecraft.advancements.critereon.EntityPredicate vehicle -> k net.minecraft.advancements.critereon.EntityPredicate passenger -> l net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> m java.lang.String team -> n 46:60:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,java.lang.String) -> 62:76:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String) -> 79:80:net.minecraft.advancements.critereon.ContextAwarePredicate fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a 84:95:net.minecraft.advancements.critereon.ContextAwarePredicate[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b 99:106:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a 110:114:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 118:118:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 122:189:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 193:227:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 231:251:com.google.gson.JsonElement serializeToJson() -> a 255:259:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 174:174:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 26:26:void () -> net.minecraft.advancements.critereon.EntityPredicate$Builder -> bo$a: net.minecraft.advancements.critereon.EntityTypePredicate entityType -> a net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> d net.minecraft.advancements.critereon.MobEffectsPredicate effects -> e net.minecraft.advancements.critereon.NbtPredicate nbt -> f net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> g net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> h net.minecraft.advancements.critereon.EntitySubPredicate subPredicate -> i net.minecraft.advancements.critereon.EntityPredicate vehicle -> j net.minecraft.advancements.critereon.EntityPredicate passenger -> k net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> l java.lang.String team -> m 262:274:void () -> 279:279:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 283:284:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 288:289:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.TagKey) -> a 293:294:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 298:299:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 303:304:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 308:309:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate) -> b 313:314:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 318:319:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 323:324:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 328:329:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 333:334:net.minecraft.advancements.critereon.EntityPredicate$Builder subPredicate(net.minecraft.advancements.critereon.EntitySubPredicate) -> a 338:339:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a 343:344:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate) -> b 348:349:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> c 353:354:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 358:358:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntitySubPredicate -> bp: net.minecraft.advancements.critereon.EntitySubPredicate ANY -> a 102:114:net.minecraft.advancements.critereon.EntitySubPredicate fromJson(com.google.gson.JsonElement) -> a boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a com.google.gson.JsonObject serializeCustomData() -> a 122:128:com.google.gson.JsonElement serialize() -> b net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 134:134:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.CatVariant) -> a 138:138:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.FrogVariant) -> a 84:84:void () -> net.minecraft.advancements.critereon.EntitySubPredicate$1 -> bp$1: 84:84:void () -> 87:87:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 92:92:com.google.gson.JsonObject serializeCustomData() -> a 97:97:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type -> bp$a: net.minecraft.advancements.critereon.EntitySubPredicate deserialize(com.google.gson.JsonObject) -> deserialize net.minecraft.advancements.critereon.EntitySubPredicate$Types -> bp$b: net.minecraft.advancements.critereon.EntitySubPredicate$Type ANY -> a net.minecraft.advancements.critereon.EntitySubPredicate$Type LIGHTNING -> b net.minecraft.advancements.critereon.EntitySubPredicate$Type FISHING_HOOK -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type PLAYER -> d net.minecraft.advancements.critereon.EntitySubPredicate$Type SLIME -> e net.minecraft.advancements.critereon.EntityVariantPredicate CAT -> f net.minecraft.advancements.critereon.EntityVariantPredicate FROG -> g net.minecraft.advancements.critereon.EntityVariantPredicate AXOLOTL -> h net.minecraft.advancements.critereon.EntityVariantPredicate BOAT -> i net.minecraft.advancements.critereon.EntityVariantPredicate FOX -> j net.minecraft.advancements.critereon.EntityVariantPredicate MOOSHROOM -> k net.minecraft.advancements.critereon.EntityVariantPredicate PAINTING -> l net.minecraft.advancements.critereon.EntityVariantPredicate RABBIT -> m net.minecraft.advancements.critereon.EntityVariantPredicate HORSE -> n net.minecraft.advancements.critereon.EntityVariantPredicate LLAMA -> o net.minecraft.advancements.critereon.EntityVariantPredicate VILLAGER -> p net.minecraft.advancements.critereon.EntityVariantPredicate PARROT -> q net.minecraft.advancements.critereon.EntityVariantPredicate TROPICAL_FISH -> r com.google.common.collect.BiMap TYPES -> s 42:42:void () -> 60:60:java.util.Optional lambda$static$13(net.minecraft.world.entity.Entity) -> a 59:59:java.util.Optional lambda$static$12(net.minecraft.world.entity.Entity) -> b 58:58:java.util.Optional lambda$static$11(net.minecraft.world.entity.Entity) -> c 57:57:java.util.Optional lambda$static$10(net.minecraft.world.entity.Entity) -> d 56:56:java.util.Optional lambda$static$9(net.minecraft.world.entity.Entity) -> e 55:55:java.util.Optional lambda$static$8(net.minecraft.world.entity.Entity) -> f 54:54:java.util.Optional lambda$static$7(net.minecraft.world.entity.Entity) -> g 53:53:java.util.Optional lambda$static$6(net.minecraft.world.entity.Entity) -> h 52:52:java.util.Optional lambda$static$5(net.minecraft.world.entity.Entity) -> i 51:51:java.util.Optional lambda$static$4(net.minecraft.world.entity.Entity) -> j 50:50:java.util.Optional lambda$static$3(net.minecraft.world.entity.Entity) -> k 49:49:java.util.Optional lambda$static$2(net.minecraft.world.entity.Entity) -> l 48:48:java.util.Optional lambda$static$1(net.minecraft.world.entity.Entity) -> m 43:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$static$0(com.google.gson.JsonObject) -> a 43:81:void () -> net.minecraft.advancements.critereon.EntityTypePredicate -> bq: net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a com.google.common.base.Joiner COMMA_JOINER -> b 17:17:void () -> boolean matches(net.minecraft.world.entity.EntityType) -> a com.google.gson.JsonElement serializeToJson() -> a 73:86:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a 91:91:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b 95:95:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.TagKey) -> a 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 18:30:void () -> net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bq$1: 18:18:void () -> 21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a 26:26:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bq$a: net.minecraft.tags.TagKey tag -> b 57:59:void (net.minecraft.tags.TagKey) -> 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a 68:68:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bq$b: net.minecraft.world.entity.EntityType type -> b 39:41:void (net.minecraft.world.entity.EntityType) -> 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a 50:50:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityVariantPredicate -> br: java.lang.String VARIANT_KEY -> a com.mojang.serialization.Codec variantCodec -> b java.util.function.Function getter -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type type -> d 27:27:net.minecraft.advancements.critereon.EntityVariantPredicate create(net.minecraft.core.Registry,java.util.function.Function) -> a 31:31:net.minecraft.advancements.critereon.EntityVariantPredicate create(com.mojang.serialization.Codec,java.util.function.Function) -> a 34:45:void (com.mojang.serialization.Codec,java.util.function.Function) -> 48:48:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> a 52:52:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(java.lang.Object) -> a 38:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$new$0(com.mojang.serialization.Codec,com.google.gson.JsonObject) -> a net.minecraft.advancements.critereon.EntityVariantPredicate$1 -> br$1: java.lang.Object val$variant -> b net.minecraft.advancements.critereon.EntityVariantPredicate this$0 -> c 52:52:void (net.minecraft.advancements.critereon.EntityVariantPredicate,java.lang.Object) -> 55:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 60:62:com.google.gson.JsonObject serializeCustomData() -> a 67:67:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 61:61:com.google.gson.JsonParseException lambda$serializeCustomData$1(java.lang.Object,java.lang.String) -> a 55:55:boolean lambda$matches$0(java.lang.Object,java.lang.Object) -> a net.minecraft.advancements.critereon.FilledBucketTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bs$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FishingHookPredicate -> bt: net.minecraft.advancements.critereon.FishingHookPredicate ANY -> b java.lang.String IN_OPEN_WATER_KEY -> c boolean inOpenWater -> d 20:22:void (boolean) -> 25:25:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 29:33:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonObject) -> a 38:44:com.google.gson.JsonObject serializeCustomData() -> a 49:49:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 54:63: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.FishingRodHookedTrigger -> bu: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a 16:16:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bu$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FluidPredicate -> bv: net.minecraft.advancements.critereon.FluidPredicate ANY -> a net.minecraft.tags.TagKey tag -> b net.minecraft.world.level.material.Fluid fluid -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d 27:31:void (net.minecraft.tags.TagKey,net.minecraft.world.level.material.Fluid,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 34:51:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 55:72:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a 76:89:com.google.gson.JsonElement serializeToJson() -> a 19:19:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> bv$a: net.minecraft.world.level.material.Fluid fluid -> a net.minecraft.tags.TagKey fluids -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c 97:100:void () -> 103:103:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 107:108:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 112:113:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.TagKey) -> a 117:118:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 122:122:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> bw: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:19:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 23:23:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 27:27:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 10:10:void () -> net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bw$a: 34:34:void () -> 37:37:net.minecraft.resources.ResourceLocation getCriterion() -> a 42:42:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.InventoryChangeTrigger -> bx: net.minecraft.resources.ResourceLocation ID -> a 16:16:void () -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:31:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 35:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 55:56:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 16:16:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 55:55:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a 17:17:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bx$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsOccupied -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsFull -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsEmpty -> c net.minecraft.advancements.critereon.ItemPredicate[] predicates -> d 65:70:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 73:73:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 77:81:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.world.level.ItemLike[]) -> a 86:104:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 108:141:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 138:138:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> by: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> by$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c 34:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 63:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ItemPredicate -> bz: net.minecraft.advancements.critereon.ItemPredicate ANY -> a net.minecraft.tags.TagKey tag -> b java.util.Set items -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> e net.minecraft.advancements.critereon.EnchantmentPredicate[] enchantments -> f net.minecraft.advancements.critereon.EnchantmentPredicate[] storedEnchantments -> g net.minecraft.world.item.alchemy.Potion potion -> h net.minecraft.advancements.critereon.NbtPredicate nbt -> i 47:56:void () -> 58:67:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.NbtPredicate) -> 70:113:boolean matches(net.minecraft.world.item.ItemStack) -> a 117:150:net.minecraft.advancements.critereon.ItemPredicate fromJson(com.google.gson.JsonElement) -> a 154:196:com.google.gson.JsonElement serializeToJson() -> a 200:211:net.minecraft.advancements.critereon.ItemPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 145:145:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 133:133:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 33:33:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> bz$a: java.util.List enchantments -> a java.util.List storedEnchantments -> b java.util.Set items -> c net.minecraft.tags.TagKey tag -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> e net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> f net.minecraft.world.item.alchemy.Potion potion -> g net.minecraft.advancements.critereon.NbtPredicate nbt -> h 215:228:void () -> 231:231:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a 235:236:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.world.level.ItemLike[]) -> a 240:241:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.tags.TagKey) -> a 245:246:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 250:251:net.minecraft.advancements.critereon.ItemPredicate$Builder hasDurability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b 255:256:net.minecraft.advancements.critereon.ItemPredicate$Builder isPotion(net.minecraft.world.item.alchemy.Potion) -> a 260:261:net.minecraft.advancements.critereon.ItemPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 265:266:net.minecraft.advancements.critereon.ItemPredicate$Builder hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a 270:271:net.minecraft.advancements.critereon.ItemPredicate$Builder hasStoredEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> b 275:275:net.minecraft.advancements.critereon.ItemPredicate build() -> b net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger -> ca: net.minecraft.resources.ResourceLocation id -> a 27:29:void (net.minecraft.resources.ResourceLocation) -> 33:33:net.minecraft.resources.ResourceLocation getId() -> a 38:42:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 46:57:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 24:24:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 56:56:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance -> ca$a: net.minecraft.advancements.critereon.ContextAwarePredicate location -> a 63:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 68:69:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 73:74:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a 78:83:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.resources.ResourceLocation) -> a 87:87:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 91:91:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance allayDropItemOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 95:95:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 100:102:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 73:73:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$placedBlock$0(int) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> cb: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:41:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 40:40:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a 18:18:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> cb$a: net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 48:51:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 68:87:boolean matches(java.util.Collection,int) -> a 92:97:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.KilledTrigger -> cc: net.minecraft.resources.ResourceLocation id -> a 14:16:void (net.minecraft.resources.ResourceLocation) -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cc$a: net.minecraft.advancements.critereon.ContextAwarePredicate entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c 56:56:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 60:60:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 64:64:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 68:68:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 72:72:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntityNearSculkCatalyst() -> d 76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b 80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> e 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 100:100:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 104:107:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 112:117:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LevitationTrigger -> cd: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cd$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 32:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 42:48:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LightPredicate -> ce: net.minecraft.advancements.critereon.LightPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b 17:19:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 22:31:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 35:41:com.google.gson.JsonElement serializeToJson() -> a 45:50:net.minecraft.advancements.critereon.LightPredicate fromJson(com.google.gson.JsonElement) -> a 13:13:void () -> net.minecraft.advancements.critereon.LightPredicate$Builder -> ce$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 53:54:void () -> 57:57:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a 61:62:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 66:66:net.minecraft.advancements.critereon.LightPredicate build() -> b net.minecraft.advancements.critereon.LighthingBoltPredicate -> cf: java.lang.String BLOCKS_SET_ON_FIRE_KEY -> b java.lang.String ENTITY_STRUCK_KEY -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire -> d net.minecraft.advancements.critereon.EntityPredicate entityStruck -> e 18:21:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> 24:24:net.minecraft.advancements.critereon.LighthingBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 28:30:net.minecraft.advancements.critereon.LighthingBoltPredicate fromJson(com.google.gson.JsonObject) -> a 36:39:com.google.gson.JsonObject serializeCustomData() -> a 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 49:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 55:55:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.LightningStrikeTrigger -> cg: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:25:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.LightningBolt,java.util.List) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 31:31:boolean lambda$trigger$1(net.minecraft.world.level.storage.loot.LootContext,java.util.List,net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance) -> a 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 14:14:void () -> net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance -> cg$a: net.minecraft.advancements.critereon.ContextAwarePredicate lightning -> a net.minecraft.advancements.critereon.ContextAwarePredicate bystander -> b 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 45:45:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance lighthingStrike(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 49:57:boolean matches(net.minecraft.world.level.storage.loot.LootContext,java.util.List) -> a 62:65:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LocationPredicate -> ch: org.slf4j.Logger LOGGER -> b net.minecraft.advancements.critereon.LocationPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> d net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> e net.minecraft.resources.ResourceKey biome -> f net.minecraft.resources.ResourceKey structure -> g net.minecraft.resources.ResourceKey dimension -> h java.lang.Boolean smokey -> i net.minecraft.advancements.critereon.LightPredicate light -> j net.minecraft.advancements.critereon.BlockPredicate block -> k net.minecraft.advancements.critereon.FluidPredicate fluid -> l 43:54:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> 57:57:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.resources.ResourceKey) -> a 61:61:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> b 65:65:net.minecraft.advancements.critereon.LocationPredicate inStructure(net.minecraft.resources.ResourceKey) -> c 69:69:net.minecraft.advancements.critereon.LocationPredicate atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 73:108:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 112:141:com.google.gson.JsonElement serializeToJson() -> a 145:164:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 154:154:net.minecraft.resources.ResourceKey lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a 153:153:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b 126:126:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a 23:25:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> ch$a: net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> c net.minecraft.resources.ResourceKey biome -> d net.minecraft.resources.ResourceKey structure -> e net.minecraft.resources.ResourceKey dimension -> f java.lang.Boolean smokey -> g net.minecraft.advancements.critereon.LightPredicate light -> h net.minecraft.advancements.critereon.BlockPredicate block -> i net.minecraft.advancements.critereon.FluidPredicate fluid -> j 167:183:void () -> 186:186:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 190:191:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 195:196:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 200:201:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 205:206:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.resources.ResourceKey) -> a 210:211:net.minecraft.advancements.critereon.LocationPredicate$Builder setStructure(net.minecraft.resources.ResourceKey) -> b 215:216:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> c 220:221:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 225:226:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 230:231:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 235:236:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a 240:240:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LootTableTrigger -> ci: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> ci$a: net.minecraft.resources.ResourceLocation lootTable -> a 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> 36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance lootTableUsed(net.minecraft.resources.ResourceLocation) -> a 40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b 45:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.MinMaxBounds -> cj: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b java.lang.Number min -> c java.lang.Number max -> d 180:183:void (java.lang.Number,java.lang.Number) -> 187:187:java.lang.Number getMin() -> a 192:192:java.lang.Number getMax() -> b 196:196:boolean isAny() -> c 200:215:com.google.gson.JsonElement serializeToJson() -> d 224:235:net.minecraft.advancements.critereon.MinMaxBounds fromJson(com.google.gson.JsonElement,net.minecraft.advancements.critereon.MinMaxBounds,java.util.function.BiFunction,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory) -> a 245:271: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 277:288:java.lang.Number readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.function.Supplier) -> a 293:302:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a 307:307:java.lang.Object optionallyFormat(java.lang.Object,java.util.function.Function) -> a 172:173:void () -> net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> cj$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> cj$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Doubles -> cj$c: net.minecraft.advancements.critereon.MinMaxBounds$Doubles ANY -> e java.lang.Double minSq -> f java.lang.Double maxSq -> g 100:104:net.minecraft.advancements.critereon.MinMaxBounds$Doubles create(com.mojang.brigadier.StringReader,java.lang.Double,java.lang.Double) -> a 109:109:java.lang.Double squareOpt(java.lang.Double) -> a 118:121:void (java.lang.Double,java.lang.Double) -> 124:124:net.minecraft.advancements.critereon.MinMaxBounds$Doubles exactly(double) -> a 128:128:net.minecraft.advancements.critereon.MinMaxBounds$Doubles between(double,double) -> a 132:132:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atLeast(double) -> b 136:136:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atMost(double) -> c 140:146:boolean matches(double) -> d 150:156:boolean matchesSqr(double) -> e 160:160:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromJson(com.google.gson.JsonElement) -> a 164:164:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader) -> a 168:168:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 164:164:java.lang.Double lambda$fromReader$0(java.lang.Double) -> b 97:97:void () -> net.minecraft.advancements.critereon.MinMaxBounds$Ints -> cj$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> e java.lang.Long minSq -> f java.lang.Long maxSq -> g 24:28:net.minecraft.advancements.critereon.MinMaxBounds$Ints create(com.mojang.brigadier.StringReader,java.lang.Integer,java.lang.Integer) -> a 33:33:java.lang.Long squareOpt(java.lang.Integer) -> a 42:45:void (java.lang.Integer,java.lang.Integer) -> 48:48:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a 52:52:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -> a 56:56:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b 60:60:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c 64:70:boolean matches(int) -> d 74:80:boolean matchesSqr(long) -> a 84:84:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromJson(com.google.gson.JsonElement) -> a 88:88:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader) -> a 92:92:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 88:88:java.lang.Integer lambda$fromReader$0(java.lang.Integer) -> b 21:21:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate -> ck: net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a java.util.Map effects -> b 25:27:void (java.util.Map) -> 30:30:net.minecraft.advancements.critereon.MobEffectsPredicate effects() -> a 34:35:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect) -> a 39:40:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect,net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate) -> a 44:50:boolean matches(net.minecraft.world.entity.Entity) -> a 54:57:boolean matches(net.minecraft.world.entity.LivingEntity) -> a 61:72:boolean matches(java.util.Map) -> a 76:89:net.minecraft.advancements.critereon.MobEffectsPredicate fromJson(com.google.gson.JsonElement) -> a 93:103:com.google.gson.JsonElement serializeToJson() -> b 84:84:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 21:21:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> ck$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b java.lang.Boolean ambient -> c java.lang.Boolean visible -> d 114:119:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.lang.Boolean,java.lang.Boolean) -> 122:123:void () -> 126:141:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a 145:152:com.google.gson.JsonElement serializeToJson() -> a 156:160:net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate fromJson(com.google.gson.JsonObject) -> a net.minecraft.advancements.critereon.NbtPredicate -> cl: net.minecraft.advancements.critereon.NbtPredicate ANY -> a net.minecraft.nbt.CompoundTag tag -> b 25:27:void (net.minecraft.nbt.CompoundTag) -> 30:33:boolean matches(net.minecraft.world.item.ItemStack) -> a 37:40:boolean matches(net.minecraft.world.entity.Entity) -> a 44:52:boolean matches(net.minecraft.nbt.Tag) -> a 56:60:com.google.gson.JsonElement serializeToJson() -> a 64:73:net.minecraft.advancements.critereon.NbtPredicate fromJson(com.google.gson.JsonElement) -> a 77:84:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b 20:20:void () -> net.minecraft.advancements.critereon.PickedUpItemTrigger -> cm: net.minecraft.resources.ResourceLocation id -> a 16:18:void (net.minecraft.resources.ResourceLocation) -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:29:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 34:34: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 -> cm$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 42:45:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 48:48:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 52:52:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByPlayer(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> b 56:64:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 69:72:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> cn: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> cn$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c 45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a 49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 76:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerInteractTrigger -> co: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> co$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 45:45:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 49:53:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 58:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerPredicate -> cp: int LOOKING_AT_RANGE -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c net.minecraft.world.level.GameType gameType -> d java.util.Map stats -> e it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> f java.util.Map advancements -> g net.minecraft.advancements.critereon.EntityPredicate lookingAt -> h 90:101:net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate advancementPredicateFromJson(com.google.gson.JsonElement) -> b 112:119:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,net.minecraft.advancements.critereon.EntityPredicate) -> 123:179:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 183:226:net.minecraft.advancements.critereon.PlayerPredicate fromJson(com.google.gson.JsonObject) -> a 230:236:net.minecraft.stats.Stat getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a 240:240:net.minecraft.resources.ResourceLocation getStatValueId(net.minecraft.stats.Stat) -> a 245:278:com.google.gson.JsonObject serializeCustomData() -> a 283:283:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 272:272:void lambda$serializeCustomData$4(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 266:266:void lambda$serializeCustomData$3(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 255:260:void lambda$serializeCustomData$2(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 168:168:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> a 98:100:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> cp$a: it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a 66:68:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 72:74:com.google.gson.JsonElement toJson() -> a 79:85:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 63:63:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> cp$b: boolean state -> a 48:50:void (boolean) -> 54:54:com.google.gson.JsonElement toJson() -> a 59:59:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 45:45:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> cp$c: com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.PlayerPredicate$Builder -> cp$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a net.minecraft.world.level.GameType gameType -> b java.util.Map stats -> c it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d java.util.Map advancements -> e net.minecraft.advancements.critereon.EntityPredicate lookingAt -> f 286:293:void () -> 296:296:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 300:301:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 305:306:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 310:311:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a 315:316:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a 320:321:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate) -> a 325:326:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 330:331:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 335:335:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.PlayerTrigger -> cq: net.minecraft.resources.ResourceLocation id -> a 15:17:void (net.minecraft.resources.ResourceLocation) -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:26:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 30:31:void trigger(net.minecraft.server.level.ServerPlayer) -> a 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance -> cq$a: 35:36:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 39:39:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 43:43:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.EntityPredicate) -> a 47:47:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance sleptInBed() -> c 51:51:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance raidWon() -> d 55:55:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance avoidVibration() -> e 59:59:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance tick() -> f 63:68:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a net.minecraft.advancements.critereon.RecipeCraftedTrigger -> cr: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:26:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation,java.util.List) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance) -> a 15:15:void () -> net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance -> cr$a: net.minecraft.resources.ResourceLocation recipeId -> a java.util.List predicates -> b 38:41:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation,java.util.List) -> 44:44:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation,java.util.List) -> a 48:48:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation) -> a 52:70:boolean matches(net.minecraft.resources.ResourceLocation,java.util.List) -> b 75:85:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cs: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a 28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance unlocked(net.minecraft.resources.ResourceLocation) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cs$a: net.minecraft.resources.ResourceLocation recipe -> a 35:37:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> 41:43:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.SerializationContext -> ct: net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a com.google.gson.Gson predicateGson -> b 8:12:void () -> 15:15:com.google.gson.JsonElement serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 10:10:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger -> cu: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cu$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.SimpleCriterionTrigger -> cv: java.util.Map players -> a 17:18:void () -> 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 50:77:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a 17:17:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 22:22:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cw: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 15:15:void () -> net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cw$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 53:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 59:59:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a 64:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.SlimePredicate -> cx: net.minecraft.advancements.critereon.MinMaxBounds$Ints size -> b 14:16:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 19:19:net.minecraft.advancements.critereon.SlimePredicate sized(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 23:24:net.minecraft.advancements.critereon.SlimePredicate fromJson(com.google.gson.JsonObject) -> a 29:31:com.google.gson.JsonObject serializeCustomData() -> a 36:39:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c net.minecraft.advancements.critereon.StartRidingTrigger -> cy: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 12:12:net.minecraft.resources.ResourceLocation getId() -> a 17:17:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> cy$a: 26:27:void (net.minecraft.advancements.critereon.ContextAwarePredicate) -> 30:30:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate -> cz: net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a java.util.List properties -> b 126:134:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher fromJson(java.lang.String,com.google.gson.JsonElement) -> a 139:142:java.lang.String getStringOrNull(com.google.gson.JsonElement) -> b 147:149:void (java.util.List) -> 152:157:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 161:161:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 165:165:boolean matches(net.minecraft.world.level.material.FluidState) -> a 169:170:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a 173:183:net.minecraft.advancements.critereon.StatePropertiesPredicate fromJson(com.google.gson.JsonElement) -> a 187:197:com.google.gson.JsonElement serializeToJson() -> a 194:194:void lambda$serializeToJson$1(com.google.gson.JsonObject,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a 169:169:void lambda$checkState$0(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a 24:24:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cz$a: java.util.List matchers -> a 201:204:void () -> 207:207:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a 211:212:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 216:216:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a 220:220:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a 224:224:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 228:228:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> cz$b: java.lang.String value -> a 62:64:void (java.lang.String,java.lang.String) -> 68:70:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 75:75:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> cz$c: java.lang.String name -> a 29:31:void (java.lang.String) -> 34:39:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a com.google.gson.JsonElement toJson() -> a 47:47:java.lang.String getName() -> b 51:55:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher -> cz$d: java.lang.String minValue -> a java.lang.String maxValue -> b 86:89:void (java.lang.String,java.lang.String,java.lang.String) -> 93:109:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 114:121:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.SummonedEntityTrigger -> da: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> da$a: net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 46:50:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TagPredicate -> db: net.minecraft.tags.TagKey tag -> a boolean expected -> b 19:22:void (net.minecraft.tags.TagKey,boolean) -> 25:25:net.minecraft.advancements.critereon.TagPredicate is(net.minecraft.tags.TagKey) -> a 29:29:net.minecraft.advancements.critereon.TagPredicate isNot(net.minecraft.tags.TagKey) -> b 33:33:boolean matches(net.minecraft.core.Holder) -> a 37:40:com.google.gson.JsonElement serializeToJson() -> a 44:50:net.minecraft.advancements.critereon.TagPredicate fromJson(com.google.gson.JsonElement,net.minecraft.resources.ResourceKey) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> dc: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> dc$a: net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 50:54:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TargetBlockTrigger -> dd: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> dd$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a net.minecraft.advancements.critereon.ContextAwarePredicate projectile -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 46:49:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 53:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a net.minecraft.advancements.critereon.TradeTrigger -> de: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> de$a: net.minecraft.advancements.critereon.ContextAwarePredicate villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c 45:45:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 49:55:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a 60:65:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> df: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> df$a: net.minecraft.advancements.critereon.MinMaxBounds$Doubles level -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 38:38:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> dg: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> dg$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.UsingItemTrigger -> dh: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> dh$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.WrappedMinMaxBounds -> di: net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b java.lang.Float min -> c java.lang.Float max -> d 26:29:void (java.lang.Float,java.lang.Float) -> 32:32:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -> a 36:36:net.minecraft.advancements.critereon.WrappedMinMaxBounds between(float,float) -> a 40:40:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -> b 44:44:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) -> c 48:57:boolean matches(float) -> d 61:70:boolean matchesSqr(double) -> a 75:75:java.lang.Float getMin() -> a 80:80:java.lang.Float getMax() -> b 84:99:com.google.gson.JsonElement serializeToJson() -> c 103:114:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromJson(com.google.gson.JsonElement) -> a 119:119:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean) -> a 123:147:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -> a 152:166:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -> b 172:181:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c 186:186:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a 119:119:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a 17:19:void () -> net.minecraft.advancements.critereon.package-info -> dj: net.minecraft.advancements.package-info -> dk: net.minecraft.client.AttackIndicatorStatus -> epx: 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 -> epy: boolean initialized -> b net.minecraft.world.level.BlockGetter level -> c net.minecraft.world.entity.Entity entity -> d net.minecraft.world.phys.Vec3 position -> e net.minecraft.core.BlockPos$MutableBlockPos blockPosition -> f org.joml.Vector3f forwards -> g org.joml.Vector3f up -> h org.joml.Vector3f left -> i float xRot -> j float yRot -> k org.joml.Quaternionf rotation -> l boolean detached -> m float eyeHeight -> n float eyeHeightOld -> o float FOG_DISTANCE_SCALE -> a 24:35:void () -> 42:61:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a 64:68:void tick() -> a 71:90:double getMaxZoom(double) -> a 94:98:void move(double,double,double) -> a 101:109:void setRotation(float,float) -> a 112:113:void setPosition(double,double,double) -> b 116:118:void setPosition(net.minecraft.world.phys.Vec3) -> a 121:121:net.minecraft.world.phys.Vec3 getPosition() -> b 125:125:net.minecraft.core.BlockPos getBlockPosition() -> c 129:129:float getXRot() -> d 133:133:float getYRot() -> e 137:137:org.joml.Quaternionf rotation() -> f 141:141:net.minecraft.world.entity.Entity getEntity() -> g 145:145:boolean isInitialized() -> h 149:149:boolean isDetached() -> i 153:162:net.minecraft.client.Camera$NearPlane getNearPlane() -> j 166:197:net.minecraft.world.level.material.FogType getFluidInCamera() -> k 201:201:org.joml.Vector3f getLookVector() -> l 205:205:org.joml.Vector3f getUpVector() -> m 209:209:org.joml.Vector3f getLeftVector() -> n 213:216:void reset() -> o net.minecraft.client.Camera$NearPlane -> epy$a: net.minecraft.world.phys.Vec3 forward -> a net.minecraft.world.phys.Vec3 left -> b net.minecraft.world.phys.Vec3 up -> c 223:227:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 230:230:net.minecraft.world.phys.Vec3 getTopLeft() -> a 234:234:net.minecraft.world.phys.Vec3 getTopRight() -> b 238:238:net.minecraft.world.phys.Vec3 getBottomLeft() -> c 242:242:net.minecraft.world.phys.Vec3 getBottomRight() -> d 246:246:net.minecraft.world.phys.Vec3 getPointOnPlane(float,float) -> a net.minecraft.client.CameraType -> epz: 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: java.lang.String VANILLA_NAME -> a 5:5:void () -> 12:12:java.lang.String getClientModName() -> getClientModName net.minecraft.client.ClientRecipeBook -> eqa: org.slf4j.Logger LOGGER -> c java.util.Map collectionsByTab -> d java.util.List allCollections -> e 25:29:void () -> 32:47:void setupCollections(java.lang.Iterable,net.minecraft.core.RegistryAccess) -> a 50:74:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> a 78:117:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g 121:121:java.util.List getCollections() -> b 125:125:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 116:116:java.lang.Object lambda$getCategory$6(net.minecraft.world.item.crafting.Recipe) -> h 69:69:java.util.List lambda$categorizeAndGroupRecipes$5(net.minecraft.client.RecipeBookCategories) -> b 63:63:java.util.List lambda$categorizeAndGroupRecipes$4(net.minecraft.client.RecipeBookCategories) -> c 42:42:void lambda$setupCollections$3(java.util.Map,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 42:42:java.util.stream.Stream lambda$setupCollections$2(java.util.Map,net.minecraft.client.RecipeBookCategories) -> a 38:38: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 38:38:net.minecraft.client.gui.screens.recipebook.RecipeCollection lambda$setupCollections$0(net.minecraft.core.RegistryAccess,java.util.List) -> a 26:26:void () -> net.minecraft.client.ClientRecipeBook$1 -> eqa$1: int[] $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory -> a int[] $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory -> b 79:91:void () -> net.minecraft.client.CloudStatus -> eqb: 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 -> eqc: 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 -> eqd: 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 -> eqe: 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 -> eqf: 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 -> eqf$a: 114:115:void (java.lang.String) -> net.minecraft.client.GraphicsStatus -> eqg: 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.GraphicsStatus$1 -> eqg$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 36:36:void () -> net.minecraft.client.GuiMessage -> eqh: 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) -> 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int addedTime() -> a 9:9:net.minecraft.network.chat.Component content() -> b 9:9:net.minecraft.network.chat.MessageSignature signature() -> c 9:9:net.minecraft.client.GuiMessageTag tag() -> d net.minecraft.client.GuiMessage$Line -> eqh$a: 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 -> eqi: 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 int CHAT_NOT_SECURE_INDICATOR_COLOR -> i int CHAT_MODIFIED_INDICATOR_COLOR -> j net.minecraft.client.GuiMessageTag SYSTEM -> k net.minecraft.client.GuiMessageTag SYSTEM_SINGLE_PLAYER -> l net.minecraft.client.GuiMessageTag CHAT_NOT_SECURE -> m 11:11:void (int,net.minecraft.client.GuiMessageTag$Icon,net.minecraft.network.chat.Component,java.lang.String) -> 25:25:net.minecraft.client.GuiMessageTag system() -> a 29:29:net.minecraft.client.GuiMessageTag systemSinglePlayer() -> b 33:33:net.minecraft.client.GuiMessageTag chatNotSecure() -> c 37:39:net.minecraft.client.GuiMessageTag chatModified(java.lang.String) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int indicatorColor() -> d 11:11:net.minecraft.client.GuiMessageTag$Icon icon() -> e 11:11:net.minecraft.network.chat.Component text() -> f 11:11:java.lang.String logTag() -> g 12:22:void () -> net.minecraft.client.GuiMessageTag$Icon -> eqi$a: 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 42:42:net.minecraft.client.GuiMessageTag$Icon[] values() -> values 42:42:net.minecraft.client.GuiMessageTag$Icon valueOf(java.lang.String) -> valueOf 50:54:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,int,int) -> 57:58:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a 42:42:net.minecraft.client.GuiMessageTag$Icon[] $values() -> a 42:43:void () -> net.minecraft.client.HotbarManager -> eqj: org.slf4j.Logger LOGGER -> b int NUM_HOTBAR_GROUPS -> a java.io.File optionsFile -> c com.mojang.datafixers.DataFixer fixerUpper -> d net.minecraft.client.player.inventory.Hotbar[] hotbars -> e boolean loaded -> f 21:31:void (java.io.File,com.mojang.datafixers.DataFixer) -> 35:50:void load() -> b 54:62:void save() -> a 65:69:net.minecraft.client.player.inventory.Hotbar get(int) -> a 16:16:void () -> net.minecraft.client.InputType -> eqk: 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 -> eql: 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 -> eqm: 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 55:63:void (net.minecraft.client.Minecraft) -> 67:94:boolean handleChunkDebugKeys(int) -> a 99:100:void debugComponent(net.minecraft.ChatFormatting,net.minecraft.network.chat.Component) -> a 103:104:void debugFeedbackComponent(net.minecraft.network.chat.Component) -> a 107:108:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 111:112:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 115:116:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 119:244:boolean handleDebugKeys(int) -> b 249:300:void copyRecreateCommand(boolean,boolean) -> a 303:309:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 313:323:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 326:456:void keyPress(long,int,int,int,int) -> a 459:473:void charTyped(long,int,int) -> a 476:479:void setup(long) -> a 482:482:java.lang.String getClipboard() -> a 490:493:void setClipboard(java.lang.String) -> a 496:520:void tick() -> b 483:486:void lambda$getClipboard$12(int,long) -> a 478:478:void lambda$setup$11(long,int,int) -> b 478:478:void lambda$setup$10(long,int,int) -> c 477:477:void lambda$setup$9(long,int,int,int,int) -> b 477:477:void lambda$setup$8(long,int,int,int,int) -> c 470:470:void lambda$charTyped$7(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 467:467:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 393:399:void lambda$keyPress$5(int,net.minecraft.client.gui.screens.Screen,boolean[],int,int,int) -> a 366:366:void lambda$keyPress$4(net.minecraft.network.chat.Component) -> b 366:366:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> c 283:285:void lambda$copyRecreateCommand$2(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 262:264:void lambda$copyRecreateCommand$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b 219:219:net.minecraft.network.chat.Style lambda$handleDebugKeys$0(java.nio.file.Path,net.minecraft.network.chat.Style) -> a net.minecraft.client.KeyboardHandler$1 -> eqm$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 254:254:void () -> net.minecraft.client.Minecraft -> eqn: net.minecraft.client.Minecraft instance -> F org.slf4j.Logger LOGGER -> G boolean ON_OSX -> a int MAX_TICKS_PER_UPDATE -> H 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 -> I java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> J net.minecraft.network.chat.Component SOCIAL_INTERACTIONS_NOT_AVAILABLE -> K java.lang.String UPDATE_DRIVERS_ADVICE -> e java.nio.file.Path resourcePackDirectory -> L com.mojang.authlib.properties.PropertyMap profileProperties -> 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 net.minecraft.util.FrameTimer frameTimer -> q boolean is64bit -> ae boolean demo -> af boolean allowsMultiplayer -> ag boolean allowsChat -> ah net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ai net.minecraft.server.packs.VanillaPackResources vanillaPackResources -> aj net.minecraft.client.resources.DownloadedPackSource downloadedPackSource -> ak net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> al net.minecraft.client.resources.language.LanguageManager languageManager -> am net.minecraft.client.color.block.BlockColors blockColors -> an net.minecraft.client.color.item.ItemColors itemColors -> ao com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> ap net.minecraft.client.sounds.SoundManager soundManager -> aq net.minecraft.client.sounds.MusicManager musicManager -> ar net.minecraft.client.gui.font.FontManager fontManager -> as net.minecraft.client.resources.SplashManager splashManager -> at net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> au net.minecraft.client.PeriodicNotificationManager regionalCompliancies -> av com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> aw com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ax com.mojang.authlib.minecraft.UserApiService userApiService -> 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.gui.GuiSpriteManager guiSprites -> aE net.minecraft.client.gui.components.toasts.ToastComponent toast -> aF net.minecraft.client.tutorial.Tutorial tutorial -> aG net.minecraft.client.gui.screens.social.PlayerSocialManager playerSocialManager -> aH net.minecraft.client.model.geom.EntityModelSet entityModels -> aI net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> aJ net.minecraft.client.telemetry.ClientTelemetryManager telemetryManager -> aK net.minecraft.client.multiplayer.ProfileKeyPairManager profileKeyPairManager -> aL com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> aM net.minecraft.client.quickplay.QuickPlayLog quickPlayLog -> aN net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> r net.minecraft.client.multiplayer.ClientLevel level -> s net.minecraft.client.player.LocalPlayer player -> t net.minecraft.client.server.IntegratedServer singleplayerServer -> aO net.minecraft.network.Connection pendingConnection -> aP boolean isLocalServer -> aQ net.minecraft.world.entity.Entity cameraEntity -> u net.minecraft.world.entity.Entity crosshairPickEntity -> v net.minecraft.world.phys.HitResult hitResult -> w int rightClickDelay -> aR int missTime -> x boolean pause -> aS float pausePartialTick -> aT long lastNanoTime -> aU long lastTime -> aV int frames -> aW boolean noRender -> y net.minecraft.client.gui.screens.Screen screen -> z net.minecraft.client.gui.screens.Overlay overlay -> aX boolean connectedToRealms -> aY java.lang.Thread gameThread -> aZ boolean running -> ba java.util.function.Supplier delayedCrash -> bb int fps -> bc java.lang.String fpsString -> A long frameTimeNs -> bd boolean wireframe -> B boolean sectionPath -> C boolean sectionVisibility -> D boolean smartCull -> E boolean windowActive -> be java.util.Queue progressTasks -> bf java.util.concurrent.CompletableFuture pendingReload -> bg net.minecraft.client.gui.components.toasts.TutorialToast socialInteractionsToast -> bh net.minecraft.util.profiling.ProfilerFiller profiler -> bi int fpsPieRenderTicks -> bj net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> bk net.minecraft.util.profiling.ProfileResults fpsPieResults -> bl net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> bm net.minecraft.client.ResourceLoadStateTracker reloadStateTracker -> bn long savedCpuDuration -> bo double gpuUtilization -> bp com.mojang.blaze3d.systems.TimerQuery$FrameProfile currentFrameProfile -> bq net.minecraft.client.Realms32BitWarningStatus realms32BitWarningStatus -> 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 java.lang.String debugPath -> bx 275:1528:void (net.minecraft.client.main.GameConfig) -> 685:688:void onGameLoadFinished() -> bb 691:698:void setInitialScreen(com.mojang.realmsclient.client.RealmsClient,net.minecraft.server.packs.resources.ReloadInstance,net.minecraft.client.main.GameConfig$QuickPlayData) -> a 702:704:boolean countryEqualsISO3(java.lang.Object) -> b 709:710:void updateTitle() -> c 713:735:java.lang.String createTitle() -> bc 740:743:com.mojang.authlib.minecraft.UserApiService createUserApiService(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,net.minecraft.client.main.GameConfig) -> a 748:748:net.minecraft.util.ModCheck checkModStatus() -> d 752:757:void rollbackResourcePacks(java.lang.Throwable) -> a 760:770:void clearResourcePacksOnError(java.lang.Throwable,net.minecraft.network.chat.Component) -> a 773:780:void abortResourcePackRecovery() -> bd 783:785:void addResourcePackLoadFailToast(net.minecraft.network.chat.Component) -> a 788:838:void run() -> e 841:842:void selectMainFont(boolean) -> b 845:867:void createSearchTrees() -> be 870:872:void onFullscreenError(int,long) -> a 875:886:boolean checkIs64Bit() -> bf 890:890:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> f 894:894:java.lang.String getLaunchedVersion() -> g 898:898:java.lang.String getVersionType() -> h 902:903:void delayCrash(net.minecraft.CrashReport) -> a 909:910:void delayCrashRaw(net.minecraft.CrashReport) -> b 913:928:void crash(net.minecraft.CrashReport) -> c 931:931:boolean isEnforceUnicode() -> i 935:935:java.util.concurrent.CompletableFuture reloadResourcePacks() -> j 941:972:java.util.concurrent.CompletableFuture reloadResourcePacks(boolean) -> d 976:1025:void selfTest() -> bg 1028:1028:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> k 1032:1051:void openChatScreen(java.lang.String) -> a 1054:1095:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 1098:1099:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 1103:1127:void destroy() -> l 1131:1156:void close() -> close 1160:1307:void runTick(boolean) -> e 1310:1310:boolean shouldRenderFpsPie() -> bh 1315:1338:net.minecraft.util.profiling.ProfilerFiller constructProfiler(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1342:1351:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1355:1366:void resizeDisplay() -> a 1370:1371:void cursorEntered() -> b 1374:1374:int getFps() -> m 1378:1378:long getFrameTimeNs() -> n 1382:1385:int getFramerateLimit() -> bi 1391:1404:void emergencySave() -> o 1407:1469:boolean debugClientMetricsStart(java.util.function.Consumer) -> a 1473:1477:void debugClientMetricsStop() -> bj 1480:1484:void debugClientMetricsCancel() -> bk 1490:1525:java.nio.file.Path archiveProfilingReport(net.minecraft.SystemReport,java.util.List) -> a 1531:1556:void debugFpsMeterKeyPress(int) -> a 1559:1663:void renderFpsMeter(net.minecraft.client.gui.GuiGraphics,net.minecraft.util.profiling.ProfileResults) -> a 1666:1667:void stop() -> p 1670:1670:boolean isRunning() -> q 1674:1685:void pauseGame(boolean) -> c 1688:1710:void continueAttack(boolean) -> f 1713:1761:boolean startAttack() -> bt 1765:1841:void startUseItem() -> bu 1844:1844:net.minecraft.client.sounds.MusicManager getMusicManager() -> r 1848:1963:void tick() -> s 1966:1966:boolean isMultiplayerServer() -> bv 1970:2070:void handleKeybinds() -> bw 2073:2073:net.minecraft.client.telemetry.ClientTelemetryManager getTelemetryManager() -> t 2077:2077:double getGpuUtilization() -> u 2081:2081:net.minecraft.client.multiplayer.ProfileKeyPairManager getProfileKeyPairManager() -> v 2085:2085:net.minecraft.client.gui.screens.worldselection.WorldOpenFlows createWorldOpenFlows() -> w 2089:2149:void doWorldLoad(java.lang.String,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,boolean) -> a 2152:2164:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 2167:2168:void disconnect() -> y 2172:2209:void disconnect(net.minecraft.client.gui.screens.Screen) -> b 2212:2230:void clearClientLevel(net.minecraft.client.gui.screens.Screen) -> c 2233:2242:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> e 2245:2249:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> d 2252:2256:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 2259:2259:boolean telemetryOptInExtra() -> z 2263:2263:boolean extraTelemetryAvailable() -> A 2267:2267:boolean allowsTelemetry() -> B 2271:2273:boolean allowsMultiplayer() -> C 2277:2278:boolean allowsRealms() -> D 2282:2282:boolean shouldShowBanNotice() -> E 2287:2287:com.mojang.authlib.minecraft.BanDetails multiplayerBan() -> F 2292:2295:boolean isBlocked(java.util.UUID) -> a 2299:2308:net.minecraft.client.Minecraft$ChatStatus getChatStatus() -> G 2312:2312:boolean isDemo() -> H 2317:2317:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> I 2321:2321:boolean renderNames() -> J 2325:2325:boolean useFancyGraphics() -> K 2329:2329:boolean useShaderTransparency() -> L 2333:2333:boolean useAmbientOcclusion() -> M 2337:2403:void pickBlock() -> bx 2407:2429:void addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 2432:2444:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> d 2448:2450:void fillReport(net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2453:2491: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 2495:2495:net.minecraft.client.Minecraft getInstance() -> N 2499:2499:java.util.concurrent.CompletableFuture delayTextureReload() -> O 2503:2506:void updateReportEnvironment(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a 2510:2510:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> P 2514:2514:boolean isLocalServer() -> Q 2518:2518:boolean hasSingleplayerServer() -> R 2523:2523:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> S 2527:2528:boolean isSingleplayer() -> T 2532:2532:boolean isLocalPlayer(java.util.UUID) -> b 2536:2536:net.minecraft.client.User getUser() -> U 2540:2547:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> V 2551:2551:java.net.Proxy getProxy() -> W 2555:2555:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> X 2559:2559:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> Y 2563:2563:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> Z 2567:2567:net.minecraft.server.packs.VanillaPackResources getVanillaPackResources() -> aa 2571:2571:net.minecraft.client.resources.DownloadedPackSource getDownloadedPackSource() -> ab 2575:2575:java.nio.file.Path getResourcePackDirectory() -> ac 2579:2579:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> ad 2583:2583:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2587:2587:boolean is64Bit() -> ae 2591:2591:boolean isPaused() -> af 2595:2595:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> ag 2599:2599:net.minecraft.client.sounds.SoundManager getSoundManager() -> ah 2603:2628:net.minecraft.sounds.Music getSituationalMusic() -> ai 2632:2632:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> aj 2636:2636:net.minecraft.client.resources.SkinManager getSkinManager() -> ak 2641:2641:net.minecraft.world.entity.Entity getCameraEntity() -> al 2645:2647:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2650:2650:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2655:2655:java.lang.Thread getRunningThread() -> au 2660:2660:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 2665:2665:boolean shouldRun(java.lang.Runnable) -> e 2669:2669:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> am 2673:2673:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> an 2677:2677:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> ao 2681:2681:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ap 2685:2685:net.minecraft.client.searchtree.SearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2689:2690:void populateSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key,java.util.List) -> a 2693:2693:net.minecraft.util.FrameTimer getFrameTimer() -> aq 2697:2697:com.mojang.datafixers.DataFixer getFixerUpper() -> ar 2701:2701:float getFrameTime() -> as 2705:2705:float getDeltaFrameTime() -> av 2709:2709:net.minecraft.client.color.block.BlockColors getBlockColors() -> aw 2713:2713:boolean showOnlyReducedInfo() -> ax 2717:2717:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ay 2721:2721:net.minecraft.client.tutorial.Tutorial getTutorial() -> az 2725:2725:boolean isWindowActive() -> aA 2729:2729:net.minecraft.client.HotbarManager getHotbarManager() -> aB 2733:2733:net.minecraft.client.resources.model.ModelManager getModelManager() -> aC 2737:2737:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> aD 2741:2741:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> aE 2745:2745:net.minecraft.client.gui.GuiSpriteManager getGuiSprites() -> aF 2750:2751:void setWindowActive(boolean) -> a 2754:2833:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2842:2876:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2881:2881:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aG 2886:2886:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> aH 2890:2890:net.minecraft.client.resources.SplashManager getSplashManager() -> aI 2895:2895:net.minecraft.client.gui.screens.Overlay getOverlay() -> aJ 2899:2899:net.minecraft.client.gui.screens.social.PlayerSocialManager getPlayerSocialManager() -> aK 2903:2903:boolean renderOnThread() -> aL 2907:2907:com.mojang.blaze3d.platform.Window getWindow() -> aM 2911:2911:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aN 2915:2916:void updateMaxMipLevel(int) -> b 2919:2919:net.minecraft.client.model.geom.EntityModelSet getEntityModels() -> aO 2923:2923:boolean isTextFilteringEnabled() -> aP 2927:2930:void prepareForMultiplayer() -> aQ 2933:2933:net.minecraft.client.Realms32BitWarningStatus getRealms32BitWarningStatus() -> aR 2938:2938:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> aS 2942:2942:net.minecraft.client.InputType getLastInputType() -> aT 2946:2947:void setLastInputType(net.minecraft.client.InputType) -> a 2950:2950:net.minecraft.client.GameNarrator getNarrator() -> aU 2954:2954:net.minecraft.client.multiplayer.chat.ChatListener getChatListener() -> aV 2958:2958:net.minecraft.client.multiplayer.chat.report.ReportingContext getReportingContext() -> aW 2962:2962:com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher() -> aX 2966:2966:net.minecraft.client.quickplay.QuickPlayLog quickPlayLog() -> aY 2970:2970:net.minecraft.client.CommandHistory commandHistory() -> aZ 2974:2974:net.minecraft.world.level.validation.DirectoryValidator directoryValidator() -> ba 2871:2871:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$54(java.io.File,net.minecraft.network.chat.Style) -> a 2811:2811:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$53(java.io.File,net.minecraft.network.chat.Style) -> b 2808:2808:void lambda$grabPanoramixScreenshot$52(net.minecraft.network.chat.Component) -> b 2499:2499:java.util.concurrent.CompletionStage lambda$delayTextureReload$51(java.util.concurrent.CompletableFuture) -> a 2488:2488:java.lang.String lambda$fillSystemReport$50(net.minecraft.client.resources.language.LanguageManager) -> a 2473:2483:java.lang.String lambda$fillSystemReport$49(net.minecraft.client.Options) -> a 2461:2461:java.lang.String lambda$fillSystemReport$48() -> by 2460:2460:java.lang.String lambda$fillSystemReport$47() -> bz 2459:2459:java.lang.String lambda$fillSystemReport$46() -> bA 2456:2456:java.lang.String lambda$fillSystemReport$45(net.minecraft.client.Minecraft) -> a 2453:2453:java.lang.String lambda$fillSystemReport$44(java.lang.String) -> b 2145:2145:void lambda$doWorldLoad$43(net.minecraft.network.chat.Component) -> c 2113:2113:java.lang.String lambda$doWorldLoad$42(net.minecraft.server.WorldStem) -> a 2100:2100:net.minecraft.client.server.IntegratedServer lambda$doWorldLoad$41(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 2101:2103:net.minecraft.server.level.progress.ChunkProgressListener lambda$doWorldLoad$40(int) -> c 1934:1934:boolean lambda$tick$39() -> bB 1881:1881:void lambda$tick$38() -> bC 1463:1465:void lambda$debugClientMetricsStart$37(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a 1454:1454:void lambda$debugClientMetricsStart$36(net.minecraft.util.profiling.ProfileResults) -> a 1450:1450:void lambda$debugClientMetricsStart$35(java.util.function.Consumer,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 1442:1442:void lambda$debugClientMetricsStart$34(java.util.function.Consumer,java.nio.file.Path) -> a 1437:1439:void lambda$debugClientMetricsStart$33(net.minecraft.SystemReport,java.util.function.Consumer,java.util.List) -> a 1426:1433:void lambda$debugClientMetricsStart$32(java.util.function.Consumer,java.nio.file.Path) -> b 1431:1431:void lambda$debugClientMetricsStart$31(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 1428:1428:net.minecraft.network.chat.Style lambda$debugClientMetricsStart$30(java.nio.file.Path,net.minecraft.network.chat.Style) -> a 1413:1423:void lambda$debugClientMetricsStart$29(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> b 1421:1421:void lambda$debugClientMetricsStart$28(java.util.function.Consumer,double,int) -> a 1245:1245:void lambda$runTick$27(com.mojang.blaze3d.systems.TimerQuery) -> a 1171:1171:void lambda$runTick$26(java.util.concurrent.CompletableFuture) -> b 1037:1041:void lambda$openChatScreen$25(boolean) -> g 958:958:void lambda$reloadResourcePacks$24(boolean,java.util.concurrent.CompletableFuture,java.util.Optional) -> a 966:969:void lambda$reloadResourcePacks$23(java.util.concurrent.CompletableFuture) -> c 959:965:void lambda$reloadResourcePacks$22(boolean,java.lang.Throwable) -> a 909:909:net.minecraft.CrashReport lambda$delayCrashRaw$21(net.minecraft.CrashReport) -> e 902:902:net.minecraft.CrashReport lambda$delayCrash$20(net.minecraft.CrashReport) -> f 864:866:void lambda$createSearchTrees$19(java.util.List) -> a 856:856:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$18(java.util.List) -> b 858:858:java.util.stream.Stream lambda$createSearchTrees$17(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 858:858:net.minecraft.resources.ResourceLocation lambda$createSearchTrees$16(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.Recipe) -> a 857:857:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 857:857:boolean lambda$createSearchTrees$14(java.lang.String) -> c 857:857:java.lang.String lambda$createSearchTrees$13(net.minecraft.network.chat.Component) -> d 857:857:java.util.stream.Stream lambda$createSearchTrees$12(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.Recipe) -> b 851:851:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$11(java.util.List) -> c 852:852:java.util.stream.Stream lambda$createSearchTrees$10(net.minecraft.world.item.ItemStack) -> a 845:845:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$9(java.util.List) -> d 847:847:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> b 846:846:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> c 846:846:boolean lambda$createSearchTrees$6(java.lang.String) -> d 846:846:java.lang.String lambda$createSearchTrees$5(net.minecraft.network.chat.Component) -> e 769:769:void lambda$clearResourcePacksOnError$4(net.minecraft.network.chat.Component) -> f 674:678:void lambda$new$3(com.mojang.realmsclient.client.RealmsClient,net.minecraft.server.packs.resources.ReloadInstance,net.minecraft.client.main.GameConfig,boolean) -> a 661:661:void lambda$new$2(java.util.Optional) -> a 662:667:void lambda$new$1() -> bD 403:403:int lambda$new$0() -> bE 252:262:void () -> net.minecraft.client.Minecraft$1 -> eqn$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 1735:1735:void () -> net.minecraft.client.Minecraft$ChatStatus -> eqn$a: 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 2977:2977:net.minecraft.client.Minecraft$ChatStatus[] values() -> values 2977:2977:net.minecraft.client.Minecraft$ChatStatus valueOf(java.lang.String) -> valueOf 3008:3010:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 3013:3013:net.minecraft.network.chat.Component getMessage() -> a boolean isChatAllowed(boolean) -> a 2977:2977:net.minecraft.client.Minecraft$ChatStatus[] $values() -> b 2977:3004:void () -> net.minecraft.client.Minecraft$ChatStatus$1 -> eqn$a$1: 2978:2978:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2981:2981:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$2 -> eqn$a$2: 2984:2984:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2987:2987:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$3 -> eqn$a$3: 2990:2990:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2993:2993:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$4 -> eqn$a$4: 2996:2996:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2999:2999:boolean isChatAllowed(boolean) -> a net.minecraft.client.MouseHandler -> eqo: 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 lastMouseEventTime -> r boolean mouseGrabbed -> s 27:45:void (net.minecraft.client.Minecraft) -> 48:122:void onPress(long,int,int,int) -> a 125:169:void onScroll(long,double,double) -> a 172:175:void onDrop(long,java.util.List) -> a 178:190:void setup(long) -> a 193:230:void onMove(long,double,double) -> b 234:283:void turnPlayer() -> a 286:286:boolean isLeftPressed() -> b 290:290:boolean isMiddlePressed() -> c 294:294:boolean isRightPressed() -> d 298:298:double xpos() -> e 302:302:double ypos() -> f 306:307:void setIgnoreFirstMove() -> g 312:312:boolean isMouseGrabbed() -> h 316:332:void grabMouse() -> i 335:342:void releaseMouse() -> j 345:346:void cursorEntered() -> k 212:212:void lambda$onMove$11(net.minecraft.client.gui.screens.Screen,double,double,double,double) -> a 207:207:void lambda$onMove$10(net.minecraft.client.gui.screens.Screen,double,double) -> a 183:188:void lambda$setup$9(long,int,long) -> a 187:187:void lambda$setup$8(long,java.nio.file.Path[]) -> a 181:181:void lambda$setup$7(long,double,double) -> c 181:181:void lambda$setup$6(long,double,double) -> d 180:180:void lambda$setup$5(long,int,int,int) -> b 180:180:void lambda$setup$4(long,int,int,int) -> c 179:179:void lambda$setup$3(long,double,double) -> e 179:179:void lambda$setup$2(long,double,double) -> f 101:101:void lambda$onPress$1(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> a 99:99:void lambda$onPress$0(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> b net.minecraft.client.NarratorStatus -> eqp: 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 -> eqq: 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 49:49:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean,java.util.function.Consumer) -> a 53:53:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean) -> a 57:57:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> a 61:61:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean,java.util.function.Consumer) -> a 71:76:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,boolean,java.util.function.Consumer) -> a 82:83: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) -> 93:102: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) -> 105:105:net.minecraft.client.OptionInstance$TooltipSupplier noTooltip() -> a 109:109:net.minecraft.client.OptionInstance$TooltipSupplier cachedConstantTooltip(net.minecraft.network.chat.Component) -> a 113:113:net.minecraft.client.OptionInstance$CaptionBasedToString forOptionEnum() -> b 117:117:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 121:121:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 125:125:java.lang.Object get() -> c 129:129:com.mojang.serialization.Codec codec() -> d 134:134:java.lang.String toString() -> toString 138:151:void set(java.lang.Object) -> a 154:154:net.minecraft.client.OptionInstance$ValueSet values() -> e 139:140:java.lang.Object lambda$set$8(java.lang.Object) -> b 117:117:void lambda$createButton$7(java.lang.Object) -> c 113:113:net.minecraft.network.chat.Component lambda$forOptionEnum$6(net.minecraft.network.chat.Component,net.minecraft.util.OptionEnum) -> a 109:109:net.minecraft.client.gui.components.Tooltip lambda$cachedConstantTooltip$5(net.minecraft.network.chat.Component,java.lang.Object) -> a 105:105:net.minecraft.client.gui.components.Tooltip lambda$noTooltip$4(java.lang.Object) -> d 96:96:net.minecraft.network.chat.Component lambda$new$3(net.minecraft.client.OptionInstance$CaptionBasedToString,java.lang.Object) -> a 57:57:void lambda$createBoolean$2(java.lang.Boolean) -> a 53:53:void lambda$createBoolean$1(java.lang.Boolean) -> b 36:36:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 34:36:void () -> net.minecraft.client.OptionInstance$AltEnum -> eqq$a: 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 219:219:void (java.util.List,java.util.List,java.util.function.BooleanSupplier,net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter,com.mojang.serialization.Codec) -> 222:222:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 227:227:java.util.Optional validateValue(java.lang.Object) -> a 219:219:java.lang.String toString() -> toString 219:219:int hashCode() -> hashCode 219:219:boolean equals(java.lang.Object) -> equals 219:219:java.util.List values() -> b 219:219:java.util.List altValues() -> c 219:219:java.util.function.BooleanSupplier altCondition() -> d 219:219:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 219:219:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$CaptionBasedToString -> eqq$b: net.minecraft.network.chat.Component toString(net.minecraft.network.chat.Component,java.lang.Object) -> toString net.minecraft.client.OptionInstance$ClampingLazyMaxIntRange -> eqq$c: int minInclusive -> a java.util.function.IntSupplier maxSupplier -> b int encodableMaxInclusive -> c 336:336:void (int,java.util.function.IntSupplier,int) -> 339:339:java.util.Optional validateValue(java.lang.Integer) -> a 344:344:int maxInclusive() -> b 350:350:com.mojang.serialization.Codec codec() -> f 361:361:boolean createCycleButton() -> c 366:366:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 336:336:java.lang.String toString() -> toString 336:336:int hashCode() -> hashCode 336:336:boolean equals(java.lang.Object) -> equals 336:336:int minInclusive() -> d 336:336:java.util.function.IntSupplier maxSupplier() -> g 336:336:int encodableMaxInclusive() -> h 336:336:java.util.Optional validateValue(java.lang.Object) -> a 351:355:com.mojang.serialization.DataResult lambda$codec$1(java.lang.Integer) -> c 355:355:java.lang.String lambda$codec$0(java.lang.Integer,int) -> a net.minecraft.client.OptionInstance$CycleableValueSet -> eqq$d: net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 184:184:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 189:189:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 189:193: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 194:197: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 -> eqq$d$a: void set(net.minecraft.client.OptionInstance,java.lang.Object) -> set net.minecraft.client.OptionInstance$Enum -> eqq$e: java.util.List values -> a com.mojang.serialization.Codec codec -> b 231:231:void (java.util.List,com.mojang.serialization.Codec) -> 234:234:java.util.Optional validateValue(java.lang.Object) -> a 239:239:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 231:231:java.lang.String toString() -> toString 231:231:int hashCode() -> hashCode 231:231:boolean equals(java.lang.Object) -> equals 231:231:java.util.List values() -> b 231:231:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$IntRange -> eqq$f: int minInclusive -> a int maxInclusive -> b 324:324:void (int,int) -> 327:327:java.util.Optional validateValue(java.lang.Integer) -> a 332:332:com.mojang.serialization.Codec codec() -> f 324:324:java.lang.String toString() -> toString 324:324:int hashCode() -> hashCode 324:324:boolean equals(java.lang.Object) -> equals 324:324:int minInclusive() -> d 324:324:int maxInclusive() -> b 324:324:java.util.Optional validateValue(java.lang.Object) -> a net.minecraft.client.OptionInstance$IntRangeBase -> eqq$g: int minInclusive() -> d int maxInclusive() -> b 291:291:double toSliderValue(java.lang.Integer) -> b 296:296:java.lang.Integer fromSliderValue(double) -> a 300:300:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.IntFunction,java.util.function.ToIntFunction) -> a 284:284:java.lang.Object fromSliderValue(double) -> b 284:284:double toSliderValue(java.lang.Object) -> b net.minecraft.client.OptionInstance$IntRangeBase$1 -> eqq$g$1: java.util.function.ToIntFunction val$from -> a java.util.function.IntFunction val$to -> b net.minecraft.client.OptionInstance$IntRangeBase this$0 -> c 300:300:void (net.minecraft.client.OptionInstance$IntRangeBase,java.util.function.ToIntFunction,java.util.function.IntFunction) -> 303:303:java.util.Optional validateValue(java.lang.Object) -> a 308:308:double toSliderValue(java.lang.Object) -> b 313:313:java.lang.Object fromSliderValue(double) -> b 318:318:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$LazyEnum -> eqq$h: java.util.function.Supplier values -> a java.util.function.Function validateValue -> b com.mojang.serialization.Codec codec -> c 243:243:void (java.util.function.Supplier,java.util.function.Function,com.mojang.serialization.Codec) -> 246:246:java.util.Optional validateValue(java.lang.Object) -> a 251:251:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 243:243:java.lang.String toString() -> toString 243:243:int hashCode() -> hashCode 243:243:boolean equals(java.lang.Object) -> equals 243:243:java.util.function.Supplier values() -> b 243:243:java.util.function.Function validateValue() -> c 243:243:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$OptionInstanceSliderButton -> eqq$i: net.minecraft.client.OptionInstance instance -> d net.minecraft.client.OptionInstance$SliderableValueSet values -> e net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> l java.util.function.Consumer onValueChanged -> m 262:268: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) -> 272:274:void updateMessage() -> b 278:281:void applyValue() -> a net.minecraft.client.OptionInstance$SliderableOrCyclableValueSet -> eqq$j: boolean createCycleButton() -> c 206:209: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 -> eqq$k: double toSliderValue(java.lang.Object) -> b java.lang.Object fromSliderValue(double) -> b 172:172:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 172:172: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 -> eqq$l: net.minecraft.client.gui.components.Tooltip apply(java.lang.Object) -> apply net.minecraft.client.OptionInstance$UnitDouble -> eqq$m: net.minecraft.client.OptionInstance$UnitDouble INSTANCE -> a net.minecraft.client.OptionInstance$UnitDouble[] $VALUES -> b 370:370:net.minecraft.client.OptionInstance$UnitDouble[] values() -> values 370:370:net.minecraft.client.OptionInstance$UnitDouble valueOf(java.lang.String) -> valueOf 370:370:void (java.lang.String,int) -> 375:375:java.util.Optional validateValue(java.lang.Double) -> a 380:380:double toSliderValue(java.lang.Double) -> b 385:385:java.lang.Double fromSliderValue(double) -> a 389:389:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.DoubleFunction,java.util.function.ToDoubleFunction) -> a 415:416:com.mojang.serialization.Codec codec() -> f 370:370:java.lang.Object fromSliderValue(double) -> b 370:370:double toSliderValue(java.lang.Object) -> b 370:370:java.util.Optional validateValue(java.lang.Object) -> a 418:418:java.lang.Double lambda$codec$0(java.lang.Boolean) -> a 370:370:net.minecraft.client.OptionInstance$UnitDouble[] $values() -> a 370:371:void () -> net.minecraft.client.OptionInstance$UnitDouble$1 -> eqq$m$1: java.util.function.ToDoubleFunction val$from -> a java.util.function.DoubleFunction val$to -> b net.minecraft.client.OptionInstance$UnitDouble this$0 -> c 389:389:void (net.minecraft.client.OptionInstance$UnitDouble,java.util.function.ToDoubleFunction,java.util.function.DoubleFunction) -> 392:392:java.util.Optional validateValue(java.lang.Object) -> a 397:397:double toSliderValue(java.lang.Object) -> b 402:402:java.lang.Object fromSliderValue(double) -> b 407:407:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$ValueSet -> eqq$n: 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 -> eqr: org.slf4j.Logger LOGGER -> aj com.google.gson.Gson GSON -> ak com.google.gson.reflect.TypeToken LIST_OF_STRINGS_TYPE -> al 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 -> am float DEFAULT_VOLUME -> an java.lang.String DEFAULT_SOUND_DEVICE -> g net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND -> ao net.minecraft.client.OptionInstance darkMojangStudiosBackground -> ap net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES -> aq net.minecraft.client.OptionInstance hideLightningFlash -> ar net.minecraft.client.OptionInstance sensitivity -> as net.minecraft.client.OptionInstance renderDistance -> at net.minecraft.client.OptionInstance simulationDistance -> au int serverRenderDistance -> av net.minecraft.client.OptionInstance entityDistanceScaling -> aw int UNLIMITED_FRAMERATE_CUTOFF -> h net.minecraft.client.OptionInstance framerateLimit -> ax net.minecraft.client.OptionInstance cloudStatus -> ay net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> az net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> aA net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> aB net.minecraft.client.OptionInstance graphicsMode -> aC net.minecraft.client.OptionInstance ambientOcclusion -> aD net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NONE -> aE net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED -> aF net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NEARBY -> aG net.minecraft.client.OptionInstance prioritizeChunkUpdates -> aH java.util.List resourcePacks -> i java.util.List incompatibleResourcePacks -> j net.minecraft.client.OptionInstance chatVisibility -> aI net.minecraft.client.OptionInstance chatOpacity -> aJ net.minecraft.client.OptionInstance chatLineSpacing -> 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 java.lang.String fullscreenVideoModeString -> k boolean hideServerAddress -> l boolean advancedItemTooltips -> m boolean pauseOnLostFocus -> n java.util.Set modelParts -> aP net.minecraft.client.OptionInstance mainHand -> aQ int overrideWidth -> o int overrideHeight -> p net.minecraft.client.OptionInstance chatScale -> aR net.minecraft.client.OptionInstance chatWidth -> aS net.minecraft.client.OptionInstance chatHeightUnfocused -> aT net.minecraft.client.OptionInstance chatHeightFocused -> aU net.minecraft.client.OptionInstance chatDelay -> aV net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_NOTIFICATION_DISPLAY_TIME -> aW net.minecraft.client.OptionInstance notificationDisplayTime -> aX net.minecraft.client.OptionInstance mipmapLevels -> aY boolean useNativeTransport -> q net.minecraft.client.OptionInstance attackIndicator -> aZ net.minecraft.client.tutorial.TutorialSteps tutorialStep -> r boolean joinedFirstServer -> s boolean hideBundleTutorial -> t net.minecraft.client.OptionInstance biomeBlendRadius -> ba net.minecraft.client.OptionInstance mouseWheelSensitivity -> bb net.minecraft.client.OptionInstance rawMouseInput -> bc int glDebugVerbosity -> u net.minecraft.client.OptionInstance autoJump -> bd net.minecraft.client.OptionInstance operatorItemsTab -> be net.minecraft.client.OptionInstance autoSuggestions -> bf net.minecraft.client.OptionInstance chatColors -> bg net.minecraft.client.OptionInstance chatLinks -> bh net.minecraft.client.OptionInstance chatLinksPrompt -> bi net.minecraft.client.OptionInstance enableVsync -> bj net.minecraft.client.OptionInstance entityShadows -> bk net.minecraft.client.OptionInstance forceUnicodeFont -> bl net.minecraft.client.OptionInstance invertYMouse -> bm net.minecraft.client.OptionInstance discreteMouseScroll -> bn net.minecraft.client.OptionInstance realmsNotifications -> bo net.minecraft.network.chat.Component ALLOW_SERVER_LISTING_TOOLTIP -> bp net.minecraft.client.OptionInstance allowServerListing -> bq net.minecraft.client.OptionInstance reducedDebugInfo -> br java.util.Map soundSourceVolumes -> bs net.minecraft.client.OptionInstance showSubtitles -> bt net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_ON -> bu net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_OFF -> bv net.minecraft.client.OptionInstance directionalAudio -> bw net.minecraft.client.OptionInstance backgroundForChatOnly -> bx net.minecraft.client.OptionInstance touchscreen -> by net.minecraft.client.OptionInstance fullscreen -> bz net.minecraft.client.OptionInstance bobView -> bA net.minecraft.network.chat.Component MOVEMENT_TOGGLE -> bB net.minecraft.network.chat.Component MOVEMENT_HOLD -> bC net.minecraft.client.OptionInstance toggleCrouch -> bD net.minecraft.client.OptionInstance toggleSprint -> bE boolean skipMultiplayerWarning -> v boolean skipRealms32bitWarning -> w net.minecraft.network.chat.Component CHAT_TOOLTIP_HIDE_MATCHED_NAMES -> bF net.minecraft.client.OptionInstance hideMatchedNames -> bG net.minecraft.client.OptionInstance showAutosaveIndicator -> bH net.minecraft.network.chat.Component CHAT_TOOLTIP_ONLY_SHOW_SECURE -> bI net.minecraft.client.OptionInstance onlyShowSecureChat -> bJ net.minecraft.client.KeyMapping keyUp -> x net.minecraft.client.KeyMapping keyLeft -> y net.minecraft.client.KeyMapping keyDown -> z net.minecraft.client.KeyMapping keyRight -> A net.minecraft.client.KeyMapping keyJump -> B net.minecraft.client.KeyMapping keyShift -> C net.minecraft.client.KeyMapping keySprint -> D net.minecraft.client.KeyMapping keyInventory -> E net.minecraft.client.KeyMapping keySwapOffhand -> F net.minecraft.client.KeyMapping keyDrop -> G net.minecraft.client.KeyMapping keyUse -> H net.minecraft.client.KeyMapping keyAttack -> I net.minecraft.client.KeyMapping keyPickItem -> J net.minecraft.client.KeyMapping keyChat -> K net.minecraft.client.KeyMapping keyPlayerList -> L net.minecraft.client.KeyMapping keyCommand -> M net.minecraft.client.KeyMapping keySocialInteractions -> N net.minecraft.client.KeyMapping keyScreenshot -> O net.minecraft.client.KeyMapping keyTogglePerspective -> P net.minecraft.client.KeyMapping keySmoothCamera -> Q net.minecraft.client.KeyMapping keyFullscreen -> R net.minecraft.client.KeyMapping keySpectatorOutlines -> S net.minecraft.client.KeyMapping keyAdvancements -> T net.minecraft.client.KeyMapping[] keyHotbarSlots -> U net.minecraft.client.KeyMapping keySaveHotbarActivator -> V net.minecraft.client.KeyMapping keyLoadHotbarActivator -> W net.minecraft.client.KeyMapping[] keyMappings -> X net.minecraft.client.Minecraft minecraft -> Y java.io.File optionsFile -> bK boolean hideGui -> Z net.minecraft.client.CameraType cameraType -> bL boolean renderDebug -> aa boolean renderDebugCharts -> ab boolean renderFpsChart -> ac java.lang.String lastMpIp -> ad boolean smoothCamera -> ae net.minecraft.client.OptionInstance fov -> bM net.minecraft.network.chat.Component TELEMETRY_TOOLTIP -> bN net.minecraft.client.OptionInstance telemetryOptInExtra -> bO net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT -> bP net.minecraft.client.OptionInstance screenEffectScale -> bQ net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_FOV_EFFECT -> bR net.minecraft.client.OptionInstance fovEffectScale -> bS net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARKNESS_EFFECT -> bT net.minecraft.client.OptionInstance darknessEffectScale -> bU net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_SPEED -> bV net.minecraft.client.OptionInstance glintSpeed -> bW net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_STRENGTH -> bX net.minecraft.client.OptionInstance glintStrength -> bY net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DAMAGE_TILT_STRENGTH -> bZ net.minecraft.client.OptionInstance damageTiltStrength -> ca net.minecraft.client.OptionInstance gamma -> cb int AUTO_GUI_SCALE -> af int MAX_GUI_SCALE_INCLUSIVE -> cc net.minecraft.client.OptionInstance guiScale -> cd net.minecraft.client.OptionInstance particles -> ce net.minecraft.client.OptionInstance narrator -> cf java.lang.String languageCode -> ag net.minecraft.client.OptionInstance soundDevice -> cg boolean onboardAccessibility -> ah boolean syncWrites -> ai 101:101:net.minecraft.client.OptionInstance darkMojangStudiosBackground() -> a 112:112:net.minecraft.client.OptionInstance hideLightningFlash() -> b 133:133:net.minecraft.client.OptionInstance sensitivity() -> c 139:139:net.minecraft.client.OptionInstance renderDistance() -> d 145:145:net.minecraft.client.OptionInstance simulationDistance() -> e 161:161:net.minecraft.client.OptionInstance entityDistanceScaling() -> f 183:183:net.minecraft.client.OptionInstance framerateLimit() -> g 209:209:net.minecraft.client.OptionInstance cloudStatus() -> h 258:258:net.minecraft.client.OptionInstance graphicsMode() -> i 268:268:net.minecraft.client.OptionInstance ambientOcclusion() -> j 289:289:net.minecraft.client.OptionInstance prioritizeChunkUpdates() -> k 296:312:void updateResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 324:324:net.minecraft.client.OptionInstance chatVisibility() -> l 337:337:net.minecraft.client.OptionInstance chatOpacity() -> m 350:350:net.minecraft.client.OptionInstance chatLineSpacing() -> n 363:363:net.minecraft.client.OptionInstance textBackgroundOpacity() -> o 376:376:net.minecraft.client.OptionInstance panoramaSpeed() -> p 400:400:net.minecraft.client.OptionInstance highContrast() -> q 419:419:net.minecraft.client.OptionInstance mainHand() -> r 440:440:net.minecraft.client.OptionInstance chatScale() -> s 453:453:net.minecraft.client.OptionInstance chatWidth() -> t 466:466:net.minecraft.client.OptionInstance chatHeightUnfocused() -> u 479:479:net.minecraft.client.OptionInstance chatHeightFocused() -> v 498:498:net.minecraft.client.OptionInstance chatDelay() -> w 512:512:net.minecraft.client.OptionInstance notificationDisplayTime() -> x 530:530:net.minecraft.client.OptionInstance mipmapLevels() -> y 544:544:net.minecraft.client.OptionInstance attackIndicator() -> z 563:563:net.minecraft.client.OptionInstance biomeBlendRadius() -> A 567:567:double logMouse(int) -> c 571:571:int unlogMouse(double) -> a 585:585:net.minecraft.client.OptionInstance mouseWheelSensitivity() -> B 600:600:net.minecraft.client.OptionInstance rawMouseInput() -> C 607:607:net.minecraft.client.OptionInstance autoJump() -> D 612:612:net.minecraft.client.OptionInstance operatorItemsTab() -> E 617:617:net.minecraft.client.OptionInstance autoSuggestions() -> F 622:622:net.minecraft.client.OptionInstance chatColors() -> G 627:627:net.minecraft.client.OptionInstance chatLinks() -> H 632:632:net.minecraft.client.OptionInstance chatLinksPrompt() -> I 641:641:net.minecraft.client.OptionInstance enableVsync() -> J 646:646:net.minecraft.client.OptionInstance entityShadows() -> K 659:659:net.minecraft.client.OptionInstance forceUnicodeFont() -> L 664:664:net.minecraft.client.OptionInstance invertYMouse() -> M 669:669:net.minecraft.client.OptionInstance discreteMouseScroll() -> N 674:674:net.minecraft.client.OptionInstance realmsNotifications() -> O 686:686:net.minecraft.client.OptionInstance allowServerListing() -> P 691:691:net.minecraft.client.OptionInstance reducedDebugInfo() -> Q 701:701:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 705:705:net.minecraft.client.OptionInstance getSoundSourceOptionInstance(net.minecraft.sounds.SoundSource) -> b 709:719:net.minecraft.client.OptionInstance createSoundSliderOptionInstance(java.lang.String,net.minecraft.sounds.SoundSource) -> a 727:727:net.minecraft.client.OptionInstance showSubtitles() -> R 744:744:net.minecraft.client.OptionInstance directionalAudio() -> S 757:757:net.minecraft.client.OptionInstance backgroundForChatOnly() -> T 762:762:net.minecraft.client.OptionInstance touchscreen() -> U 773:773:net.minecraft.client.OptionInstance fullscreen() -> V 778:778:net.minecraft.client.OptionInstance bobView() -> W 793:793:net.minecraft.client.OptionInstance toggleCrouch() -> X 805:805:net.minecraft.client.OptionInstance toggleSprint() -> Y 820:820:net.minecraft.client.OptionInstance hideMatchedNames() -> Z 825:825:net.minecraft.client.OptionInstance showAutosaveIndicator() -> aa 837:837:net.minecraft.client.OptionInstance onlyShowSecureChat() -> ab 921:921:net.minecraft.client.OptionInstance fov() -> ac 947:947:net.minecraft.client.OptionInstance telemetryOptInExtra() -> ad 967:967:net.minecraft.client.OptionInstance screenEffectScale() -> ae 991:991:net.minecraft.client.OptionInstance fovEffectScale() -> af 1014:1014:net.minecraft.client.OptionInstance darknessEffectScale() -> ag 1034:1034:net.minecraft.client.OptionInstance glintSpeed() -> ah 1054:1054:net.minecraft.client.OptionInstance glintStrength() -> ai 1074:1074:net.minecraft.client.OptionInstance damageTiltStrength() -> aj 1099:1099:net.minecraft.client.OptionInstance gamma() -> ak 1120:1120:net.minecraft.client.OptionInstance guiScale() -> al 1133:1133:net.minecraft.client.OptionInstance particles() -> am 1152:1152:net.minecraft.client.OptionInstance narrator() -> an 1187:1187:net.minecraft.client.OptionInstance soundDevice() -> ao 94:1230:void (net.minecraft.client.Minecraft,java.io.File) -> 1233:1233:float getBackgroundOpacity(float) -> a 1237:1237:int getBackgroundColor(float) -> b 1241:1241:int getBackgroundColor(int) -> a 1245:1247:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 1250:1358:void processOptions(net.minecraft.client.Options$FieldAccess) -> a 1362:1472:void load() -> ap 1475:1475:boolean isTrue(java.lang.String) -> a 1479:1479:boolean isFalse(java.lang.String) -> b 1483:1489:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 1493:1556:void save() -> aq 1559:1566:void broadcastOptions() -> ar 1569:1574:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> b 1577:1577:boolean isModelPartEnabled(net.minecraft.world.entity.player.PlayerModelPart) -> a 1581:1583:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 1586:1589:net.minecraft.client.CloudStatus getCloudsType() -> as 1594:1594:boolean useNativeTransport() -> at 1598:1622:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> b 1625:1625:net.minecraft.client.CameraType getCameraType() -> au 1629:1630:void setCameraType(net.minecraft.client.CameraType) -> a 1633:1634:java.util.List readListOfStrings(java.lang.String) -> c 1638:1638:java.io.File getFile() -> av 1642:1680:java.lang.String dumpOptionsForReport() -> aw 1684:1685:void setServerRenderDistance(int) -> b 1688:1688:int getEffectiveRenderDistance() -> ax 1706:1706:net.minecraft.network.chat.Component pixelValueLabel(net.minecraft.network.chat.Component,int) -> b 1710:1710:net.minecraft.network.chat.Component percentValueLabel(net.minecraft.network.chat.Component,double) -> a 1714:1714:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 1718:1718:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,int) -> a 1679:1679:java.lang.String lambda$dumpOptionsForReport$101(com.mojang.datafixers.util.Pair) -> a 1370:1375:void lambda$load$100(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 1222:1222:void lambda$new$99(java.lang.Integer) -> a 1216:1216:net.minecraft.network.chat.Component lambda$new$98(net.minecraft.network.chat.Component,java.lang.Integer) -> a 1210:1210:void lambda$new$97(java.lang.Integer) -> b 1204:1204:net.minecraft.network.chat.Component lambda$new$96(net.minecraft.network.chat.Component,java.lang.Integer) -> b 1180:1183:void lambda$new$95(java.lang.String) -> d 1171:1174:java.util.Optional lambda$new$94(java.lang.String) -> e 1169:1169:java.util.List lambda$new$93() -> ay 1160:1166:net.minecraft.network.chat.Component lambda$new$92(net.minecraft.network.chat.Component,java.lang.String) -> a 1148:1148:void lambda$new$91(net.minecraft.client.NarratorStatus) -> a 1140:1143:net.minecraft.network.chat.Component lambda$new$90(net.minecraft.network.chat.Component,net.minecraft.client.NarratorStatus) -> a 1129:1129:void lambda$new$89(net.minecraft.client.ParticleStatus) -> a 1116:1116:void lambda$new$88(java.lang.Integer) -> c 1109:1113:int lambda$new$87() -> az 1107:1107:net.minecraft.network.chat.Component lambda$new$86(net.minecraft.network.chat.Component,java.lang.Integer) -> c 1095:1095:void lambda$new$85(java.lang.Double) -> a 1081:1091:net.minecraft.network.chat.Component lambda$new$84(net.minecraft.network.chat.Component,java.lang.Double) -> a 1070:1070:void lambda$new$83(java.lang.Double) -> b 1063:1066:net.minecraft.network.chat.Component lambda$new$82(net.minecraft.network.chat.Component,java.lang.Double) -> b 1043:1046:net.minecraft.network.chat.Component lambda$new$81(net.minecraft.network.chat.Component,java.lang.Double) -> c 1030:1030:void lambda$new$80(java.lang.Double) -> c 1023:1026:net.minecraft.network.chat.Component lambda$new$79(net.minecraft.network.chat.Component,java.lang.Double) -> d 1010:1010:void lambda$new$78(java.lang.Double) -> d 1000:1003:net.minecraft.network.chat.Component lambda$new$77(net.minecraft.network.chat.Component,java.lang.Double) -> e 987:987:void lambda$new$76(java.lang.Double) -> e 976:979:net.minecraft.network.chat.Component lambda$new$75(net.minecraft.network.chat.Component,java.lang.Double) -> f 963:963:void lambda$new$74(java.lang.Double) -> f 956:959:net.minecraft.network.chat.Component lambda$new$73(net.minecraft.network.chat.Component,java.lang.Double) -> g 943:943:void lambda$new$72(java.lang.Boolean) -> a 933:940:net.minecraft.network.chat.Component lambda$new$71(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 917:917:void lambda$new$70(java.lang.Integer) -> d 915:915:java.lang.Double lambda$new$69(java.lang.Integer) -> e 915:915:java.lang.Integer lambda$new$68(java.lang.Double) -> g 909:912:net.minecraft.network.chat.Component lambda$new$67(net.minecraft.network.chat.Component,java.lang.Integer) -> d 802:802:void lambda$new$66(java.lang.Boolean) -> b 799:799:net.minecraft.network.chat.Component lambda$new$65(net.minecraft.network.chat.Component,java.lang.Boolean) -> b 790:790:void lambda$new$64(java.lang.Boolean) -> c 787:787:net.minecraft.network.chat.Component lambda$new$63(net.minecraft.network.chat.Component,java.lang.Boolean) -> c 766:771:void lambda$new$62(java.lang.Boolean) -> d 753:753:void lambda$new$61(java.lang.Boolean) -> e 750:750:net.minecraft.network.chat.Component lambda$new$60(net.minecraft.network.chat.Component,java.lang.Boolean) -> d 737:740:void lambda$new$59(java.lang.Boolean) -> f 734:734:net.minecraft.client.gui.components.Tooltip lambda$new$58(java.lang.Boolean) -> g 720:720:void lambda$createSoundSliderOptionInstance$57(net.minecraft.sounds.SoundSource,java.lang.Double) -> a 713:716:net.minecraft.network.chat.Component lambda$createSoundSliderOptionInstance$56(net.minecraft.network.chat.Component,java.lang.Double) -> h 695:698:void lambda$new$55(java.util.EnumMap) -> a 682:682:void lambda$new$54(java.lang.Boolean) -> h 650:657:void lambda$new$53(java.lang.Boolean) -> i 636:639:void lambda$new$52(java.lang.Boolean) -> j 592:596:void lambda$new$51(java.lang.Boolean) -> k 581:581:void lambda$new$50(java.lang.Double) -> h 577:577:net.minecraft.network.chat.Component lambda$new$49(net.minecraft.network.chat.Component,java.lang.Double) -> i 559:559:void lambda$new$48(java.lang.Integer) -> f 554:555:net.minecraft.network.chat.Component lambda$new$47(net.minecraft.network.chat.Component,java.lang.Integer) -> e 540:540:void lambda$new$46(net.minecraft.client.AttackIndicatorStatus) -> a 526:526:void lambda$new$45(java.lang.Integer) -> g 519:522:net.minecraft.network.chat.Component lambda$new$44(net.minecraft.network.chat.Component,java.lang.Integer) -> f 508:508:void lambda$new$43(java.lang.Double) -> i 505:505:int lambda$new$42(java.lang.Double) -> j 505:505:java.lang.Double lambda$new$41(int) -> d 504:504:net.minecraft.network.chat.Component lambda$new$40(net.minecraft.network.chat.Component,java.lang.Double) -> j 494:494:void lambda$new$39(java.lang.Double) -> k 491:491:int lambda$new$38(java.lang.Double) -> l 491:491:java.lang.Double lambda$new$37(int) -> e 486:489:net.minecraft.network.chat.Component lambda$new$36(net.minecraft.network.chat.Component,java.lang.Double) -> k 475:475:void lambda$new$35(java.lang.Double) -> m 472:472:net.minecraft.network.chat.Component lambda$new$34(net.minecraft.network.chat.Component,java.lang.Double) -> l 462:462:void lambda$new$33(java.lang.Double) -> n 459:459:net.minecraft.network.chat.Component lambda$new$32(net.minecraft.network.chat.Component,java.lang.Double) -> m 449:449:void lambda$new$31(java.lang.Double) -> o 446:446:net.minecraft.network.chat.Component lambda$new$30(net.minecraft.network.chat.Component,java.lang.Double) -> n 436:436:void lambda$new$29(java.lang.Double) -> p 429:432:net.minecraft.network.chat.Component lambda$new$28(net.minecraft.network.chat.Component,java.lang.Double) -> o 415:415:void lambda$new$27(net.minecraft.world.entity.HumanoidArm) -> a 385:396:void lambda$new$26(java.lang.Boolean) -> l 372:372:void lambda$new$25(java.lang.Double) -> q 359:359:void lambda$new$24(java.lang.Double) -> r 346:346:void lambda$new$23(java.lang.Double) -> s 333:333:void lambda$new$22(java.lang.Double) -> t 330:330:net.minecraft.network.chat.Component lambda$new$21(net.minecraft.network.chat.Component,java.lang.Double) -> p 320:320:void lambda$new$20(net.minecraft.world.entity.player.ChatVisiblity) -> a 285:285:void lambda$new$19(net.minecraft.client.PrioritizeChunkUpdates) -> a 277:280:net.minecraft.client.gui.components.Tooltip lambda$new$18(net.minecraft.client.PrioritizeChunkUpdates) -> b 264:264:void lambda$new$17(java.lang.Boolean) -> m 254:254:void lambda$new$16(net.minecraft.client.GraphicsStatus) -> a 236:248:void lambda$new$15(net.minecraft.client.OptionInstance,net.minecraft.client.GraphicsStatus) -> a 234:234:boolean lambda$new$14() -> aA 233:233:boolean lambda$new$13(net.minecraft.client.GraphicsStatus) -> b 224:228:net.minecraft.network.chat.Component lambda$new$12(net.minecraft.network.chat.Component,net.minecraft.client.GraphicsStatus) -> a 218:221:net.minecraft.client.gui.components.Tooltip lambda$new$11(net.minecraft.client.GraphicsStatus) -> c 199:205:void lambda$new$10(net.minecraft.client.CloudStatus) -> a 194:194:net.minecraft.client.CloudStatus lambda$new$9(java.lang.Boolean) -> n 179:179:void lambda$new$8(java.lang.Integer) -> h 176:176:int lambda$new$7(java.lang.Integer) -> i 176:176:java.lang.Integer lambda$new$6(int) -> f 170:173:net.minecraft.network.chat.Component lambda$new$5(net.minecraft.network.chat.Component,java.lang.Integer) -> g 157:157:void lambda$new$4(java.lang.Double) -> u 154:154:int lambda$new$3(java.lang.Double) -> v 154:154:java.lang.Double lambda$new$2(int) -> g 129:129:void lambda$new$1(java.lang.Double) -> w 119:125:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.network.chat.Component,java.lang.Double) -> q 78:1057:void () -> net.minecraft.client.Options$1 -> eqr$1: 80:80:void () -> net.minecraft.client.Options$2 -> eqr$2: net.minecraft.nbt.CompoundTag val$options -> a net.minecraft.client.Options this$0 -> b 1389:1389:void (net.minecraft.client.Options,net.minecraft.nbt.CompoundTag) -> 1392:1392:java.lang.String getValueOrNull(java.lang.String) -> a 1397:1407:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1411:1419:int process(java.lang.String,int) -> a 1424:1425:boolean process(java.lang.String,boolean) -> a 1430:1430:java.lang.String process(java.lang.String,java.lang.String) -> a 1435:1450:float process(java.lang.String,float) -> a 1455:1456:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1404:1404:void lambda$process$0(java.lang.String,net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$PartialResult) -> a net.minecraft.client.Options$3 -> eqr$3: java.io.PrintWriter val$writer -> a net.minecraft.client.Options this$0 -> b 1496:1496:void (net.minecraft.client.Options,java.io.PrintWriter) -> 1498:1500:void writePrefix(java.lang.String) -> a 1504:1510:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1514:1516:int process(java.lang.String,int) -> a 1521:1523:boolean process(java.lang.String,boolean) -> a 1528:1530:java.lang.String process(java.lang.String,java.lang.String) -> a 1535:1537:float process(java.lang.String,float) -> a 1542:1544:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1507:1509:void lambda$process$1(java.lang.String,java.io.PrintWriter,com.google.gson.JsonElement) -> a 1505:1505:void lambda$process$0(net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$PartialResult) -> a net.minecraft.client.Options$4 -> eqr$4: int[] $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates -> a int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> b 218:277:void () -> net.minecraft.client.Options$FieldAccess -> eqr$a: void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 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.ParticleStatus -> eqs: 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 -> eqt: 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 -> eqt$a: 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 -> eqt$b: 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 -> equ: 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.Realms32BitWarningStatus -> eqv: org.slf4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.concurrent.CompletableFuture subscriptionCheck -> c boolean warningScreenShown -> d 22:24:void (net.minecraft.client.Minecraft) -> 27:31:void showRealms32BitWarningIfNeeded(net.minecraft.client.gui.screens.Screen) -> a 34:43:java.lang.Boolean checkForRealmsSubscription() -> a 49:51:boolean hasRealmsSubscription() -> b 49:49:boolean lambda$hasRealmsSubscription$0(com.mojang.realmsclient.dto.RealmsServer) -> a 16:16:void () -> net.minecraft.client.RecipeBookCategories -> eqw: 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 -> eqw$1: int[] $SwitchMap$net$minecraft$world$inventory$RecipeBookType -> a 60:60:void () -> net.minecraft.client.ResourceLoadStateTracker -> eqx: 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 -> eqx$a: 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 -> eqx$b: 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 -> eqx$c: 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 -> eqy: 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 -> eqz: 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 -> eqz$1: net.minecraft.client.ComponentCollector collector -> c net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a net.minecraft.client.StringSplitter this$0 -> b 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 -> eqz$a: 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 -> eqz$b: float maxWidth -> b int lineBreak -> c net.minecraft.network.chat.Style lineBreakStyle -> d boolean hadNonZeroWidthChar -> e float width -> f int lastSpace -> g net.minecraft.network.chat.Style lastSpaceStyle -> h int nextChar -> i int offset -> j net.minecraft.client.StringSplitter this$0 -> a 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 -> eqz$c: 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 -> eqz$d: void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> eqz$e: float maxWidth -> b int position -> c net.minecraft.client.StringSplitter this$0 -> a 67:69:void (net.minecraft.client.StringSplitter,float) -> 73:78:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 82:82:int getPosition() -> a 86:87:void resetPosition() -> b net.minecraft.client.StringSplitter$WidthProvider -> eqz$f: float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.Timer -> era: float partialTick -> a float tickDelta -> b long lastMs -> c float msPerTick -> d 10:13:void (float,long) -> 16:22:int advanceTime(long) -> a net.minecraft.client.ToggleKeyMapping -> erb: 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 -> erc: 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 23:30:void (java.lang.String,java.util.UUID,java.lang.String,java.util.Optional,java.util.Optional,net.minecraft.client.User$Type) -> 33:33:java.lang.String getSessionId() -> a 37:37:java.util.UUID getProfileId() -> b 41:41:java.lang.String getName() -> c 45:45:java.lang.String getAccessToken() -> d 49:49:java.util.Optional getClientId() -> e 53:53:java.util.Optional getXuid() -> f 57:57:com.mojang.authlib.GameProfile getGameProfile() -> g 61:61:net.minecraft.client.User$Type getType() -> h net.minecraft.client.User$Type -> erc$a: 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 64:64:net.minecraft.client.User$Type[] values() -> values 64:64:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf 74:76:void (java.lang.String,int,java.lang.String) -> 80:80:net.minecraft.client.User$Type byName(java.lang.String) -> a 84:84:java.lang.String getName() -> a 70:70:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 64:64:net.minecraft.client.User$Type[] $values() -> b 64:70:void () -> net.minecraft.client.animation.AnimationChannel -> erd: 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 -> erd$a: org.joml.Vector3f apply(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> apply net.minecraft.client.animation.AnimationChannel$Interpolations -> erd$b: 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 -> erd$c: void apply(net.minecraft.client.model.geom.ModelPart,org.joml.Vector3f) -> apply net.minecraft.client.animation.AnimationChannel$Targets -> erd$d: 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 -> ere: 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 -> ere$a: 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 -> erf: 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 -> erg: 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.CamelAnimation -> erh: 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 9:9:void () -> 10:413:void () -> net.minecraft.client.animation.definitions.FrogAnimation -> eri: 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 9:9:void () -> 10:300:void () -> net.minecraft.client.animation.definitions.SnifferAnimation -> erj: 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 -> erk: 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 9:9:void () -> 10:680:void () -> net.minecraft.client.animation.definitions.package-info -> erl: net.minecraft.client.animation.package-info -> erm: net.minecraft.client.color.block.BlockColor -> ern: 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 -> ero: int DEFAULT -> a net.minecraft.core.IdMapper blockColors -> b java.util.Map coloringStates -> c 27:31:void () -> 34:107:net.minecraft.client.color.block.BlockColors createDefault() -> a 111:118:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 122:123:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> a 127:130:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a 133:136:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a 139:140:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a 143:143:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a 101:104:int lambda$createDefault$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b 92:96:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c 89:89:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d 83:86:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e 79:79:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f 73:76:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g 66:69:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h 63:63:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i 62:62:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 52:58:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l 37:40: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 -> erp: 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 -> erp$a: 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 -> erp$b: 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 -> erq: net.minecraft.client.color.item.ItemColor -> err: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> ers: int DEFAULT -> a net.minecraft.core.IdMapper itemColors -> b 23:26:void () -> 29:80:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a 84:86:int getColor(net.minecraft.world.item.ItemStack,int) -> a 90:93:void register(net.minecraft.client.color.item.ItemColor,net.minecraft.world.level.ItemLike[]) -> a 78:78:int lambda$createDefault$8(net.minecraft.world.item.ItemStack,int) -> b 77:77:int lambda$createDefault$7(net.minecraft.world.item.ItemStack,int) -> c 75:75:int lambda$createDefault$6(net.minecraft.world.item.ItemStack,int) -> d 72:73:int lambda$createDefault$5(net.minecraft.client.color.block.BlockColors,net.minecraft.world.item.ItemStack,int) -> a 68:68:int lambda$createDefault$4(net.minecraft.world.item.SpawnEggItem,net.minecraft.world.item.ItemStack,int) -> a 65:65:int lambda$createDefault$3(net.minecraft.world.item.ItemStack,int) -> e 34:62:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> f 32:32:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> g 31:31:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> h net.minecraft.client.color.item.package-info -> ert: net.minecraft.client.gui.ComponentPath -> eru: 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 -> eru$a: 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 -> eru$b: 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 -> erv: 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 -> erv$a: 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 -> erv$b: 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 -> erw: 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 net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> K net.minecraft.network.chat.Component SAVING_TEXT -> L int COLOR_WHITE -> M float MIN_CROSSHAIR_ATTACK_SPEED -> N int NUM_HEARTS_PER_ROW -> O int LINE_HEIGHT -> P java.lang.String SPACER -> Q float PORTAL_OVERLAY_ALPHA_MIN -> R int HEART_SIZE -> S int HEART_SEPARATION -> T float AUTOSAVE_FADE_SPEED_FACTOR -> U net.minecraft.util.RandomSource random -> V net.minecraft.client.Minecraft minecraft -> W net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> 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 debugScreen -> 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 int screenWidth -> av int screenHeight -> aw float autosaveIndicatorValue -> ax float lastAutosaveIndicatorValue -> ay float scopeScale -> az 126:178:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.ItemRenderer) -> 181:184:void resetTitleTimes() -> a 189:399:void render(net.minecraft.client.gui.GuiGraphics,float) -> a 402:407:void drawBackdrop(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int,int) -> a 410:466:void renderCrosshair(net.minecraft.client.gui.GuiGraphics) -> d 469:481:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 485:544:void renderEffects(net.minecraft.client.gui.GuiGraphics) -> a 547:609:void renderHotbar(float,net.minecraft.client.gui.GuiGraphics) -> a 613:627:void renderJumpMeter(net.minecraft.world.entity.PlayerRideableJumping,net.minecraft.client.gui.GuiGraphics,int) -> a 630:659:void renderExperienceBar(net.minecraft.client.gui.GuiGraphics,int) -> a 662:689:void renderSelectedItemName(net.minecraft.client.gui.GuiGraphics) -> b 692:704:void renderDemoOverlay(net.minecraft.client.gui.GuiGraphics) -> c 707:757:void displayScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.scores.Objective) -> a 760:763:net.minecraft.world.entity.player.Player getCameraPlayer() -> l 767:777:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> m 781:790:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 794:794:int getVisibleVehicleHeartRows(int) -> a 798:922:void renderPlayerHealth(net.minecraft.client.gui.GuiGraphics) -> e 1039:1081:void renderHearts(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int,float,int,int,int,boolean) -> a 1084:1085:void renderHeart(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Gui$HeartType,int,int,boolean,boolean,boolean) -> a 1088:1124:void renderVehicleHealth(net.minecraft.client.gui.GuiGraphics) -> f 1127:1137:void renderTextureOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,float) -> a 1140:1163:void renderSpyglassOverlay(net.minecraft.client.gui.GuiGraphics,float) -> b 1166:1173:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1176:1206:void renderVignette(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.Entity) -> a 1209:1225:void renderPortalOverlay(net.minecraft.client.gui.GuiGraphics,float) -> c 1228:1249:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,int) -> a 1252:1256:void tick(boolean) -> a 1259:1290:void tick() -> n 1293:1297:void tickAutosaveIndicator() -> o 1300:1303:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1306:1310:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1313:1314:void setChatDisabledByPlayerShown(boolean) -> b 1317:1317:boolean isShowingChatDisabledByPlayer() -> b 1321:1333:void setTimes(int,int,int) -> a 1336:1337:void setSubtitle(net.minecraft.network.chat.Component) -> b 1340:1342:void setTitle(net.minecraft.network.chat.Component) -> c 1345:1348:void clear() -> c 1351:1351:net.minecraft.client.gui.components.ChatComponent getChat() -> d 1355:1355:int getGuiTicks() -> e 1359:1359:net.minecraft.client.gui.Font getFont() -> f 1363:1363:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> g 1367:1367:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> h 1371:1377:void onDisconnected() -> i 1380:1380:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> j 1384:1385:void clearCache() -> k 1388:1397:void renderSavingIndicator(net.minecraft.client.gui.GuiGraphics) -> g 709:709:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 536:539:void lambda$renderEffects$0(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 75:112:void () -> net.minecraft.client.gui.Gui$HeartType -> erw$a: 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 924:924:net.minecraft.client.gui.Gui$HeartType[] values() -> values 924:924:net.minecraft.client.gui.Gui$HeartType valueOf(java.lang.String) -> valueOf 996:1005: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) -> 1008:1018:net.minecraft.resources.ResourceLocation getSprite(boolean,boolean,boolean) -> a 1025:1034:net.minecraft.client.gui.Gui$HeartType forPlayer(net.minecraft.world.entity.player.Player) -> a 924:924:net.minecraft.client.gui.Gui$HeartType[] $values() -> a 924:975:void () -> net.minecraft.client.gui.GuiGraphics -> erx: 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 68:78:void (net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 81:82:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 88:93:void drawManaged(java.lang.Runnable) -> a 97:100:void flushIfUnmanaged() -> g 104:107:void flushIfManaged() -> h 110:110:int guiWidth() -> a 114:114:int guiHeight() -> b 118:118:com.mojang.blaze3d.vertex.PoseStack pose() -> c 122:122:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> d 128:131:void flush() -> e 134:135:void hLine(int,int,int,int) -> a 138:144:void hLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> a 147:148:void vLine(int,int,int,int) -> b 151:157:void vLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> b 160:161:void enableScissor(int,int,int,int) -> c 164:165:void disableScissor() -> f 168:182:void applyScissor(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 185:187:void setColor(float,float,float,float) -> a 190:191:void fill(int,int,int,int,int) -> a 194:195:void fill(int,int,int,int,int,int) -> a 198:199:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> a 202:223:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int) -> a 226:227:void fillGradient(int,int,int,int,int,int) -> b 230:231:void fillGradient(int,int,int,int,int,int,int) -> a 234:237:void fillGradient(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int,int) -> a 240:255:void fillGradient(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a 258:259:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 262:264:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a 267:268:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a 271:271:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 275:281:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int,boolean) -> a 285:285:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b 289:291:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int,boolean) -> a 295:295:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b 299:299:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,boolean) -> a 303:307:void drawWordWrap(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 310:311:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 314:323:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,float,float,float,float) -> a 326:330:void renderOutline(int,int,int,int,int) -> b 333:334:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int) -> a 337:346:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int) -> a 349:350:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int) -> a 353:361:void blitSprite(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int) -> a 364:374:void blitSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int) -> a 377:385:void blitSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 388:396:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int) -> a 399:408:void blit(net.minecraft.resources.ResourceLocation,int,int,int,float,float,int,int,int,int) -> a 411:420:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,float,float,int,int,int,int) -> a 423:424:void blit(net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int) -> a 427:433:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,float,float,int,int) -> a 436:448:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float) -> a 451:466:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float,float,float,float,float) -> a 469:507:void blitNineSlicedSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice,int,int,int,int,int) -> a 510:517:void blitTiledSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int,int,int) -> a 520:521:void renderItem(net.minecraft.world.item.ItemStack,int,int) -> a 524:525:void renderItem(net.minecraft.world.item.ItemStack,int,int,int) -> a 528:529:void renderItem(net.minecraft.world.item.ItemStack,int,int,int,int) -> a 532:533:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int) -> b 536:537:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int,int) -> a 540:541:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int) -> a 544:578:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int,int) -> a 581:582:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a 585:618:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 621:622:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> b 625:631:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,java.util.Optional,int,int) -> a 634:635:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int) -> a 638:639:void renderComponentTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> a 642:643:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> b 646:647:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,int,int) -> a 650:697:void renderTooltipInternal(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> a 700:722:void renderComponentHoverEffect(net.minecraft.client.gui.Font,net.minecraft.network.chat.Style,int,int) -> a 676:676:void lambda$renderTooltipInternal$5(int,int,int,int) -> d 629:629:void lambda$renderTooltip$4(java.util.List,net.minecraft.world.inventory.tooltip.TooltipComponent) -> a 573:573:java.lang.String lambda$renderItem$3(net.minecraft.world.item.ItemStack) -> a 572:572:java.lang.String lambda$renderItem$2(net.minecraft.world.item.ItemStack) -> b 571:571:java.lang.String lambda$renderItem$1(net.minecraft.world.item.ItemStack) -> c 570:570:java.lang.String lambda$renderItem$0(net.minecraft.world.item.ItemStack) -> d net.minecraft.client.gui.GuiGraphics$ScissorStack -> erx$a: java.util.Deque stack -> a 724:725:void () -> 728:735:net.minecraft.client.gui.navigation.ScreenRectangle push(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 741:745:net.minecraft.client.gui.navigation.ScreenRectangle pop() -> a net.minecraft.client.gui.GuiSpriteManager -> ery: 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.MapRenderer -> erz: net.minecraft.resources.ResourceLocation MAP_ICONS_LOCATION -> a net.minecraft.client.renderer.RenderType MAP_ICONS -> b int WIDTH -> c int HEIGHT -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e it.unimi.dsi.fastutil.ints.Int2ObjectMap maps -> f 29:33:void (net.minecraft.client.renderer.texture.TextureManager) -> 36:37:void update(int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 40:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a 44:44:net.minecraft.client.gui.MapRenderer$MapInstance getOrCreateMapInstance(int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 56:61:void resetData() -> a 65:66:void close() -> close 45:51: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 23:24:void () -> net.minecraft.client.gui.MapRenderer$MapInstance -> erz$a: net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b net.minecraft.client.renderer.texture.DynamicTexture texture -> c net.minecraft.client.renderer.RenderType renderType -> d boolean requiresUpload -> e net.minecraft.client.gui.MapRenderer this$0 -> a 72:79:void (net.minecraft.client.gui.MapRenderer,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 82:85:void replaceMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 88:89:void forceUpload() -> a 92:99:void updateTexture() -> b 102:164:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 168:169:void close() -> close net.minecraft.client.gui.components.AbstractButton -> esa: 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() -> c 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.AbstractOptionSliderButton -> esb: net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractScrollWidget -> esc: int BORDER_COLOR_FOCUSED -> a int BORDER_COLOR -> b int BACKGROUND_COLOR -> c int INNER_PADDING -> d double scrollAmount -> e boolean scrolling -> l 20:21:void (int,int,int,int,net.minecraft.network.chat.Component) -> 25:37:boolean mouseClicked(double,double,int) -> a 42:45:boolean mouseReleased(double,double,int) -> b 50:63:boolean mouseDragged(double,double,int,double,double) -> a 68:73:boolean mouseScrolled(double,double,double,double) -> a 78:87:boolean keyPressed(int,int,int) -> a 92:108:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 111:111:int getScrollBarHeight() -> v 115:118:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a 121:121:int innerPadding() -> a 125:125:int totalInnerPadding() -> b 129:129:double scrollAmount() -> c 133:134:void setScrollAmount(double) -> a 137:137:int getMaxScrollAmount() -> d 141:141:int getContentHeight() -> w 145:146:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b 149:152:void renderBorder(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 155:164:void renderScrollBar(net.minecraft.client.gui.GuiGraphics) -> c 167:167:boolean withinContentAreaTopBottom(int,int) -> a 171:171:boolean withinContentAreaPoint(double,double) -> c 175:175:boolean scrollbarVisible() -> e int getInnerHeight() -> f double scrollRate() -> g void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c net.minecraft.client.gui.components.AbstractSelectionList -> esd: net.minecraft.client.Minecraft minecraft -> b int itemHeight -> c java.util.List children -> a int width -> d int height -> e int y0 -> f int y1 -> g int x1 -> h int x0 -> i boolean centerListVertically -> j double scrollAmount -> l boolean renderSelection -> m boolean renderHeader -> n int headerHeight -> k boolean scrolling -> o net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> p boolean renderBackground -> q net.minecraft.client.gui.components.AbstractSelectionList$Entry hovered -> s 32:60:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 64:65:void setRenderSelection(boolean) -> a 68:74:void setRenderHeader(boolean,int) -> a 78:78:int getRowWidth() -> b 83:83:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> f 87:88:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 91:91:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFirstElement() -> g 95:96:void setRenderBackground(boolean) -> b 102:102:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> h 107:107:java.util.List children() -> i 111:114:void clearEntries() -> j 117:119:void replaceEntries(java.util.Collection) -> a 122:122:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d 126:127:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 131:134:void addEntryToTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 137:140:boolean removeEntryFromTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 144:144:int getItemCount() -> k 148:148:boolean isSelectedItem(int) -> e 153:164:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a 168:174:void updateSize(int,int,int,int) -> a 177:179:void setLeftPos(int) -> f 182:182:int getMaxPosition() -> a 186:186:void clickedHeader(int,int) -> a 189:189:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 192:192:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 196:244:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 247:248:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> a 252:253:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 259:269:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 272:273:void scroll(int) -> a 276:276:double getScrollAmount() -> l 280:281:void setScrollAmount(double) -> a 284:284:int getMaxScroll() -> m 288:288:int getScrollBottom() -> n 292:293:void updateScrollingState(double,double,int) -> c 296:296:int getScrollbarPosition() -> c 301:323:boolean mouseClicked(double,double,int) -> a 328:331:boolean mouseReleased(double,double,int) -> b 336:354:boolean mouseDragged(double,double,int,double,double) -> a 359:360:boolean mouseScrolled(double,double,double,double) -> a 365:375:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 379:379:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a 384:384:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate) -> a 389:409: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 414:414:boolean isMouseOver(double,double) -> a_ 418:430:void renderList(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 433:443:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a 446:450:void renderSelection(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 453:453:int getRowLeft() -> o 457:457:int getRowRight() -> p 461:461:int getRowTop(int) -> g 465:465:int getRowBottom(int) -> h 470:476:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 481:485:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i 490:494:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g 499:499:net.minecraft.client.gui.components.AbstractSelectionList$Entry getHovered() -> r 503:504:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> h 507:514:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 518:518:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s 29:29:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t 379:379:boolean lambda$nextEntry$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> i net.minecraft.client.gui.components.AbstractSelectionList$1 -> esd$1: int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 389:389:void () -> net.minecraft.client.gui.components.AbstractSelectionList$Entry -> esd$a: net.minecraft.client.gui.components.AbstractSelectionList list -> a 521:521:void () -> 528:528:void setFocused(boolean) -> c_ 532:532:boolean isFocused() -> ax_ void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 538:538:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 542:542:boolean isMouseOver(double,double) -> a_ net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> esd$b: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 546:547:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 551:551:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 556:556:int size() -> size 561:563:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 568:570:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 574:574:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 546:546:java.lang.Object remove(int) -> remove 546:546:void add(int,java.lang.Object) -> add 546:546:java.lang.Object set(int,java.lang.Object) -> set 546:546:java.lang.Object get(int) -> get net.minecraft.client.gui.components.AbstractSliderButton -> ese: 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 -> l int TEXT_MARGIN -> b int HEIGHT -> m int HANDLE_HALF_WIDTH -> n int HANDLE_WIDTH -> o double value -> c boolean canChangeValue -> p 32:34:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> 37:40:net.minecraft.resources.ResourceLocation getSprite() -> e 45:48:net.minecraft.resources.ResourceLocation getHandleSprite() -> f 54:54:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ 59:67:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 71:85:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 89:90:void onClick(double,double) -> a 94:103:void setFocused(boolean) -> c_ 107:119:boolean keyPressed(int,int,int) -> a 123:124:void setValueFromMouse(double) -> a 127:133:void setValue(double) -> b 137:139:void onDrag(double,double,double,double) -> b 143:143:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 147:148:void onRelease(double,double) -> b void updateMessage() -> b void applyValue() -> a 18:21:void () -> net.minecraft.client.gui.components.AbstractStringWidget -> esf: 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 -> esg: double PERIOD_PER_SCROLLED_PIXEL -> a double MIN_SCROLL_PERIOD -> b int width -> f int height -> g int x -> c int y -> d net.minecraft.network.chat.Component message -> e boolean isHovered -> h boolean active -> i boolean visible -> j float alpha -> k int tabOrderGroup -> l boolean focused -> m net.minecraft.client.gui.components.Tooltip tooltip -> n int tooltipMsDelay -> o long hoverOrFocusedStartTime -> p boolean wasHoveredOrFocused -> q 40:59:void (int,int,int,int,net.minecraft.network.chat.Component) -> 63:63:int getHeight() -> h 68:76:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 79:97:void updateTooltip() -> a 100:103:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner createTooltipPositioner() -> i 108:109:void setTooltip(net.minecraft.client.gui.components.Tooltip) -> a 113:113:net.minecraft.client.gui.components.Tooltip getTooltip() -> j 117:118:void setTooltipDelay(int) -> b 121:121:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ 125:125:net.minecraft.network.chat.MutableComponent wrapDefaultNarrationMessage(net.minecraft.network.chat.Component) -> a void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 131:132:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int) -> a 135:151:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int,int) -> a 154:157:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int) -> a 160:160:void onClick(double,double) -> a 163:163:void onRelease(double,double) -> b 166:166:void onDrag(double,double,double,double) -> b 170:181:boolean mouseClicked(double,double,int) -> a 186:190:boolean mouseReleased(double,double,int) -> b 194:194:boolean isValidClickButton(int) -> c 199:203:boolean mouseDragged(double,double,int,double,double) -> a 207:207:boolean clicked(double,double) -> d 213:220:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 225:225:boolean isMouseOver(double,double) -> a_ 229:230:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 234:234:int getWidth() -> k 238:239:void setWidth(int) -> d 242:243:void setAlpha(float) -> a 246:247:void setMessage(net.minecraft.network.chat.Component) -> b 250:250:net.minecraft.network.chat.Component getMessage() -> l 255:255:boolean isFocused() -> ax_ 259:259:boolean isHovered() -> m 263:263:boolean isHoveredOrFocused() -> n 268:268:boolean isActive() -> az_ 276:277:void setFocused(boolean) -> c_ 281:287:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 292:296:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 302:310:void defaultButtonNarrationText(net.minecraft.client.gui.narration.NarrationElementOutput) -> c 314:314:int getX() -> p 319:320:void setX(int) -> e 324:324:int getY() -> r 329:330:void setY(int) -> f 334:335:void visitWidgets(java.util.function.Consumer) -> a 339:339:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s 344:344:int getTabOrderGroup() -> ay_ 348:349:void setTabOrderGroup(int) -> g net.minecraft.client.gui.components.BossHealthOverlay -> esh: 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 54:58:void (net.minecraft.client.Minecraft) -> 61:85:void render(net.minecraft.client.gui.GuiGraphics) -> a 88:93:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent) -> a 96:102:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent,int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[]) -> a 105:141:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 144:145:void reset() -> a 148:156:boolean shouldPlayMusic() -> b 160:168:boolean shouldDarkenScreen() -> c 172:180:boolean shouldCreateWorldFog() -> d 19:46:void () -> net.minecraft.client.gui.components.BossHealthOverlay$1 -> esh$1: net.minecraft.client.gui.components.BossHealthOverlay this$0 -> a 105:105:void (net.minecraft.client.gui.components.BossHealthOverlay) -> 108:109: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 113:114:void remove(java.util.UUID) -> a 118:119:void updateProgress(java.util.UUID,float) -> a 123:124:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a 128:131:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a 135:139:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a net.minecraft.client.gui.components.Button -> esi: int SMALL_WIDTH -> l int DEFAULT_WIDTH -> m int DEFAULT_HEIGHT -> n net.minecraft.client.gui.components.Button$CreateNarration DEFAULT_NARRATION -> o net.minecraft.client.gui.components.Button$OnPress onPress -> p net.minecraft.client.gui.components.Button$CreateNarration createNarration -> q 79:79:net.minecraft.client.gui.components.Button$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> a 86:90:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 94:95:void onPress() -> c 99:99:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ 104:105:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 99:99:net.minecraft.network.chat.MutableComponent lambda$createNarrationMessage$1() -> a 14:14:net.minecraft.network.chat.MutableComponent lambda$static$0(java.util.function.Supplier) -> a 14:14:void () -> net.minecraft.client.gui.components.Button$Builder -> esi$a: 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 31:38:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 41:43:net.minecraft.client.gui.components.Button$Builder pos(int,int) -> a 47:48:net.minecraft.client.gui.components.Button$Builder width(int) -> a 52:54:net.minecraft.client.gui.components.Button$Builder size(int,int) -> b 58:58:net.minecraft.client.gui.components.Button$Builder bounds(int,int,int,int) -> a 62:63:net.minecraft.client.gui.components.Button$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a 67:68:net.minecraft.client.gui.components.Button$Builder createNarration(net.minecraft.client.gui.components.Button$CreateNarration) -> a 72:74:net.minecraft.client.gui.components.Button build() -> a net.minecraft.client.gui.components.Button$CreateNarration -> esi$b: net.minecraft.network.chat.MutableComponent createNarrationMessage(java.util.function.Supplier) -> createNarrationMessage net.minecraft.client.gui.components.Button$OnPress -> esi$c: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> esj: 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:170:void render(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 173:175:void drawTagIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.GuiMessageTag$Icon) -> a 178:178:int getTagIconLeft(net.minecraft.client.GuiMessage$Line) -> a 182:182:boolean isChatHidden() -> j 186:191:double getTimeFactor(int) -> b 195:203:void clearMessages(boolean) -> a 206:207:void addMessage(net.minecraft.network.chat.Component) -> a 210:212:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> a 215:222:void logChatMessage(net.minecraft.network.chat.Component,net.minecraft.client.GuiMessageTag) -> a 225:255:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,int,net.minecraft.client.GuiMessageTag,boolean) -> a 258:265:void processMessageDeletionQueue() -> k 268:272:void deleteMessage(net.minecraft.network.chat.MessageSignature) -> a 276:292:net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion deleteMessageOrDelay(net.minecraft.network.chat.MessageSignature) -> b 296:296:net.minecraft.client.GuiMessage createDeletedMarker(net.minecraft.client.GuiMessage) -> a 300:302:void rescaleChat() -> b 305:310:void refreshTrimmedMessage() -> l 313:313:net.minecraft.util.ArrayListDeque getRecentChat() -> c 317:326:void addRecentChat(java.lang.String) -> a 329:331:void resetChatScroll() -> d 334:345:void scrollChat(int) -> a 348:365:boolean handleChatQueueClicked(double,double) -> a 370:379:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 384:396:net.minecraft.client.GuiMessageTag getMessageTagAt(double,double) -> c 400:411:boolean hasSelectedMessageTag(double,net.minecraft.client.GuiMessage$Line,net.minecraft.client.GuiMessageTag) -> a 415:415:double screenToChatX(double) -> c 419:420:double screenToChatY(double) -> d 424:434:int getMessageEndIndexAt(double,double) -> d 438:455:int getMessageLineIndexAt(double,double) -> e 459:459:boolean isChatFocused() -> m 463:463:int getWidth() -> e 467:467:int getHeight() -> f 471:471:double getScale() -> g 475:477:int getWidth(double) -> a 481:483:int getHeight(double) -> b 487:489:double defaultUnfocusedPct() -> h 493:493:int getLinesPerPage() -> i 497:497:int getLineHeight() -> n 260:263:boolean lambda$processMessageDeletionQueue$0(int,net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion) -> a 29:39:void () -> net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion -> esj$a: net.minecraft.network.chat.MessageSignature signature -> a int deletableAfter -> b 500:500:void (net.minecraft.network.chat.MessageSignature,int) -> 500:500:java.lang.String toString() -> toString 500:500:int hashCode() -> hashCode 500:500:boolean equals(java.lang.Object) -> equals 500:500:net.minecraft.network.chat.MessageSignature signature() -> a 500:500:int deletableAfter() -> b net.minecraft.client.gui.components.Checkbox -> esk: 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 -> l boolean selected -> m boolean showLabel -> n 24:25:void (int,int,int,int,net.minecraft.network.chat.Component,boolean) -> 28:31:void (int,int,int,int,net.minecraft.network.chat.Component,boolean,boolean) -> 35:36:void onPress() -> c 39:39:boolean selected() -> a 44:52:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 56:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 14:17:void () -> net.minecraft.client.gui.components.CommandSuggestions -> esl: 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 64:89:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.components.EditBox,net.minecraft.client.gui.Font,boolean,boolean,int,int,boolean,int) -> 92:96:void setAllowSuggestions(boolean) -> a 99:105:boolean keyPressed(int,int,int) -> a 109:109:boolean mouseScrolled(double) -> a 113:113:boolean mouseClicked(double,double,int) -> a 117:130:void showSuggestions(boolean) -> b 133:134:void hide() -> a 138:152:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a 156:200:void updateCommandInfo() -> b 203:214:int getLastWordIndex(java.lang.String) -> a 218:223:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 227:264:void updateUsageInfo() -> d 267:287:boolean fillNodeUsage(net.minecraft.ChatFormatting) -> a 291:294:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a 300:304:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> a 309:341:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 345:348:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 351:355:boolean renderSuggestions(net.minecraft.client.gui.GuiGraphics,int,int) -> b 359:366:void renderUsage(net.minecraft.client.gui.GuiGraphics) -> a 369:372:net.minecraft.network.chat.Component getNarrationMessage() -> c 188:192:void lambda$updateCommandInfo$0() -> e 47:51:void () -> net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> esl$a: net.minecraft.client.renderer.Rect2i rect -> b java.lang.String originalContents -> c java.util.List suggestionList -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h int lastNarratedEntry -> i net.minecraft.client.gui.components.CommandSuggestions this$0 -> a 381:393:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> 396:445:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 448:458:boolean mouseClicked(int,int,int) -> a 462:470:boolean mouseScrolled(double) -> a 474:493:boolean keyPressed(int,int,int) -> b 497:505:void cycle(int) -> a 508:523:void select(int) -> b 526:535:void useSuggestion() -> a 538:544:net.minecraft.network.chat.Component getNarrationMessage() -> b net.minecraft.client.gui.components.CommonButtons -> esm: 6:6:void () -> 8:11:net.minecraft.client.gui.components.SpriteIconButton language(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> a 15:18:net.minecraft.client.gui.components.SpriteIconButton accessibility(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> b net.minecraft.client.gui.components.ComponentRenderUtils -> esn: 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 -> eso: 22:23:void (net.minecraft.client.Minecraft,int,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() -> q 95:95:boolean isSelectedItem(int) -> e 100:112:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 63:63:boolean lambda$nextFocusPath$0(net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry) -> a net.minecraft.client.gui.components.ContainerObjectSelectionList$1 -> eso$1: int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 46:46:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> eso$a: 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() -> aw_ 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() -> t 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) -> a_ 114:114:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 114:114:boolean isFocused() -> ax_ 114:114:void setFocused(boolean) -> c_ net.minecraft.client.gui.components.CycleButton -> esp: 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 -> l 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 -> s 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() -> c 66:72:void cycleValue(int) -> a 75:76:java.lang.Object getCycledValue(int) -> h 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() -> aB_ 127:137:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 141:141:net.minecraft.network.chat.MutableComponent createDefaultNarrationMessage() -> b 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 -> esp$a: 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(int,int,int,int,net.minecraft.network.chat.Component) -> a 226:235:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a 222:222: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 -> esp$b: void onValueChange(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> onValueChange net.minecraft.client.gui.components.CycleButton$ValueListSupplier -> esp$c: java.util.List getSelectedList() -> a java.util.List getDefaultList() -> b 245:246:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.Collection) -> a 260:262: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 -> esp$c$1: java.util.List val$copy -> a 246:246:void (java.util.List) -> 249:249:java.util.List getSelectedList() -> a 254:254:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.CycleButton$ValueListSupplier$2 -> esp$c$2: java.util.function.BooleanSupplier val$altSelector -> a java.util.List val$altCopy -> b java.util.List val$defaultCopy -> c 262:262:void (java.util.function.BooleanSupplier,java.util.List,java.util.List) -> 265:265:java.util.List getSelectedList() -> a 270:270:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.DebugScreenOverlay -> esq: 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 int RED -> n int YELLOW -> o int GREEN -> p 96:100:void (net.minecraft.client.Minecraft) -> 103:105:void clearChunkCache() -> a 108:139:void render(net.minecraft.client.gui.GuiGraphics) -> a 142:150:void drawGameInformation(net.minecraft.client.gui.GuiGraphics) -> b 153:156:void drawSystemInformation(net.minecraft.client.gui.GuiGraphics) -> c 159:178:void renderLines(net.minecraft.client.gui.GuiGraphics,java.util.List,boolean) -> a 183:346:java.util.List getGameInformation() -> b 350:350:java.lang.String printBiome(net.minecraft.core.Holder) -> a 355:360:net.minecraft.server.level.ServerLevel getServerLevel() -> d 365:369:java.lang.String getServerChunkStats() -> e 373:374:net.minecraft.world.level.Level getLevel() -> f 381:388:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> g 392:395:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> h 400:458:java.util.List getSystemInformation() -> c 462:472:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 476:540:void drawChart(net.minecraft.client.gui.GuiGraphics,net.minecraft.util.FrameTimer,int,int,boolean) -> a 547:550:int getSampleColor(int,int,int,int) -> a 554:566:int colorLerp(int,int,float) -> a 570:570:long bytesToMegabytes(long) -> a 448:448:java.lang.String lambda$getSystemInformation$10(net.minecraft.tags.TagKey) -> a 434:434:java.lang.String lambda$getSystemInformation$9(net.minecraft.tags.TagKey) -> b 386:386:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$8(com.mojang.datafixers.util.Either) -> a 386:386:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$7(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a 386:386:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$6(net.minecraft.world.level.chunk.ChunkAccess) -> a 374:374:java.util.Optional lambda$getLevel$5(net.minecraft.client.server.IntegratedServer) -> a 350:350:java.lang.String lambda$printBiome$4(net.minecraft.world.level.biome.Biome) -> a 350:350:java.lang.String lambda$printBiome$3(net.minecraft.resources.ResourceKey) -> a 333:333:java.lang.String lambda$getGameInformation$2(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a 116:128:void lambda$render$1(net.minecraft.client.gui.GuiGraphics) -> d 75:81:void lambda$static$0(java.util.EnumMap) -> a 74:74:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> esq$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 212:212:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator -> esq$a: int UPDATE_INTERVAL_MS -> a java.util.List GC_MBEANS -> b long lastTime -> c long lastHeapUsage -> d long lastGcCounts -> e long lastRate -> f 573:580:void () -> 583:602:long bytesAllocatedPerSecond(long) -> a 606:610:long gcCounts() -> a 575:575:void () -> net.minecraft.client.gui.components.EditBox -> esr: int BACKWARDS -> a int FORWARDS -> b int LABEL_SPACING -> c int CURSOR_INSERT_WIDTH -> e int CURSOR_INSERT_COLOR -> l java.lang.String CURSOR_APPEND_CHARACTER -> m int DEFAULT_TEXT_COLOR -> d int BORDER_COLOR_FOCUSED -> n int BORDER_COLOR -> o int BACKGROUND_COLOR -> p int CURSOR_BLINK_INTERVAL_MS -> q net.minecraft.client.gui.Font font -> s java.lang.String value -> t int maxLength -> u boolean bordered -> v boolean canLoseFocus -> w boolean isEditable -> x int displayPos -> y int cursorPos -> z int highlightPos -> A int textColor -> B int textColorUneditable -> C java.lang.String suggestion -> D java.util.function.Consumer responder -> E java.util.function.Predicate filter -> F java.util.function.BiFunction formatter -> G net.minecraft.network.chat.Component hint -> H long focusedTime -> I 65:66:void (net.minecraft.client.gui.Font,int,int,net.minecraft.network.chat.Component) -> 69:70:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 43:78:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 81:82:void setResponder(java.util.function.Consumer) -> b 85:86:void setFormatter(java.util.function.BiFunction) -> a 90:91:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ 95:108:void setValue(java.lang.String) -> a 111:111:java.lang.String getValue() -> a 115:118:java.lang.String getHighlighted() -> b 122:123:void setFilter(java.util.function.Predicate) -> a 126:147:void insertText(java.lang.String) -> b 150:153:void onValueChange(java.lang.String) -> d 156:161:void deleteText(int) -> p 164:174:void deleteWords(int) -> a 177:202:void deleteChars(int) -> h 205:205:int getWordPosition(int) -> i 209:209:int getWordPosition(int,int) -> a 213:239:int getWordPosition(int,int,boolean) -> a 243:244:void moveCursor(int,boolean) -> a 247:247:int getCursorPos(int) -> q 251:258:void moveCursorTo(int,boolean) -> b 261:263:void setCursorPosition(int) -> j 266:267:void moveCursorToStart(boolean) -> b 270:271:void moveCursorToEnd(boolean) -> c 275:338:boolean keyPressed(int,int,int) -> a 342:342:boolean canConsumeInput() -> e 347:358:boolean charTyped(char,int) -> a 363:369:void onClick(double,double) -> a 373:373:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 377:437:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 440:459:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 462:468:void setMaxLength(int) -> k 471:471:int getMaxLength() -> v 475:475:int getCursorPosition() -> f 479:479:boolean isBordered() -> w 483:484:void setBordered(boolean) -> d 487:488:void setTextColor(int) -> l 491:492:void setTextColorUneditable(int) -> m 497:500:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 505:505:boolean isMouseOver(double,double) -> a_ 510:517:void setFocused(boolean) -> c_ 520:520:boolean isEditable() -> x 524:525:void setEditable(boolean) -> e 528:528:int getInnerWidth() -> g 532:534:void setHighlightPos(int) -> n 538:558:void scrollTo(int) -> r 561:562:void setCanLoseFocus(boolean) -> f 565:565:boolean isVisible() -> u 569:570:void setVisible(boolean) -> g 573:574:void setSuggestion(java.lang.String) -> c 577:580:int getScreenX(int) -> o 585:586:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 589:590:void setHint(net.minecraft.network.chat.Component) -> c 58:58:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.FittingMultiLineTextWidget -> ess: 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) -> d 32:32:int getInnerHeight() -> f 37:37:double scrollRate() -> g 42:47:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b 51:63:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 67:71:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 75:76:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.FocusableTextWidget -> est: int BACKGROUND_COLOR -> a int PADDING -> b boolean alwaysShowBorder -> c 18:19:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 22:27:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,boolean) -> 31:32:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 36:47:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 51:51:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.components.ImageButton -> esu: 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 -> esv: 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() -> az_ 42:42:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.ImageWidget$Sprite -> esv$a: 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 -> esv$b: 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 -> esw: 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() -> k net.minecraft.client.gui.components.LoadingDotsWidget -> esx: net.minecraft.client.gui.Font font -> a 16:18:void (net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> 22:30:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 34:35:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.LockIconButton -> esy: boolean locked -> a 13:14:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 18:18:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ 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 -> esy$a: net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED -> d net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_HOVER -> e net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_DISABLED -> f 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 -> esz: 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 25:31:void (boolean) -> 34:35:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float) -> a 38:47:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float,int) -> a 8:10:void () -> net.minecraft.client.gui.components.MultiLineEditBox -> eta: 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 -> l 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() -> u 57:58:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 62:72:boolean mouseClicked(double,double,int) -> a 77:88:boolean mouseDragged(double,double,int,double,double) -> a 93:93:boolean keyPressed(int,int,int) -> a 98:103:boolean charTyped(char,int) -> a 108:171:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 175:182:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a 186:186:int getInnerHeight() -> f 191:191:boolean scrollbarVisible() -> e 196:196:double scrollRate() -> g 200:201:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 204:219:void scrollToCursor() -> v 222:222:double getDisplayableLineCount() -> w 226:230:void seekCursorScreen(double,double) -> f 234:238:void setFocused(boolean) -> c_ net.minecraft.client.gui.components.MultiLineLabel -> etb: 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 -> etb$1: 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 -> etb$2: 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 -> etb$a: net.minecraft.util.FormattedCharSequence text -> a int width -> b 148:151:void (net.minecraft.util.FormattedCharSequence,int) -> net.minecraft.client.gui.components.MultiLineTextWidget -> etc: 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) -> h 40:41:net.minecraft.client.gui.components.MultiLineTextWidget setMaxWidth(int) -> i 45:46:net.minecraft.client.gui.components.MultiLineTextWidget setMaxRows(int) -> j 50:51:net.minecraft.client.gui.components.MultiLineTextWidget setCentered(boolean) -> b 56:56:int getWidth() -> k 61:61:int getHeight() -> h 66:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 79:79:net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey getFreshCacheKey() -> e 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 -> etc$a: 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 -> etd: 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 22:38:void (net.minecraft.client.gui.Font,int) -> 41:41:int characterLimit() -> a 45:50:void setCharacterLimit(int) -> a 53:53:boolean hasCharacterLimit() -> b 57:58:void setValueListener(java.util.function.Consumer) -> a 61:62:void setCursorListener(java.lang.Runnable) -> a 65:69:void setValue(java.lang.String) -> a 72:72:java.lang.String value() -> c 76:90:void insertText(java.lang.String) -> b 93:98:void deleteText(int) -> b 101:101:int cursor() -> d 105:106:void setSelecting(boolean) -> a 109:109:net.minecraft.client.gui.components.MultilineTextField$StringView getSelected() -> e 113:113:int getLineCount() -> f 117:123:int getLineAtCursor() -> g 127:127:net.minecraft.client.gui.components.MultilineTextField$StringView getLineView(int) -> c 131:142:void seekCursor(net.minecraft.client.gui.components.Whence,int) -> a 145:154:void seekCursorLine(int) -> d 157:164:void seekCursorToPoint(double,double) -> a 167:263:boolean keyPressed(int) -> e 267:267:java.lang.Iterable iterateLines() -> h 271:271:boolean hasSelection() -> i 276:277:java.lang.String getSelectedText() -> j 281:281:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView() -> m 285:290:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView(int) -> f 295:311:net.minecraft.client.gui.components.MultilineTextField$StringView getPreviousWord() -> k 316:332:net.minecraft.client.gui.components.MultilineTextField$StringView getNextWord() -> l 336:341:int getWordEndPosition(int) -> g 345:348:void onValueChange() -> n 351:364:void reflowDisplayLines() -> o 367:370:java.lang.String truncateFullText(java.lang.String) -> c 374:378:java.lang.String truncateInsertionText(java.lang.String) -> d 358:358:void lambda$reflowDisplayLines$2(net.minecraft.network.chat.Style,int,int) -> a 32:32:void lambda$new$1() -> p 31:31:void lambda$new$0(java.lang.String) -> e net.minecraft.client.gui.components.MultilineTextField$1 -> etd$1: int[] $SwitchMap$net$minecraft$client$gui$components$Whence -> a 131:131:void () -> net.minecraft.client.gui.components.MultilineTextField$StringView -> etd$a: int beginIndex -> a int endIndex -> b net.minecraft.client.gui.components.MultilineTextField$StringView EMPTY -> c 381:381:void (int,int) -> 381:381:java.lang.String toString() -> toString 381:381:int hashCode() -> hashCode 381:381:boolean equals(java.lang.Object) -> equals 381:381:int beginIndex() -> a 381:381:int endIndex() -> b 382:382:void () -> net.minecraft.client.gui.components.ObjectSelectionList -> ete: net.minecraft.network.chat.Component USAGE_NARRATION -> a 17:18:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 23:47:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 52:66:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 14:14:void () -> net.minecraft.client.gui.components.ObjectSelectionList$Entry -> ete$a: 68:68:void () -> net.minecraft.network.chat.Component getNarration() -> a 73:74:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 68:68:boolean isMouseOver(double,double) -> a_ 68:68:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 68:68:boolean isFocused() -> ax_ 68:68:void setFocused(boolean) -> c_ net.minecraft.client.gui.components.OptionsList -> etf: 19:21:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 24:24:int addBig(net.minecraft.client.OptionInstance) -> a 28:29:void addSmall(net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance) -> a 32:35:void addSmall(net.minecraft.client.OptionInstance[]) -> a 39:39:int getRowWidth() -> b 44:44:int getScrollbarPosition() -> c 49:55:net.minecraft.client.gui.components.AbstractWidget findOption(net.minecraft.client.OptionInstance) -> b 59:66:java.util.Optional getMouseOver(double,double) -> c net.minecraft.client.gui.components.OptionsList$Entry -> etf$a: java.util.Map options -> a java.util.List children -> b 73:76:void (java.util.Map) -> 79:79:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.OptionInstance) -> a 83:87:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance) -> a 92:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 100:100:java.util.List children() -> i 105:105:java.util.List narratables() -> b 93:95:void lambda$render$0(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a net.minecraft.client.gui.components.PlainTextButton -> etg: 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 -> eth: 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.PlayerTabOverlay -> eti: 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 68:73:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 76:79:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 84:84:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a 88:96:void setVisible(boolean) -> a 99:102:java.util.List getPlayerInfos() -> b 106:229:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 233:251:void renderPingIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 254:263:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics) -> a 266:316:void renderTablistHearts(int,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics,int) -> a 319:320:void setFooter(net.minecraft.network.chat.Component) -> a 323:324:void setHeader(net.minecraft.network.chat.Component) -> b 327:329:void reset() -> a 266:266:net.minecraft.client.gui.components.PlayerTabOverlay$HealthState lambda$renderTablistHearts$5(int,java.util.UUID) -> a 122:122:boolean lambda$render$4(java.util.Set,java.util.UUID) -> a 121:121:java.util.UUID lambda$render$3(net.minecraft.client.multiplayer.PlayerInfo) -> b 56:56:java.lang.String lambda$static$2(net.minecraft.client.multiplayer.PlayerInfo) -> c 55:55:java.lang.String lambda$static$1(net.minecraft.client.multiplayer.PlayerInfo) -> d 54:54:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> e 37:56:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$HealthState -> eti$a: 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 341:344:void (int) -> 347:357:void update(int,long) -> a 360:360:int displayedValue() -> a 364:364:boolean isBlinking(long) -> a net.minecraft.client.gui.components.Renderable -> etj: void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a net.minecraft.client.gui.components.SplashRenderer -> etk: 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 -> etl: 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) -> 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 -> etl$a: net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b boolean iconOnly -> c int width -> d int height -> e net.minecraft.resources.ResourceLocation sprite -> f int spriteWidth -> g int spriteHeight -> h 71:83:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 86:87:net.minecraft.client.gui.components.SpriteIconButton$Builder width(int) -> a 91:93:net.minecraft.client.gui.components.SpriteIconButton$Builder size(int,int) -> a 97:100:net.minecraft.client.gui.components.SpriteIconButton$Builder sprite(net.minecraft.resources.ResourceLocation,int,int) -> a 104:110:net.minecraft.client.gui.components.SpriteIconButton build() -> a net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon -> etl$b: 28:29:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 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 -> etl$c: 46:47:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 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 -> etm: 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 -> etn: 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) -> h 34:35:net.minecraft.client.gui.components.StringWidget horizontalAlignment(float) -> b 39:39:net.minecraft.client.gui.components.StringWidget alignLeft() -> e 43:43:net.minecraft.client.gui.components.StringWidget alignCenter() -> f 47:47:net.minecraft.client.gui.components.StringWidget alignRight() -> g 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 -> eto: long DISPLAY_TIME -> a net.minecraft.client.Minecraft minecraft -> b java.util.List subtitles -> c boolean isListening -> d 21:26:void (net.minecraft.client.Minecraft) -> 29:97:void render(net.minecraft.client.gui.GuiGraphics) -> a 101:115:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> eto$a: net.minecraft.network.chat.Component text -> a long time -> b net.minecraft.world.phys.Vec3 location -> c 122:126:void (net.minecraft.network.chat.Component,net.minecraft.world.phys.Vec3) -> 129:129:net.minecraft.network.chat.Component getText() -> a 133:133:long getTime() -> b 137:137:net.minecraft.world.phys.Vec3 getLocation() -> c 141:143:void refresh(net.minecraft.world.phys.Vec3) -> a net.minecraft.client.gui.components.TabButton -> etp: 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 -> l net.minecraft.client.gui.components.tabs.TabManager tabManager -> m net.minecraft.client.gui.components.tabs.Tab tab -> n 34:37:void (net.minecraft.client.gui.components.tabs.TabManager,net.minecraft.client.gui.components.tabs.Tab,int,int) -> 41:50:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 53:58:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a 61:65:void renderFocusUnderline(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> b 69:70:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 74:74:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 77:77:net.minecraft.client.gui.components.tabs.Tab tab() -> a 81:81:boolean isSelected() -> b 16:16:void () -> net.minecraft.client.gui.components.TabOrderedElement -> etq: 5:5:int getTabOrderGroup() -> ay_ net.minecraft.client.gui.components.Tooltip -> etr: 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 -> ets: 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 -> ett: 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.events.AbstractContainerEventHandler -> etu: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 11:11:void () -> 19:19:boolean isDragging() -> aw_ 24:25:void setDragging(boolean) -> b_ 30:30:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t 35:42:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> etv: java.util.List children() -> i 27:32:java.util.Optional getChildAt(double,double) -> d 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() -> aw_ 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) -> b 86:86:boolean charTyped(char,int) -> a net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 97:97:void setFocused(boolean) -> c_ 101:101:boolean isFocused() -> ax_ 107:111:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aC_ 115:116:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 121:139:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 144:173:net.minecraft.client.gui.ComponentPath handleTabNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation) -> a 178:185:net.minecraft.client.gui.ComponentPath handleArrowNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation) -> a 190:222: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 227:252: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 214:214:java.lang.Integer lambda$nextFocusPathInDirection$4(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> a 213:213:java.lang.Integer lambda$nextFocusPathInDirection$3(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> b 147:147:int lambda$handleTabNavigation$2(net.minecraft.client.gui.components.events.GuiEventListener) -> c 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 -> etw: long DOUBLE_CLICK_THRESHOLD_MS -> r 18:18:void mouseMoved(double,double) -> e 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) -> b 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) -> a_ void setFocused(boolean) -> c_ boolean isFocused() -> ax_ 69:72:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aC_ 76:76:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s net.minecraft.client.gui.components.events.package-info -> etx: net.minecraft.client.gui.components.package-info -> ety: net.minecraft.client.gui.components.spectator.SpectatorGui -> etz: 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:122:void renderTooltip(net.minecraft.client.gui.GuiGraphics) -> b 126:128:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 131:131:boolean isMenuActive() -> a 135:144:void onMouseScrolled(int) -> b 147:157:void onMouseMiddleClick() -> b 18:19:void () -> net.minecraft.client.gui.components.spectator.package-info -> eua: net.minecraft.client.gui.components.tabs.GridLayoutTab -> eub: 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 -> euc: 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 -> eud: 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 -> eue: 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.GridLayout 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 46:60:void (int,net.minecraft.client.gui.components.tabs.TabManager,java.lang.Iterable) -> 83:83:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder builder(net.minecraft.client.gui.components.tabs.TabManager,int) -> a 87:88:void setWidth(int) -> a 92:96:void setFocused(boolean) -> c_ 100:104:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 109:118:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 123:123:java.util.List children() -> i 128:131:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 136:145:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 148:154:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> a 158:163:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 167:167:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s 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() -> d 223:224:net.minecraft.client.gui.components.TabButton currentTabButton() -> e 139:141:void lambda$updateNarration$1(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> b 137:137:java.util.Optional lambda$updateNarration$0() -> f 36:36:void () -> net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder -> eue$a: int width -> a net.minecraft.client.gui.components.tabs.TabManager tabManager -> b java.util.List tabs -> c 65:70:void (net.minecraft.client.gui.components.tabs.TabManager,int) -> 73:74:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder addTabs(net.minecraft.client.gui.components.tabs.Tab[]) -> a 78:78:net.minecraft.client.gui.components.tabs.TabNavigationBar build() -> a net.minecraft.client.gui.components.tabs.package-info -> euf: net.minecraft.client.gui.components.toasts.AdvancementToast -> eug: net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> d int DISPLAY_TIME -> a net.minecraft.advancements.Advancement advancement -> e boolean playedSound -> f 21:23:void (net.minecraft.advancements.Advancement) -> 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 -> euh: 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.Recipe) -> 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.Recipe) -> a 60:66:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a 13:16:void () -> net.minecraft.client.gui.components.toasts.SystemToast -> eui: 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$SystemToastIds id -> g net.minecraft.network.chat.Component title -> h java.util.List messageLines -> i long lastChanged -> j boolean changed -> k int width -> l 28:32:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 35:38:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 41:46:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> 49:49:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 54:54:int width() -> a 59:59:int height() -> b 64:95:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 99:109:void renderBackgroundRow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 112:115:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 119:119:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> c 145:146:void add(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 149:155:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b 158:159:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 162:163:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 166:167:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 14:14:java.lang.Object getToken() -> d 15:15:void () -> net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> eui$a: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds TUTORIAL_HINT -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds NARRATOR_TOGGLE -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_BACKUP -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_ACCESS_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_COPY_FAILURE -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PERIODIC_NOTIFICATION -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds UNSECURE_SERVER_WARNING -> h long displayTime -> i net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> j 122:122:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 122:122:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 135:137:void (java.lang.String,int,long) -> 140:141:void (java.lang.String,int) -> 122:122:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $values() -> a 122:130:void () -> net.minecraft.client.gui.components.toasts.Toast -> euj: 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() -> d 22:22:int width() -> a 26:26:int height() -> b 30:30:int slotCount() -> e 11:11:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> euj$a: net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b net.minecraft.sounds.SoundEvent soundEvent -> c net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d 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 -> euk: 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 -> euk$a: 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 -> eul: 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 -> eul$a: net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOVEMENT_KEYS -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOUSE -> b net.minecraft.client.gui.components.toasts.TutorialToast$Icons TREE -> c net.minecraft.client.gui.components.toasts.TutorialToast$Icons RECIPE_BOOK -> d net.minecraft.client.gui.components.toasts.TutorialToast$Icons WOODEN_PLANKS -> e 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 -> eum: net.minecraft.client.gui.font.AllMissingGlyphProvider -> eun: 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 -> euo: 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 -> euo$a: void accept(int,java.lang.Object) -> accept net.minecraft.client.gui.font.FontManager -> eup: 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 java.util.Map renames -> j 56:64:void (net.minecraft.client.renderer.texture.TextureManager) -> 144:149: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 153:174:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 192:192: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 203:209:java.util.Map resolveProviders(java.util.List) -> a 214:232:void finalizeProviderLoading(java.util.List,com.mojang.blaze3d.font.GlyphProvider) -> a 235:261:void apply(net.minecraft.client.gui.font.FontManager$Preparation,net.minecraft.util.profiling.ProfilerFiller) -> a 264:280:java.util.List loadResourceStack(java.util.List,net.minecraft.resources.ResourceLocation) -> a 284:285:void setRenames(java.util.Map) -> a 288:288:net.minecraft.resources.ResourceLocation getActualId(net.minecraft.resources.ResourceLocation) -> a 292:292:net.minecraft.client.gui.Font createFont() -> a 296:296:net.minecraft.client.gui.Font createFontFilterFishy() -> b 301:304:void close() -> close 296:296:net.minecraft.client.gui.font.FontSet lambda$createFontFilterFishy$18(net.minecraft.resources.ResourceLocation) -> b 292:292:net.minecraft.client.gui.font.FontSet lambda$createFont$17(net.minecraft.resources.ResourceLocation) -> c 247:250:void lambda$apply$16(net.minecraft.resources.ResourceLocation,java.util.List) -> a 223:231:void lambda$finalizeProviderLoading$15(java.util.List,int) -> a 208:208:void lambda$resolveProviders$14(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 208:208:void lambda$resolveProviders$13(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.List) -> a 206:206:void lambda$resolveProviders$12(net.minecraft.util.DependencySorter,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 194:198: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 175:179:java.util.concurrent.CompletionStage lambda$prepare$10(java.util.concurrent.Executor,java.util.List) -> a 180:183:java.util.concurrent.CompletionStage lambda$prepare$9(java.util.List,com.mojang.blaze3d.font.GlyphProvider,java.util.concurrent.Executor,java.util.List) -> a 184:185:net.minecraft.client.gui.font.FontManager$Preparation lambda$prepare$8(java.util.List,java.util.Map,java.lang.Void) -> a 182:182:java.util.concurrent.CompletableFuture[] lambda$prepare$7(int) -> a 182:182:java.util.concurrent.CompletableFuture lambda$prepare$6(com.mojang.blaze3d.font.GlyphProvider,java.util.concurrent.Executor,java.util.List) -> a 182:182:void lambda$prepare$5(java.util.List,com.mojang.blaze3d.font.GlyphProvider) -> b 158:170: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 168:168:void lambda$prepare$3(net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 165:167: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.providers.GlyphProviderDefinition$Loader) -> a 149:149:void lambda$reload$1(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.gui.font.FontManager$Preparation) -> a 63:63:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a 48:53:void () -> net.minecraft.client.gui.font.FontManager$BuilderId -> eup$a: net.minecraft.resources.ResourceLocation fontId -> a java.lang.String pack -> b int index -> c 66:66:void (net.minecraft.resources.ResourceLocation,java.lang.String,int) -> 69:69:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:net.minecraft.resources.ResourceLocation fontId() -> a 66:66:java.lang.String pack() -> b 66:66:int index() -> c net.minecraft.client.gui.font.FontManager$BuilderResult -> eup$b: net.minecraft.client.gui.font.FontManager$BuilderId id -> a com.mojang.datafixers.util.Either result -> b 73:73:void (net.minecraft.client.gui.font.FontManager$BuilderId,com.mojang.datafixers.util.Either) -> 75:75:java.util.Optional resolve(java.util.function.Function) -> a 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:net.minecraft.client.gui.font.FontManager$BuilderId id() -> a 73:73:com.mojang.datafixers.util.Either result() -> b 78:83:java.util.Optional lambda$resolve$1(java.util.function.Function,net.minecraft.resources.ResourceLocation) -> a 76:76:java.util.Optional lambda$resolve$0(java.util.concurrent.CompletableFuture) -> a net.minecraft.client.gui.font.FontManager$FontDefinitionFile -> eup$c: java.util.List providers -> b com.mojang.serialization.Codec CODEC -> a 306:306:void (java.util.List) -> 306:306:java.lang.String toString() -> toString 306:306:int hashCode() -> hashCode 306:306:boolean equals(java.lang.Object) -> equals 306:306:java.util.List providers() -> a 307:309:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 307:307:void () -> net.minecraft.client.gui.font.FontManager$Preparation -> eup$d: java.util.Map providers -> a java.util.List allProviders -> b 139:139:void (java.util.Map,java.util.List) -> 139:139:java.lang.String toString() -> toString 139:139:int hashCode() -> hashCode 139:139:boolean equals(java.lang.Object) -> equals 139:139:java.util.Map providers() -> a 139:139:java.util.List allProviders() -> b net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle -> eup$e: net.minecraft.resources.ResourceLocation fontId -> a java.util.List builders -> b java.util.Set dependencies -> c 95:100:void (net.minecraft.resources.ResourceLocation) -> 89:89:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Set) -> 103:105:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 108:109:void add(net.minecraft.client.gui.font.FontManager$BuilderId,java.util.concurrent.CompletableFuture) -> a 112:112:java.util.stream.Stream listBuilders() -> d 116:125:java.util.Optional resolve(java.util.function.Function) -> a 130:131:void visitRequiredDependencies(java.util.function.Consumer) -> a 136:136:void visitOptionalDependencies(java.util.function.Consumer) -> b 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:net.minecraft.resources.ResourceLocation fontId() -> a 89:89:java.util.List builders() -> b 89:89:java.util.Set dependencies() -> c 112:112:java.util.stream.Stream lambda$listBuilders$0(net.minecraft.client.gui.font.FontManager$BuilderResult) -> a net.minecraft.client.gui.font.FontSet -> euq: 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 providers -> g net.minecraft.client.gui.font.CodepointMap glyphs -> h net.minecraft.client.gui.font.CodepointMap glyphInfos -> i it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> j java.util.List textures -> k 34:43:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 46:76:void reload(java.util.List) -> a 80:82:void close() -> close 85:89:void closeProviders() -> b 92:96:void closeTextures() -> c 99:109:boolean hasFishyAdvance(com.mojang.blaze3d.font.GlyphInfo) -> b 113:133:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter computeGlyphInfo(int) -> b 137:137:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int,boolean) -> a 141:148:net.minecraft.client.gui.font.glyphs.BakedGlyph computeBakedGlyph(int) -> c 152:152:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> a 156:171:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.SheetGlyphInfo) -> a 175:179:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 183:183:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a 63:73:void lambda$reload$5(java.util.List,java.util.Set,int) -> a 68:68:it.unimi.dsi.fastutil.ints.IntList lambda$reload$4(int) -> d 36:36:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[][] lambda$new$3(int) -> e 36:36:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[] lambda$new$2(int) -> f 35:35:net.minecraft.client.gui.font.glyphs.BakedGlyph[][] lambda$new$1(int) -> g 35:35:net.minecraft.client.gui.font.glyphs.BakedGlyph[] lambda$new$0(int) -> h 25:25:void () -> net.minecraft.client.gui.font.FontSet$GlyphInfoFilter -> euq$a: com.mojang.blaze3d.font.GlyphInfo glyphInfo -> a com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy -> b net.minecraft.client.gui.font.FontSet$GlyphInfoFilter MISSING -> c 186:186:void (com.mojang.blaze3d.font.GlyphInfo,com.mojang.blaze3d.font.GlyphInfo) -> 190:190:com.mojang.blaze3d.font.GlyphInfo select(boolean) -> a 186:186:java.lang.String toString() -> toString 186:186:int hashCode() -> hashCode 186:186:boolean equals(java.lang.Object) -> equals 186:186:com.mojang.blaze3d.font.GlyphInfo glyphInfo() -> a 186:186:com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy() -> b 187:187:void () -> net.minecraft.client.gui.font.FontTexture -> eur: 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 -> eur$a: int x -> a int y -> b int width -> c int height -> d net.minecraft.client.gui.font.FontTexture$Node left -> e net.minecraft.client.gui.font.FontTexture$Node right -> f boolean occupied -> g 91:96:void (int,int,int,int) -> 100:132:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.SheetGlyphInfo) -> a net.minecraft.client.gui.font.GlyphRenderTypes -> eus: 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 -> eus$1: int[] $SwitchMap$net$minecraft$client$gui$Font$DisplayMode -> a 29:29:void () -> net.minecraft.client.gui.font.TextFieldHelper -> eut: 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$1 -> eut$1: int[] $SwitchMap$net$minecraft$client$gui$font$TextFieldHelper$CursorStep -> a 126:126:void () -> net.minecraft.client.gui.font.TextFieldHelper$CursorStep -> eut$a: 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 -> euu: 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:52:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 55:59:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 62:62:net.minecraft.client.renderer.RenderType renderType(net.minecraft.client.gui.Font$DisplayMode) -> a net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> euu$a: float x0 -> a float y0 -> b float x1 -> c float y1 -> d float depth -> e float r -> f float g -> g float b -> h float a -> i 76:86:void (float,float,float,float,float,float,float,float,float) -> net.minecraft.client.gui.font.glyphs.EmptyGlyph -> euv: 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 -> euw: 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 -> euw$1: 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 -> euw$a: int getColor(int,int) -> getColor net.minecraft.client.gui.font.glyphs.package-info -> eux: net.minecraft.client.gui.font.package-info -> euy: net.minecraft.client.gui.font.providers.BitmapProvider -> euz: org.slf4j.Logger LOGGER -> a com.mojang.blaze3d.platform.NativeImage image -> b net.minecraft.client.gui.font.CodepointMap glyphs -> c 36:39:void (com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.CodepointMap) -> 43:44:void close() -> close 49:49:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 54:54:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 31:31:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Definition -> euz$a: 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 57:57:void (net.minecraft.resources.ResourceLocation,int,int,int[][]) -> 84:103:com.mojang.serialization.DataResult validateDimensions(int[][]) -> a 114:117:com.mojang.serialization.DataResult validate(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> a 122:122:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 127:127:com.mojang.datafixers.util.Either unpack() -> b 131:162:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 166:177:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a 57:57:java.lang.String toString() -> toString 57:57:int hashCode() -> hashCode 57:57:boolean equals(java.lang.Object) -> equals 57:57:net.minecraft.resources.ResourceLocation file() -> c 57:57:int height() -> d 57:57:int ascent() -> e 57:57:int[][] codepointGrid() -> f 143:143:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[][] lambda$load$8(int) -> a 143:143:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[] lambda$load$7(int) -> b 115:115:java.lang.String lambda$validate$6(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> b 106:111:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 100:100:java.lang.String lambda$validateDimensions$4(int[],int) -> a 94:94:java.lang.String lambda$validateDimensions$3() -> g 87:87:java.lang.String lambda$validateDimensions$2() -> h 75:79:java.util.List lambda$static$1(int[][]) -> b 65:72:int[][] lambda$static$0(java.util.List) -> a 63:106:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> euz$b: float scale -> a com.mojang.blaze3d.platform.NativeImage image -> b int offsetX -> c int offsetY -> d int width -> e int height -> f int advance -> g int ascent -> h 181:181:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 194:194:float getAdvance() -> getAdvance 199:199:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 181:181:java.lang.String toString() -> toString 181:181:int hashCode() -> hashCode 181:181:boolean equals(java.lang.Object) -> equals 181:181:float scale() -> c 181:181:com.mojang.blaze3d.platform.NativeImage image() -> d 181:181:int offsetX() -> e 181:181:int offsetY() -> f 181:181:int width() -> g 181:181:int height() -> h 181:181:int advance() -> i 181:181:int ascent() -> j net.minecraft.client.gui.font.providers.BitmapProvider$Glyph$1 -> euz$b$1: net.minecraft.client.gui.font.providers.BitmapProvider$Glyph this$0 -> a 199:199:void (net.minecraft.client.gui.font.providers.BitmapProvider$Glyph) -> 202:202:float getOversample() -> d 207:207:int getPixelWidth() -> a 212:212:int getPixelHeight() -> b 217:217:float getBearingY() -> j 222:223:void upload(int,int) -> a 227:227:boolean isColored() -> c net.minecraft.client.gui.font.providers.GlyphProviderDefinition -> eva: com.mojang.serialization.Codec CODEC -> b net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a com.mojang.datafixers.util.Either unpack() -> b 12:12:com.mojang.serialization.Codec lambda$static$0(net.minecraft.client.gui.font.providers.GlyphProviderType) -> a 12:12:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader -> eva$a: com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> load net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference -> eva$b: net.minecraft.resources.ResourceLocation id -> a 22:22:void (net.minecraft.resources.ResourceLocation) -> 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:net.minecraft.resources.ResourceLocation id() -> a net.minecraft.client.gui.font.providers.GlyphProviderType -> evb: 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 -> evc: 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 -> evd: 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 23:23:void (net.minecraft.resources.ResourceLocation,float,float,net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift,java.lang.String) -> 56:56:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 61:61:com.mojang.datafixers.util.Either unpack() -> b 65:80:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> 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.resources.ResourceLocation location() -> c 23:23:float size() -> d 23:23:float oversample() -> e 23:23:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift() -> f 23:23:java.lang.String skip() -> g 46:52:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 43:43:java.lang.String lambda$static$0(java.util.List) -> a 39:46:void () -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift -> evd$a: float x -> c float y -> d net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift NONE -> a com.mojang.serialization.Codec CODEC -> b 30:30:void (float,float) -> 30:30:java.lang.String toString() -> toString 30:30:int hashCode() -> hashCode 30:30:boolean equals(java.lang.Object) -> equals 30:30:float x() -> a 30:30:float y() -> b 35:35:java.util.List lambda$static$2(net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift) -> a 34:34:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a 34:34:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift lambda$static$0(java.util.List) -> b 31:33:void () -> net.minecraft.client.gui.font.providers.UnihexProvider -> eve: org.slf4j.Logger LOGGER -> a int GLYPH_HEIGHT -> b int DIGITS_PER_BYTE -> c int DIGITS_FOR_WIDTH_8 -> d int DIGITS_FOR_WIDTH_16 -> e int DIGITS_FOR_WIDTH_24 -> f int DIGITS_FOR_WIDTH_32 -> g net.minecraft.client.gui.font.CodepointMap glyphs -> h 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 -> eve$a: 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 -> eve$b: 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 -> eve$c: 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 -> eve$d: 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 -> eve$d$1: 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 -> eve$e: 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 -> eve$f: 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 -> eve$g: 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 -> eve$h: void accept(int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> accept net.minecraft.client.gui.font.providers.UnihexProvider$ShortContents -> eve$i: 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 -> evf: net.minecraft.client.gui.layouts.AbstractLayout -> evg: int x -> c int y -> d int width -> a int height -> b 11:16:void (int,int,int,int) -> 20:25:void setX(int) -> e 29:34:void setY(int) -> f 38:38:int getX() -> p 43:43:int getY() -> r 48:48:int getWidth() -> k 53:53:int getHeight() -> h 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 -> evg$a: 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.EqualSpacingLayout -> evh: 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$1 -> evh$1: int[] $SwitchMap$net$minecraft$client$gui$layouts$EqualSpacingLayout$Orientation -> a 73:73:void () -> net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer -> evh$a: 167:168:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation -> evh$b: 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 -> evi: 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 -> evi$a: 130:131:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.GridLayout -> evj: 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 -> evj$a: 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 -> evj$b: 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 -> evk: 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 21:22:void (net.minecraft.client.gui.screens.Screen) -> 25:26:void (net.minecraft.client.gui.screens.Screen,int) -> 12:34:void (net.minecraft.client.gui.screens.Screen,int,int) -> 39:39:void setX(int) -> e 44:44:void setY(int) -> f 48:48:int getX() -> p 53:53:int getY() -> r 58:58:int getWidth() -> k 63:63:int getHeight() -> h 67:67:int getFooterHeight() -> b 71:72:void setFooterHeight(int) -> a 75:76:void setHeaderHeight(int) -> b 79:79:int getHeaderHeight() -> c 84:87:void visitChildren(java.util.function.Consumer) -> b 91:110:void arrangeElements() -> a 113:113:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement) -> a 117:117:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 121:121:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement) -> b 125:125:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> b 129:129:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement) -> c 133:133:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> c net.minecraft.client.gui.layouts.Layout -> evl: 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 -> evm: void setX(int) -> e void setY(int) -> f int getX() -> p int getY() -> r int getWidth() -> k int getHeight() -> h 22:22:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s 26:28:void setPosition(int,int) -> b void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.LayoutSettings -> evn: 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 -> evn$a: 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 -> evo: 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() -> k 66:66:int getHeight() -> h 71:72:void setX(int) -> e 76:77:void setY(int) -> f 81:81:int getX() -> p 86:86:int getY() -> r 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$1 -> evo$1: int[] $SwitchMap$net$minecraft$client$gui$layouts$LinearLayout$Orientation -> a 101:101:void () -> net.minecraft.client.gui.layouts.LinearLayout$Orientation -> evo$a: 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 -> evp: 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) -> e 39:40:void setY(int) -> f 44:44:int getX() -> p 49:49:int getY() -> r 54:54:int getWidth() -> k 59:59:int getHeight() -> h 65:65:void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.package-info -> evq: net.minecraft.client.gui.narration.NarratableEntry -> evr: net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 9:9:boolean isActive() -> az_ net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority -> evr$a: 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 -> evs: 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 -> evt: 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 -> evu: void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.narration.NarrationThunk -> evv: 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:48:boolean equals(java.lang.Object) -> equals 53:55: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 -> evw: 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 -> evw$1: boolean firstEntry -> c java.lang.StringBuilder val$result -> a net.minecraft.client.gui.narration.ScreenNarrationCollector this$0 -> b 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 -> evw$a: 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 -> evw$b: 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 -> evw$c: 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 -> evx: net.minecraft.client.gui.navigation.CommonInputs -> evy: 5:5:void () -> 7:7:boolean selected(int) -> a net.minecraft.client.gui.navigation.FocusNavigationEvent -> evz: net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation -> evz$a: 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 -> evz$b: 13:13:void () -> 16:16:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation -> evz$c: 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 -> ewa: 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.ScreenAxis$1 -> ewa$1: int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a 9:9:void () -> net.minecraft.client.gui.navigation.ScreenDirection -> ewb: 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.ScreenDirection$1 -> ewb$1: int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 15:15:void () -> net.minecraft.client.gui.navigation.ScreenPosition -> ewc: 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 -> ewc$1: 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 -> ewd: 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 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 -> ewd$1: int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a 17:17:void () -> net.minecraft.client.gui.navigation.package-info -> ewe: net.minecraft.client.gui.package-info -> ewf: net.minecraft.client.gui.screens.AccessibilityOnboardingScreen -> ewg: net.minecraft.network.chat.Component ONBOARDING_NARRATOR_MESSAGE -> a int PADDING -> b int TITLE_PADDING -> c net.minecraft.client.renderer.PanoramaRenderer panorama -> k net.minecraft.client.gui.components.LogoRenderer logoRenderer -> l net.minecraft.client.Options options -> m boolean narratorAvailable -> n boolean hasNarrated -> o float timer -> p net.minecraft.client.gui.components.FocusableTextWidget textWidget -> q 26:43:void (net.minecraft.client.Options) -> 47:79:void init() -> aE_ 82:82:int initTitleYPos() -> l 87:88:void onClose() -> au_ 91:96:void closeAndSetScreen(net.minecraft.client.gui.screens.Screen) -> a 100:109:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 113:116:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 119:128:void handleInitialNarrationDelay() -> B 71:71:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 64:64:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 55:55:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a 22:22:void () -> net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> ewh: 16:27:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 38:46:void init() -> aE_ 50:57:void createFooter() -> g 56:56:void lambda$createFooter$2(net.minecraft.client.gui.components.Button) -> a 50:50:void lambda$createFooter$1(net.minecraft.client.gui.components.Button) -> b 51:55:void lambda$createFooter$0(boolean) -> c net.minecraft.client.gui.screens.AlertScreen -> ewi: int LABEL_Y -> a net.minecraft.network.chat.Component messageText -> b net.minecraft.client.gui.components.MultiLineLabel message -> c java.lang.Runnable callback -> k net.minecraft.network.chat.Component okButton -> l boolean shouldCloseOnEsc -> m 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() -> e 39:48:void init() -> aE_ 52:55:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 59:59:boolean shouldCloseOnEsc() -> aA_ 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> ewj: net.minecraft.client.gui.screens.Screen lastScreen -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener listener -> a net.minecraft.network.chat.Component description -> k boolean promptForCacheErase -> l net.minecraft.client.gui.components.MultiLineLabel message -> m int id -> b net.minecraft.client.gui.components.Checkbox eraseCache -> n 16:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 30:42:void init() -> aE_ 46:49:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 53:53:boolean shouldCloseOnEsc() -> aA_ 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 -> ewj$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.BanNoticeScreen -> ewk: net.minecraft.network.chat.Component TEMPORARY_BAN_TITLE -> a net.minecraft.network.chat.Component PERMANENT_BAN_TITLE -> b 17:17:void () -> 22:22:net.minecraft.client.gui.screens.ConfirmLinkScreen create(it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.authlib.minecraft.BanDetails) -> a 26:26:net.minecraft.network.chat.Component getBannedTitle(com.mojang.authlib.minecraft.BanDetails) -> a 30:33:net.minecraft.network.chat.Component getBannedScreenText(com.mojang.authlib.minecraft.BanDetails) -> b 38:53:net.minecraft.network.chat.Component getBanReasonText(com.mojang.authlib.minecraft.BanDetails) -> c 57:63:net.minecraft.network.chat.Component getBanStatusText(com.mojang.authlib.minecraft.BanDetails) -> d 68:75:net.minecraft.network.chat.Component getBanDurationText(com.mojang.authlib.minecraft.BanDetails) -> e 80:80:boolean isTemporaryBan(com.mojang.authlib.minecraft.BanDetails) -> f 18:19:void () -> net.minecraft.client.gui.screens.ChatOptionsScreen -> ewl: 10:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> net.minecraft.client.gui.screens.ChatScreen -> ewm: double MOUSE_SCROLL_SPEED -> a net.minecraft.network.chat.Component USAGE_TEXT -> c int TOOLTIP_MAX_WIDTH -> k java.lang.String historyBuffer -> l int historyPos -> m net.minecraft.client.gui.components.EditBox input -> b java.lang.String initial -> n net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> o 28:39:void (java.lang.String) -> 43:60:void init() -> aE_ 64:69:void resize(net.minecraft.client.Minecraft,int,int) -> a 73:74:void removed() -> h 77:80:void onEdited(java.lang.String) -> b 85:114:boolean keyPressed(int,int,int) -> a 119:127:boolean mouseScrolled(double,double,double,double) -> a 132:152:boolean mouseClicked(double,double,int) -> a 157:162:void insertText(java.lang.String,boolean) -> a 165:186:void moveInHistory(int) -> a 190:206:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 211:211:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 215:215:boolean isPauseScreen() -> j 219:220:void setChatLine(java.lang.String) -> c 224:230:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 234:234:net.minecraft.network.chat.Style getComponentStyleAt(double,double) -> a 238:252:boolean handleChatInput(java.lang.String,boolean) -> b 256:256:java.lang.String normalizeChatMessage(java.lang.String) -> a 24:24:void () -> net.minecraft.client.gui.screens.ChatScreen$1 -> ewm$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> e 44:44:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 47:47:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ net.minecraft.client.gui.screens.ConfirmLinkScreen -> ewn: net.minecraft.network.chat.Component COPY_BUTTON_TEXT -> k net.minecraft.network.chat.Component WARNING_TEXT -> l java.lang.String url -> m boolean showWarning -> n 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:28:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.network.chat.Component,boolean) -> 31:37: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) -> 40:40:net.minecraft.network.chat.MutableComponent confirmMessage(boolean,java.lang.String) -> a 44:44:net.minecraft.network.chat.MutableComponent confirmMessage(boolean) -> c 50:56:void addButtons(int) -> a 59:60:void copyToClipboard() -> k 64:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 72:79:void confirmLinkNow(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean) -> a 82:82:net.minecraft.client.gui.components.Button$OnPress confirmLink(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean) -> b 82:82:void lambda$confirmLink$4(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean,net.minecraft.client.gui.components.Button) -> a 74:78:void lambda$confirmLinkNow$3(java.lang.String,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean) -> a 55:55:void lambda$addButtons$2(net.minecraft.client.gui.components.Button) -> b 52:54:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> c 50:50:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> d 13:14:void () -> net.minecraft.client.gui.screens.ConfirmScreen -> ewo: int MARGIN -> k net.minecraft.network.chat.Component message -> l net.minecraft.client.gui.components.MultiLineLabel multilineMessage -> m net.minecraft.network.chat.Component yesButton -> a net.minecraft.network.chat.Component noButton -> b int delayTicker -> n it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c java.util.List exitButtons -> o 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() -> e 44:52:void init() -> aE_ 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() -> l 76:76:int messageTop() -> B 80:80:int messageHeight() -> C 84:89:void setDelay(int) -> b 93:100:void tick() -> c 104:104:boolean shouldCloseOnEsc() -> aA_ 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 -> ewp: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> c org.slf4j.Logger LOGGER -> k long NARRATION_DELAY_MS -> l net.minecraft.network.chat.Component ABORT_CONNECTION -> a net.minecraft.network.chat.Component UNKNOWN_HOST_MESSAGE -> b net.minecraft.network.Connection connection -> m io.netty.channel.ChannelFuture channelFuture -> n boolean aborted -> o net.minecraft.client.gui.screens.Screen parent -> p net.minecraft.network.chat.Component status -> q long lastNarration -> s net.minecraft.network.chat.Component connectFailedTitle -> t 44:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 55:66:void startConnecting(net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,boolean) -> a 69:136:void connect(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> a 139:140:void updateStatus(net.minecraft.network.chat.Component) -> a 144:151:void tick() -> c 155:155:boolean shouldCloseOnEsc() -> aA_ 160:173:void init() -> aE_ 177:187:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 161:172:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 32:36:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> ewp$1: 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.gui.screens.ConnectScreen this$0 -> d 70:70: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) -> 73:132:void run() -> run 130:130:void lambda$run$1(net.minecraft.client.Minecraft,java.lang.String) -> a 85:85:void lambda$run$0(net.minecraft.client.Minecraft) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> ewq: net.minecraft.network.chat.Component BIOME_SELECT_INFO -> a net.minecraft.client.gui.screens.Screen parent -> b java.util.function.Consumer applySettings -> c net.minecraft.core.Registry biomes -> k net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> l net.minecraft.core.Holder biome -> m net.minecraft.client.gui.components.Button doneButton -> n 37:46:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.function.Consumer) -> 50:51:void onClose() -> au_ 55:66:void init() -> aE_ 69:70:void updateButtonValidity() -> l 74:78:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 82:83:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 65:65:boolean lambda$init$3(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 63:63:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 59:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 44:44:java.util.Optional lambda$new$0() -> B 26:26:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> ewq$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 86:95:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 99:105:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 85:85:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 94:94:void lambda$new$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 93:93:java.lang.String lambda$new$1(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> b 92:92: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 -> ewq$a$a: net.minecraft.core.Holder$Reference biome -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 111:121:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.core.Holder$Reference) -> 125:125:net.minecraft.network.chat.Component getNarration() -> a 130:131:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 135:141:boolean mouseClicked(double,double,int) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> ewr: net.minecraft.resources.ResourceLocation SLOT_SPRITE -> b int SLOT_BG_SIZE -> c int SLOT_STAT_HEIGHT -> k int SLOT_BG_X -> l int SLOT_BG_Y -> m int SLOT_FG_X -> n int SLOT_FG_Y -> o net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a java.util.function.Consumer applySettings -> p net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> q net.minecraft.network.chat.Component columnType -> s net.minecraft.network.chat.Component columnHeight -> t net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> u net.minecraft.client.gui.components.Button deleteLayerButton -> v 41:45:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 48:48:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> k 52:53:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 57:97:void init() -> aE_ 100:101:void updateButtonValidity() -> l 104:104:boolean hasValidSelection() -> B 109:110:void onClose() -> au_ 114:122:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 91:93:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 85:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 79:82:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 64:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 24:24:void () -> net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> ewr$a: net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> l net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 127:133:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 137:139:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 143:143:int getScrollbarPosition() -> c 147:157:void resetRows() -> d 124:124:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 125:125:void () -> net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> ewr$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 159:159:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 162:180:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 183:191:net.minecraft.world.item.ItemStack getDisplayItem(net.minecraft.world.level.block.state.BlockState) -> a 196:201:net.minecraft.network.chat.Component getNarration() -> a 207:211:boolean mouseClicked(double,double,int) -> a 215:220:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.ItemStack) -> a 223:224:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.CreditsAndAttributionScreen -> ews: int BUTTON_SPACING -> a int BUTTON_WIDTH -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component CREDITS_BUTTON -> k net.minecraft.network.chat.Component ATTRIBUTION_BUTTON -> l net.minecraft.network.chat.Component LICENSES_BUTTON -> m net.minecraft.client.gui.screens.Screen lastScreen -> n net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> o 21:26:void (net.minecraft.client.gui.screens.Screen) -> 30:43:void init() -> aE_ 47:48:void repositionElements() -> b 51:52:void openCreditsScreen() -> l 56:57:void onClose() -> au_ 51:51:void lambda$openCreditsScreen$2() -> B 39:39:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 15:18:void () -> net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> ewt: net.minecraft.client.gui.components.MultiLineLabel message -> a java.lang.Runnable callback -> b 10:17:void (java.lang.Runnable) -> 21:26:void init() -> aE_ 30:32:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 36:36:boolean shouldCloseOnEsc() -> aA_ 25:25:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 24:24:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> ewu: net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int delayTicker -> b net.minecraft.network.chat.Component causeOfDeath -> c boolean hardcore -> k net.minecraft.network.chat.Component deathScore -> l java.util.List exitButtons -> m net.minecraft.client.gui.components.Button exitToTitleButton -> n 25:34:void (net.minecraft.network.chat.Component,boolean) -> 38:53:void init() -> aE_ 57:57:boolean shouldCloseOnEsc() -> aA_ 61:75:void handleExitToTitleScreen() -> l 78:83:void exitToTitleScreen() -> B 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 119:129:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 134:141:boolean mouseClicked(double,double,int) -> a 146:146:boolean isPauseScreen() -> j 151:157:void tick() -> c 160:163: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 -> ewu$a: 167:168: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) -> net.minecraft.client.gui.screens.DemoIntroScreen -> ewv: 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() -> aE_ 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 -> eww: 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 -> k it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> l net.minecraft.client.gui.screens.Screen lastScreen -> m 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:52:void init() -> aE_ 56:59:void resize(net.minecraft.client.Minecraft,int,int) -> a 62:64:void onSelect() -> l 68:69:void onClose() -> au_ 73:75:void removed() -> h 78:79:void updateSelectButtonStatus() -> B 83:89: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 -> ewx: 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 -> k net.minecraft.network.chat.Component buttonText -> l net.minecraft.client.gui.layouts.LinearLayout layout -> m 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() -> aE_ 51:52:void repositionElements() -> b 56:56:net.minecraft.network.chat.Component getNarrationMessage() -> e 61:61:boolean shouldCloseOnEsc() -> aA_ 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 -> ewy: 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 -> k net.minecraft.client.multiplayer.ServerData serverData -> l net.minecraft.client.gui.components.EditBox ipEdit -> m net.minecraft.client.gui.components.EditBox nameEdit -> n net.minecraft.client.gui.screens.Screen lastScreen -> o 26:30:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 34:55:void init() -> aE_ 59:64:void resize(net.minecraft.client.Minecraft,int,int) -> a 67:70:void onAdd() -> l 74:75:void onClose() -> au_ 78:79:void updateAddButtonStatus() -> B 83:91: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 -> ewz: net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> aE_ 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() -> aA_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.FaviconTexture -> exa: 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.GenericDirtMessageScreen -> exb: 8:9:void (net.minecraft.network.chat.Component) -> 13:13:boolean shouldCloseOnEsc() -> aA_ 18:20:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 24:25:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.GenericWaitingScreen -> exc: int TITLE_Y -> a int MESSAGE_Y -> b int MESSAGE_MAX_WIDTH -> c net.minecraft.network.chat.Component messageText -> k net.minecraft.network.chat.Component buttonLabel -> l java.lang.Runnable buttonCallback -> m net.minecraft.client.gui.components.MultiLineLabel message -> n net.minecraft.client.gui.components.Button button -> o int disableButtonTicks -> p 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() -> aE_ 64:68:void tick() -> c 72:82:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 86:86:boolean shouldCloseOnEsc() -> aA_ 91:92:void onClose() -> au_ 96:96:net.minecraft.network.chat.Component getNarrationMessage() -> e 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.InBedChatScreen -> exd: net.minecraft.client.gui.components.Button leaveBedButton -> c 19:20:void () -> 24:28:void init() -> aE_ 32:37:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 42:42:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 46:47:void onClose() -> au_ 51:55:boolean charTyped(char,int) -> a 61:76:boolean keyPressed(int,int,int) -> a 80:82:void sendWakeUp() -> l 85:90:void onPlayerWokeUp() -> k 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> exe: net.minecraft.network.chat.Component WARNING_LABEL -> c net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> k net.minecraft.client.resources.language.LanguageManager languageManager -> l 25:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 31:40:void init() -> aE_ 43:51:void onDone() -> l 55:63:boolean keyPressed(int,int,int) -> a 68:74:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 78:79:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 36:36:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 19:19:void () -> net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> exe$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 82:97:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 101:101:int getScrollbarPosition() -> c 106:106:int getRowWidth() -> b 87:92:void lambda$new$0(java.lang.String,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> a 81:81:int access$000(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> exe$a$a: 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 114:117:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> 121:122:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 126:135:boolean mouseClicked(double,double,int) -> a 139:140:void select() -> b 144:144:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> exf: long NARRATION_DELAY_MS -> a net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> b long lastNarration -> c boolean done -> k it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> l 20:26:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> 30:30:boolean shouldCloseOnEsc() -> aA_ 35:35:boolean shouldNarrateNavigation() -> aD_ 40:42:void removed() -> h 46:53:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 56:56:java.lang.String getFormattedProgress() -> l 61:76:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 79:116:void renderChunks(net.minecraft.client.gui.GuiGraphics,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 119:132:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 95:115: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 118:118:void () -> net.minecraft.client.gui.screens.LoadingDotsText -> exg: 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 -> exh: 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 -> exh$a: 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 -> exi: org.slf4j.Logger LOGGER -> a java.util.Map SCREENS -> b 36:36:void () -> 40:52:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 57:57:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 74:78:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 110:117:boolean selfTest() -> a 37:107:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> exi$a: 62:66:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a net.minecraft.client.gui.screens.Screen create(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> create net.minecraft.client.gui.screens.MouseSettingsScreen -> exj: net.minecraft.client.gui.components.OptionsList list -> c 19:24:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 29:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 34:48:void init() -> aE_ 52:57:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 61:62:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 45:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 37:37:net.minecraft.client.OptionInstance[] lambda$init$0(int) -> a net.minecraft.client.gui.screens.NoticeWithLinkScreen -> exk: 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 -> k net.minecraft.network.chat.Component message -> l java.lang.String url -> m net.minecraft.client.gui.screens.Screen callbackScreen -> n net.minecraft.client.gui.layouts.GridLayout layout -> o 27:34:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 37:37:net.minecraft.client.gui.screens.Screen createWorldSymlinkWarningScreen(net.minecraft.client.gui.screens.Screen) -> a 46:46:net.minecraft.client.gui.screens.Screen createPackSymlinkWarningScreen(net.minecraft.client.gui.screens.Screen) -> b 56:97:void init() -> aE_ 101:103:void repositionElements() -> b 107:107:net.minecraft.network.chat.Component getNarrationMessage() -> e 112:113:void onClose() -> au_ 87:87:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 79:79:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 71:71:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 17:21:void () -> net.minecraft.client.gui.screens.OnlineOptionsScreen -> exl: net.minecraft.client.OptionInstance difficultyDisplay -> l 22:44:net.minecraft.client.gui.screens.OnlineOptionsScreen createOnlineOptionsScreen(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> a 48:50:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.OptionInstance[],net.minecraft.client.OptionInstance) -> 54:67:void init() -> aE_ 28:34:net.minecraft.client.OptionInstance lambda$createOnlineOptionsScreen$2(net.minecraft.client.multiplayer.ClientLevel) -> a 36:36:void lambda$createOnlineOptionsScreen$1(com.mojang.datafixers.util.Unit) -> a 33:33:net.minecraft.network.chat.Component lambda$createOnlineOptionsScreen$0(net.minecraft.world.Difficulty,net.minecraft.network.chat.Component,com.mojang.datafixers.util.Unit) -> a net.minecraft.client.gui.screens.OptionsScreen -> exm: net.minecraft.network.chat.Component SKIN_CUSTOMIZATION -> a net.minecraft.network.chat.Component SOUNDS -> b net.minecraft.network.chat.Component VIDEO -> c net.minecraft.network.chat.Component CONTROLS -> k net.minecraft.network.chat.Component LANGUAGE -> l net.minecraft.network.chat.Component CHAT -> m net.minecraft.network.chat.Component RESOURCEPACK -> n net.minecraft.network.chat.Component ACCESSIBILITY -> o net.minecraft.network.chat.Component TELEMETRY -> p net.minecraft.network.chat.Component CREDITS_AND_ATTRIBUTION -> q int COLUMNS -> s net.minecraft.client.gui.screens.Screen lastScreen -> t net.minecraft.client.Options options -> u net.minecraft.client.gui.components.CycleButton difficultyButton -> v net.minecraft.client.gui.components.LockIconButton lockButton -> w 46:49:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 53:83:void init() -> aE_ 86:88:void applyPacks(net.minecraft.server.packs.repository.PackRepository) -> a 91:118:net.minecraft.client.gui.layouts.LayoutElement createOnlineButton() -> l 123:126:net.minecraft.client.gui.components.CycleButton createDifficultyButton(int,int,java.lang.String,net.minecraft.client.Minecraft) -> a 131:138:void lockCallback(boolean) -> c 142:143:void removed() -> h 147:149:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 152:152:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 152:152:void lambda$openScreenButton$14(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 127:127:void lambda$createDifficultyButton$13(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 118:118:void lambda$createOnlineButton$12(net.minecraft.client.gui.components.Button) -> a 96:99:void lambda$createOnlineButton$11(net.minecraft.client.gui.components.Button) -> b 75:75:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 72:72:net.minecraft.client.gui.screens.Screen lambda$init$9() -> B 71:71:net.minecraft.client.gui.screens.Screen lambda$init$8() -> C 70:70:net.minecraft.client.gui.screens.Screen lambda$init$7() -> D 69:69:net.minecraft.client.gui.screens.Screen lambda$init$6() -> E 68:68:net.minecraft.client.gui.screens.Screen lambda$init$5() -> F 67:67:net.minecraft.client.gui.screens.Screen lambda$init$4() -> G 66:66:net.minecraft.client.gui.screens.Screen lambda$init$3() -> H 65:65:net.minecraft.client.gui.screens.Screen lambda$init$2() -> I 64:64:net.minecraft.client.gui.screens.Screen lambda$init$1() -> J 63:63:net.minecraft.client.gui.screens.Screen lambda$init$0() -> K 27:36:void () -> net.minecraft.client.gui.screens.OptionsSubScreen -> exn: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 13:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 20:21:void removed() -> h 25:26:void onClose() -> au_ 29:34:void basicListRender(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.OptionsList,int,int,float) -> a net.minecraft.client.gui.screens.OutOfMemoryScreen -> exo: net.minecraft.client.gui.components.MultiLineLabel message -> a 10:14:void () -> 18:21:void init() -> aE_ 25:25:boolean shouldCloseOnEsc() -> aA_ 30:34:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 19:19:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 18:18:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.Overlay -> exp: 5:5:void () -> 7:7:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> exq: net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int COLUMNS -> b int MENU_PADDING_TOP -> c int BUTTON_PADDING -> k int BUTTON_WIDTH_FULL -> l int BUTTON_WIDTH_HALF -> m net.minecraft.network.chat.Component RETURN_TO_GAME -> n net.minecraft.network.chat.Component ADVANCEMENTS -> o net.minecraft.network.chat.Component STATS -> p net.minecraft.network.chat.Component SEND_FEEDBACK -> q net.minecraft.network.chat.Component REPORT_BUGS -> s net.minecraft.network.chat.Component OPTIONS -> t net.minecraft.network.chat.Component SHARE_TO_LAN -> u net.minecraft.network.chat.Component PLAYER_REPORTING -> v net.minecraft.network.chat.Component RETURN_TO_MENU -> w net.minecraft.network.chat.Component SAVING_LEVEL -> x net.minecraft.network.chat.Component GAME -> y net.minecraft.network.chat.Component PAUSED -> z boolean showPauseMenu -> A net.minecraft.client.gui.components.Button disconnectButton -> B 51:53:void (boolean) -> 57:62:void init() -> aE_ 65:106:void createPauseMenu() -> l 109:127:void onDisconnect() -> B 131:132:void tick() -> c 136:141:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 145:148:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 151:151:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 155:155:net.minecraft.client.gui.components.Button openLinkButton(net.minecraft.network.chat.Component,java.lang.String) -> a 155:155:net.minecraft.client.gui.screens.Screen lambda$openLinkButton$8(java.lang.String) -> a 156:160:void lambda$openLinkButton$7(java.lang.String,boolean) -> b 151:151:void lambda$openScreenButton$6(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 96:98:void lambda$createPauseMenu$5(net.minecraft.client.gui.components.Button) -> a 87:87:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$4() -> C 84:84:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$3() -> D 79:79:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$2() -> E 78:78:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$1() -> F 72:74:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> b 25:43:void () -> net.minecraft.client.gui.screens.PopupScreen -> exr: int BUTTON_PADDING -> a int BUTTON_MARGIN -> b int BUTTON_HEIGHT -> c net.minecraft.network.chat.Component narrationMessage -> k net.minecraft.network.chat.FormattedText message -> l com.google.common.collect.ImmutableList buttonOptions -> m net.minecraft.client.gui.components.MultiLineLabel messageLines -> n int contentTop -> o int buttonWidth -> p 23:32:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> 36:36:net.minecraft.network.chat.Component getNarrationMessage() -> e 41:59:void init() -> aE_ 63:66:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 70:71:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 75:75:boolean shouldCloseOnEsc() -> aA_ net.minecraft.client.gui.screens.PopupScreen$ButtonOption -> exr$a: net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b 82:85:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> net.minecraft.client.gui.screens.PresetFlatWorldScreen -> exs: net.minecraft.resources.ResourceLocation SLOT_SPRITE -> b org.slf4j.Logger LOGGER -> c int SLOT_BG_SIZE -> k int SLOT_STAT_HEIGHT -> l int SLOT_BG_X -> m int SLOT_BG_Y -> n int SLOT_FG_X -> o int SLOT_FG_Y -> p net.minecraft.resources.ResourceKey DEFAULT_BIOME -> q net.minecraft.network.chat.Component UNKNOWN_PRESET -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> s net.minecraft.network.chat.Component shareText -> t net.minecraft.network.chat.Component listText -> u net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> v net.minecraft.client.gui.components.Button selectButton -> w net.minecraft.client.gui.components.EditBox export -> x net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> y 68:70:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 74:108:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(net.minecraft.core.HolderGetter,java.lang.String,int) -> a 112:125:java.util.List getLayersInfoFromString(net.minecraft.core.HolderGetter,java.lang.String) -> a 129:153: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 157:169:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 174:202:void init() -> aE_ 207:207:boolean mouseScrolled(double,double,double,double) -> a 212:215:void resize(net.minecraft.client.Minecraft,int,int) -> a 219:220:void onClose() -> au_ 224:238:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 241:242:void updateButtonValidity(boolean) -> c 199:199:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 195:198: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 167:167:java.lang.IllegalStateException lambda$save$2() -> l 148:149:net.minecraft.core.Holder$Reference lambda$fromString$1(java.lang.String,net.minecraft.core.Holder$Reference) -> a 145:145:net.minecraft.resources.ResourceKey lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 46:57:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> exs$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 245:255:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> 259:261:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 265:273:boolean keyPressed(int,int,int) -> a 244:244:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 250:250:java.lang.String lambda$new$2(net.minecraft.resources.ResourceKey) -> a 248:248:boolean lambda$new$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.level.block.Block) -> a 248:248: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 -> exs$a$a: 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 282:287:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList,net.minecraft.core.Holder) -> 291:293:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 297:300:boolean mouseClicked(double,double,int) -> a 304:308:void select() -> b 311:314:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a 317:318:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a 322:322:net.minecraft.network.chat.Component getNarration() -> a 285:285:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.resources.ResourceKey) -> a 277:277:void () -> net.minecraft.client.gui.screens.ProgressScreen -> ext: net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component stage -> b int progress -> c boolean stop -> k boolean clearScreenAfterStop -> l 21:23:void (boolean) -> 27:27:boolean shouldCloseOnEsc() -> aA_ 32:32:boolean shouldNarrateNavigation() -> aD_ 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 -> exu: net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a long CHUNK_LOADING_START_WAIT_LIMIT_MS -> b boolean loadingPacketsReceived -> c boolean oneTickSkipped -> k long createdAt -> l 11:18:void () -> 22:22:boolean shouldCloseOnEsc() -> aA_ 27:27:boolean shouldNarrateNavigation() -> aD_ 32:34:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 38:39:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 44:61:void tick() -> c 65:67:void onClose() -> au_ 70:71:void loadingPacketsReceived() -> l 75:75:boolean isPauseScreen() -> j 9:9:void () -> net.minecraft.client.gui.screens.Screen -> exv: org.slf4j.Logger LOGGER -> a java.util.Set ALLOWED_PROTOCOLS -> b net.minecraft.network.chat.Component USAGE_NARRATION -> c net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> d net.minecraft.network.chat.Component title -> e java.util.List children -> k java.util.List narratables -> l net.minecraft.client.Minecraft minecraft -> f boolean initialized -> m int width -> g int height -> h java.util.List renderables -> n net.minecraft.client.gui.Font font -> i java.net.URI clickedLink -> o long NARRATE_SUPPRESS_AFTER_INIT_TIME -> p long NARRATE_DELAY_NARRATOR_ENABLED -> q long NARRATE_DELAY_MOUSE_MOVE -> s long NARRATE_DELAY_MOUSE_ACTION -> t long NARRATE_DELAY_KEYBOARD_ACTION -> u net.minecraft.client.gui.narration.ScreenNarrationCollector narrationState -> v long narrationSuppressTime -> w long nextNarrationTime -> x net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> y net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering deferredTooltipRendering -> z java.util.concurrent.Executor screenExecutor -> j 65:99:void (net.minecraft.network.chat.Component) -> 102:102:net.minecraft.network.chat.Component getTitle() -> m 106:106:net.minecraft.network.chat.Component getNarrationMessage() -> e 110:115:void renderWithTooltip(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 119:123:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 127:153:boolean keyPressed(int,int,int) -> a 157:158:net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation createTabEvent() -> l 162:162:net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation createArrowEvent(net.minecraft.client.gui.navigation.ScreenDirection) -> a 166:170:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> c 173:177:void clearFocus() -> B 181:183:void changeFocus(net.minecraft.client.gui.ComponentPath) -> a 186:186:boolean shouldCloseOnEsc() -> aA_ 190:191:void onClose() -> au_ 194:195:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 199:200:net.minecraft.client.gui.components.Renderable addRenderableOnly(net.minecraft.client.gui.components.Renderable) -> a 204:206:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e 210:217:void removeWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> f 220:223:void clearWidgets() -> n 226:226:java.util.List getTooltipFromItem(net.minecraft.client.Minecraft,net.minecraft.world.item.ItemStack) -> a 230:230:void insertText(java.lang.String,boolean) -> a 233:289:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 293:306:void init(net.minecraft.client.Minecraft,int,int) -> b 309:312:void rebuildWidgets() -> o 316:316:java.util.List children() -> i 320:320:void init() -> aE_ 323:323:void tick() -> c 326:326:void removed() -> h 329:329:void added() -> av_ 332:337:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 340:341:void renderTransparentBackground(net.minecraft.client.gui.GuiGraphics) -> a 344:348:void renderDirtBackground(net.minecraft.client.gui.GuiGraphics) -> b 351:351:boolean isPauseScreen() -> j 355:361:void confirmLink(boolean) -> c 364:365:void openLink(java.net.URI) -> a 369:373:boolean hasControlDown() -> p 377:377:boolean hasShiftDown() -> q 381:381:boolean hasAltDown() -> r 385:385:boolean isCut(int) -> d 389:389:boolean isPaste(int) -> e 393:393:boolean isCopy(int) -> f 397:397:boolean isSelectAll(int) -> g 402:403:void repositionElements() -> b 407:410:void resize(net.minecraft.client.Minecraft,int,int) -> a 414:421:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 424:435:boolean isValidCharacterForName(java.lang.String,char,int) -> a 440:440:boolean isMouseOver(double,double) -> a_ 444:444:void onFilesDrop(java.util.List) -> a 447:451:void scheduleNarration(long,boolean) -> a 454:455:void suppressNarration(long) -> a 458:459:void afterMouseMove() -> v 462:463:void afterMouseAction() -> w 466:467:void afterKeyboardAction() -> x 470:470:boolean shouldRunNarration() -> F 474:481:void handleDelayedNarration() -> y 484:487:void triggerImmediateNarration(boolean) -> d 490:495:void runNarration(boolean) -> e 498:498:boolean shouldNarrateNavigation() -> aD_ 502:507:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 510:528:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 532:548:net.minecraft.client.gui.screens.Screen$NarratableSearchResult findNarratableWidget(java.util.List,net.minecraft.client.gui.narration.NarratableEntry) -> a 552:553:void narrationEnabled() -> z 556:557:void setTooltipForNextRenderPass(java.util.List) -> b 560:563:void setTooltipForNextRenderPass(java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 566:567:void setTooltipForNextRenderPass(net.minecraft.network.chat.Component) -> d 570:571:void setTooltipForNextRenderPass(net.minecraft.client.gui.components.Tooltip,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 586:589:void hideWidgets(net.minecraft.client.gui.components.AbstractWidget[]) -> a 593:593:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s 598:598:net.minecraft.sounds.Music getBackgroundMusic() -> A 418:418:java.lang.String lambda$wrapScreenError$2(java.lang.String) -> a 91:91:void lambda$new$1(java.lang.Runnable) -> a 92:95:void lambda$new$0(java.lang.Runnable) -> b 57:78:void () -> net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering -> exv$a: java.util.List tooltip -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner -> b 601:601:void (java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> 601:601:java.lang.String toString() -> toString 601:601:int hashCode() -> hashCode 601:601:boolean equals(java.lang.Object) -> equals 601:601:java.util.List tooltip() -> a 601:601:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner() -> b net.minecraft.client.gui.screens.Screen$NarratableSearchResult -> exv$b: net.minecraft.client.gui.narration.NarratableEntry entry -> a int index -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority priority -> c 578:582:void (net.minecraft.client.gui.narration.NarratableEntry,int,net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority) -> net.minecraft.client.gui.screens.ShareToLanScreen -> exw: 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 -> k net.minecraft.network.chat.Component INFO_TEXT -> l net.minecraft.network.chat.Component PORT_INFO_TEXT -> m net.minecraft.network.chat.Component PORT_UNAVAILABLE -> n net.minecraft.network.chat.Component INVALID_PORT -> o int INVALID_PORT_COLOR -> p net.minecraft.client.gui.screens.Screen lastScreen -> q net.minecraft.world.level.GameType gameMode -> s boolean commands -> t int port -> u net.minecraft.client.gui.components.EditBox portEdit -> v 30:39:void (net.minecraft.client.gui.screens.Screen) -> 43:85:void init() -> aE_ 89:105:net.minecraft.network.chat.Component tryParsePort(java.lang.String) -> a 112:117: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 -> exx: net.minecraft.client.OptionInstance[] smallOptions -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> l net.minecraft.client.gui.components.OptionsList list -> k 23:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component,net.minecraft.client.OptionInstance[]) -> 29:40:void init() -> aE_ 43:44:void createFooter() -> g 48:49:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 53:54:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 58:61:void updateNarratorButton() -> l 43:43:void lambda$createFooter$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.SkinCustomizationScreen -> exy: 13:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 18:35:void init() -> aE_ 39:41:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 22:22:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a net.minecraft.client.gui.screens.SoundOptionsScreen -> exz: net.minecraft.client.gui.components.OptionsList list -> c 18:19:net.minecraft.client.OptionInstance[] buttonOptions(net.minecraft.client.Options) -> a 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:41:void init() -> aE_ 44:44:net.minecraft.client.OptionInstance[] getAllSoundOptionsExceptMaster() -> l 49:50:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 54:55:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 44:44:net.minecraft.client.OptionInstance[] lambda$getAllSoundOptionsExceptMaster$3(int) -> a 44:44:net.minecraft.client.OptionInstance lambda$getAllSoundOptionsExceptMaster$2(net.minecraft.sounds.SoundSource) -> a 44:44:boolean lambda$getAllSoundOptionsExceptMaster$1(net.minecraft.sounds.SoundSource) -> b 38:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.TitleScreen -> eya: org.slf4j.Logger LOGGER -> c java.lang.String DEMO_LEVEL_ID -> k net.minecraft.network.chat.Component COPYRIGHT_TEXT -> a net.minecraft.client.renderer.CubeMap CUBE_MAP -> b net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> l net.minecraft.client.gui.components.SplashRenderer splash -> m net.minecraft.client.gui.components.Button resetDemoButton -> n com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen realmsNotificationsScreen -> o net.minecraft.client.renderer.PanoramaRenderer panorama -> p boolean fading -> q long fadeInStart -> s net.minecraft.client.gui.screens.TitleScreen$WarningLabel warningLabel -> t net.minecraft.client.gui.components.LogoRenderer logoRenderer -> u 72:73:void () -> 76:77:void (boolean) -> 62:83:void (boolean,net.minecraft.client.gui.components.LogoRenderer) -> 86:86:boolean realmsNotificationsEnabled() -> l 91:95:void tick() -> c 98:102:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 108:108:boolean isPauseScreen() -> j 113:113:boolean shouldCloseOnEsc() -> aA_ 118:157:void init() -> aE_ 160:171:void createNormalMenuOptions(int,int) -> a 175:188:net.minecraft.network.chat.Component getMultiplayerDisabledReason() -> B 192:220:void createDemoMenuOptions(int,int) -> b 224:230:boolean checkDemoWorldPresence() -> C 234:235:void realmsButtonClicked() -> D 239:296:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 301:301:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 305:313:boolean mouseClicked(double,double,int) -> a 318:321:void removed() -> h 325:329:void added() -> av_ 332:342:void confirmDemo(boolean) -> c 202:218:void lambda$createDemoMenuOptions$10(net.minecraft.client.gui.components.Button) -> a 195:200:void lambda$createDemoMenuOptions$9(boolean,net.minecraft.client.gui.components.Button) -> a 170:170:void lambda$createNormalMenuOptions$8(net.minecraft.client.gui.components.Button) -> b 166:169:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> c 160:160:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> d 139:139:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 137:137:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 136:136:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 135:135:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 133:133:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 82:82:net.minecraft.client.gui.components.LogoRenderer lambda$new$0() -> E 49:54:void () -> net.minecraft.client.gui.screens.TitleScreen$WarningLabel -> eya$a: net.minecraft.client.gui.Font font -> a net.minecraft.client.gui.components.MultiLineLabel label -> b int x -> c int y -> d 344:344:void (net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineLabel,int,int) -> 346:348:void render(net.minecraft.client.gui.GuiGraphics,int) -> a 344:344:java.lang.String toString() -> toString 344:344:int hashCode() -> hashCode 344:344:boolean equals(java.lang.Object) -> equals 344:344:net.minecraft.client.gui.Font font() -> a 344:344:net.minecraft.client.gui.components.MultiLineLabel label() -> b 344:344:int x() -> c 344:344:int y() -> d net.minecraft.client.gui.screens.VideoSettingsScreen -> eyb: net.minecraft.network.chat.Component FABULOUS -> c net.minecraft.network.chat.Component WARNING_MESSAGE -> k net.minecraft.network.chat.Component WARNING_TITLE -> l net.minecraft.network.chat.Component BUTTON_ACCEPT -> m net.minecraft.network.chat.Component BUTTON_CANCEL -> n net.minecraft.client.gui.components.OptionsList list -> o net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> p int oldMipmaps -> q 31:42:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 52:62:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 66:114:void init() -> aE_ 118:123:void removed() -> h 127:174:boolean mouseClicked(double,double,int) -> a 179:191:boolean mouseScrolled(double,double,double,double) -> a 197:198:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 202:203:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 166:168:void lambda$mouseClicked$4(net.minecraft.client.gui.components.Button) -> a 158:163:void lambda$mouseClicked$3(net.minecraft.client.gui.components.Button) -> b 110:113:void lambda$init$2(com.mojang.blaze3d.platform.Window,net.minecraft.client.gui.components.Button) -> a 96:100:void lambda$init$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,java.lang.Integer) -> a 84:91:net.minecraft.network.chat.Component lambda$init$0(com.mojang.blaze3d.platform.Monitor,net.minecraft.network.chat.Component,java.lang.Integer) -> a 24:28:void () -> net.minecraft.client.gui.screens.WinScreen -> eyc: 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 -> k java.lang.String OBFUSCATE_TOKEN -> l float SPEEDUP_FACTOR -> m float SPEEDUP_FACTOR_FAST -> n boolean poem -> o java.lang.Runnable onFinished -> p float scroll -> q java.util.List lines -> s it.unimi.dsi.fastutil.ints.IntSet centeredLines -> t int totalScrollLength -> u boolean speedupActive -> v it.unimi.dsi.fastutil.ints.IntSet speedupModifiers -> w float scrollSpeed -> x float unmodifiedScrollSpeed -> y int direction -> z net.minecraft.client.gui.components.LogoRenderer logoRenderer -> A 49:68:void (boolean,java.lang.Runnable) -> 71:74:float calculateScrollSpeed() -> l 79:85:void tick() -> c 89:98:boolean keyPressed(int,int,int) -> a 103:113:boolean keyReleased(int,int,int) -> b 118:119:void onClose() -> au_ 122:123:void respawn() -> B 127:142:void init() -> aE_ 150:155:void wrapCreditsIO(java.lang.String,net.minecraft.client.gui.screens.WinScreen$CreditsReader) -> a 158:178:void addPoemFile(java.io.Reader) -> a 181:216:void addCreditsFile(java.io.Reader) -> b 219:220:void addEmptyLine() -> C 223:224:void addPoemLines(java.lang.String) -> a 227:231:void addCreditsLine(net.minecraft.network.chat.Component,boolean) -> a 235:276:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 280:301:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 305:306:void removed() -> h 310:310:net.minecraft.sounds.Music getBackgroundMusic() -> A 33:37:void () -> net.minecraft.client.gui.screens.WinScreen$CreditsReader -> eyc$a: void read(java.io.Reader) -> read net.minecraft.client.gui.screens.achievement.StatsScreen -> eyd: net.minecraft.resources.ResourceLocation SLOT_SPRITE -> c net.minecraft.resources.ResourceLocation HEADER_SPRITE -> k net.minecraft.resources.ResourceLocation SORT_UP_SPRITE -> l net.minecraft.resources.ResourceLocation SORT_DOWN_SPRITE -> m net.minecraft.network.chat.Component PENDING_TEXT -> n net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> o net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> p net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> q net.minecraft.stats.StatsCounter stats -> s net.minecraft.client.gui.components.ObjectSelectionList activeList -> t boolean isLoading -> u int SLOT_BG_SIZE -> v int SLOT_STAT_HEIGHT -> w int SLOT_BG_X -> x int SLOT_BG_Y -> y int SLOT_FG_X -> z int SLOT_FG_Y -> A int SLOT_LEFT_INSERT -> B int SLOT_TEXT_OFFSET -> C int SORT_NONE -> D int SORT_DOWN -> E int SORT_UP -> F 50:57:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 61:63:void init() -> aE_ 66:69:void initLists() -> l 72:84:void initButtons() -> B 88:97:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 101:102:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 106:112:void onStatsUpdated() -> C 116:116:boolean isPauseScreen() -> j 121:121:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> D 125:133:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 174:174:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> a 191:191:int getColumnX(int) -> a 195:198:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a 201:202:void blitSlotIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.resources.ResourceLocation) -> a 76:76:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 74:74:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 73:73:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 72:72:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 35:35:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 35:35:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 35:35:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 35:35:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 35:35:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 35:35:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 35:35:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 35:35:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 35:35:net.minecraft.client.gui.Font access$800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 35:35:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 35:35:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 35:35:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 35:35:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 36:40:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> eyd$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 136:144:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 140:140:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> eyd$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.network.chat.Component statDisplay -> c net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 150:153:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 156:156:java.lang.String getValueText() -> b 161:164:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 168:168:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> eyd$b: java.util.List blockColumns -> a java.util.List itemColumns -> l net.minecraft.resources.ResourceLocation[] iconSprites -> s int headerPressed -> m java.util.Comparator itemStatSorter -> n net.minecraft.stats.StatType sortColumn -> o int sortOrder -> p net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> q 207:262:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 266:286:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 290:290:int getRowWidth() -> b 295:295:int getScrollbarPosition() -> c 300:312:void clickedHeader(int,int) -> a 315:315:net.minecraft.stats.StatType getColumn(int) -> a 320:328:int getColumnIndex(net.minecraft.stats.StatType) -> b 333:362:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 365:365:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 369:380:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> eyd$b$a: net.minecraft.world.item.Item item -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 415:417:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.world.item.Item) -> 420:420:net.minecraft.world.item.Item getItem() -> b 425:439:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 442:444:void renderStat(net.minecraft.client.gui.GuiGraphics,net.minecraft.stats.Stat,int,int,boolean) -> a 448:448:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRowComparator -> eyd$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 382:382:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 386:408:int compare(net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow,net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow) -> a 382:382:int compare(java.lang.Object,java.lang.Object) -> compare net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> eyd$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 454:462:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> eyd$c$a: net.minecraft.network.chat.Component mobName -> b net.minecraft.network.chat.Component kills -> c boolean hasKills -> d net.minecraft.network.chat.Component killedBy -> e boolean wasKilledBy -> f net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 471:491:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 495:498:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 502:502:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> eye: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> C 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> eyf: net.minecraft.client.gui.screens.advancements.AdvancementTab -> eyg: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c int index -> d net.minecraft.advancements.Advancement advancement -> e net.minecraft.advancements.DisplayInfo display -> f net.minecraft.world.item.ItemStack icon -> g 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 28:49:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 52:52:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 56:56:int getIndex() -> b 60:60:net.minecraft.advancements.Advancement getAdvancement() -> c 64:64:net.minecraft.network.chat.Component getTitle() -> d 68:68:net.minecraft.advancements.DisplayInfo getDisplay() -> e 72:73:void drawTab(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 76:77:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a 80:108:void drawContents(net.minecraft.client.gui.GuiGraphics,int,int) -> b 111:136:void drawTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 139:139:boolean isMouseOver(int,int,double,double) -> a 144:154:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.Advancement) -> a 158:164:void scroll(double,double) -> a 167:173:void addAdvancement(net.minecraft.advancements.Advancement) -> a 176:189:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a 193:193:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b 197:197:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f net.minecraft.client.gui.screens.advancements.AdvancementTabType -> eyh: 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$1 -> eyh$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 90:90:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites -> eyh$a: 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 -> eyi: 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.Advancement advancement -> 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.Advancement,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.Advancement) -> 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 -> eyj: 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.FrameType) -> a 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $values() -> b 6:13:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType$1 -> eyj$1: int[] $SwitchMap$net$minecraft$advancements$FrameType -> a 38:38:void () -> net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> eyk: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> p int WINDOW_WIDTH -> a int WINDOW_HEIGHT -> b int WINDOW_INSIDE_X -> q int WINDOW_INSIDE_Y -> s int WINDOW_INSIDE_WIDTH -> c int WINDOW_INSIDE_HEIGHT -> k int WINDOW_TITLE_X -> t int WINDOW_TITLE_Y -> u int BACKGROUND_TILE_WIDTH -> l int BACKGROUND_TILE_HEIGHT -> m int BACKGROUND_TILE_COUNT_X -> n int BACKGROUND_TILE_COUNT_Y -> o double SCROLL_SPEED -> v net.minecraft.network.chat.Component VERY_SAD_LABEL -> w net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> x net.minecraft.network.chat.Component TITLE -> y net.minecraft.client.multiplayer.ClientAdvancements advancements -> z java.util.Map tabs -> A net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> B boolean isScrolling -> C 47:55:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 59:68:void init() -> aE_ 72:77:void removed() -> h 81:92:boolean mouseClicked(double,double,int) -> a 97:102:boolean keyPressed(int,int,int) -> a 107:114:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 118:128:boolean mouseDragged(double,double,int,double,double) -> a 133:137:boolean mouseScrolled(double,double,double,double) -> a 141:151:void renderInside(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 154:169:void renderWindow(net.minecraft.client.gui.GuiGraphics,int,int) -> a 172:190:void renderTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 194:199:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 203:203:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 207:211:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 215:215:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 219:223:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 227:228:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 232:234:void onAdvancementsCleared() -> a 238:239:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 245:248:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 21:44:void () -> net.minecraft.client.gui.screens.advancements.package-info -> eyl: net.minecraft.client.gui.screens.controls.ControlsScreen -> eym: int ROW_SPACING -> c 17:18:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 22:41:void init() -> aE_ 45:47:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 29:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.controls.KeyBindsList -> eyn: net.minecraft.client.gui.screens.controls.KeyBindsScreen keyBindsScreen -> a int maxNameWidth -> l 31:53:void (net.minecraft.client.gui.screens.controls.KeyBindsScreen,net.minecraft.client.Minecraft) -> 56:58:void resetMappingAndUpdateButtons() -> d 61:62:void refreshEntries() -> e 207:207:int getScrollbarPosition() -> c 212:212:int getRowWidth() -> b 26:26:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.controls.KeyBindsList) -> a 26:26:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.KeyBindsList) -> b 26:26:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.KeyBindsList) -> c 26:26:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.KeyBindsList) -> d 26:26:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.KeyBindsList) -> e 26:26:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.controls.KeyBindsList) -> f 26:26:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.controls.KeyBindsList) -> g 26:26:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.controls.KeyBindsList) -> h net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry -> eyn$a: net.minecraft.network.chat.Component name -> b int width -> c net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a 72:75:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.network.chat.Component) -> 79:80:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 85:85:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 90:90:java.util.List children() -> i 95:95:java.util.List narratables() -> b 111:111:void refreshEntry() -> d net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry$1 -> eyn$a$1: net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry this$1 -> a 95:95:void (net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry) -> 98:98:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 103:104:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.screens.controls.KeyBindsList$Entry -> eyn$b: 64:64:void () -> void refreshEntry() -> d net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry -> eyn$c: net.minecraft.client.KeyMapping key -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.components.Button changeButton -> d net.minecraft.client.gui.components.Button resetButton -> e boolean hasCollision -> f net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a 119:141:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 145:161:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 165:165:java.util.List children() -> i 170:170:java.util.List narratables() -> b 175:202:void refreshEntry() -> d 139:139:net.minecraft.network.chat.MutableComponent lambda$new$3(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 137:139:void lambda$new$2(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 129:132:net.minecraft.network.chat.MutableComponent lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 126:128:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.controls.KeyBindsScreen -> eyo: net.minecraft.client.KeyMapping selectedKey -> c long lastKeySelection -> k net.minecraft.client.gui.screens.controls.KeyBindsList keyBindsList -> l net.minecraft.client.gui.components.Button resetButton -> m 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:39:void init() -> aE_ 43:49:boolean mouseClicked(double,double,int) -> a 54:66:boolean keyPressed(int,int,int) -> a 71:85:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 89:90:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 33:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.controls.package-info -> eyp: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> eyq: net.minecraft.resources.ResourceLocation SLOT_SPRITE -> a net.minecraft.resources.ResourceLocation SELECTION_SPRITE -> b net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> c int SPRITE_SHEET_WIDTH -> k int SPRITE_SHEET_HEIGHT -> l int SLOT_AREA -> m int SLOT_PADDING -> n int SLOT_AREA_PADDED -> o int HELP_TIPS_OFFSET_Y -> p int ALL_SLOTS_WIDTH -> q net.minecraft.network.chat.Component SELECT_KEY -> s net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon previousHovered -> t net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon currentlyHovered -> u int firstMouseX -> v int firstMouseY -> w boolean setFirstMousePos -> x java.util.List slots -> y 97:104:void () -> 107:112:net.minecraft.world.level.GameType getDefaultSelected() -> l 117:125:void init() -> aE_ 129:166:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 171:171:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 174:175:void switchToHoveredGameMode() -> B 178:188:void switchToHoveredGameMode(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 191:198:boolean checkToClose() -> C 203:209:boolean keyPressed(int,int,int) -> a 214:214:boolean isPauseScreen() -> j 25:88:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> eyq$1: int[] $SwitchMap$net$minecraft$client$gui$screens$debug$GameModeSwitcherScreen$GameModeIcon -> a int[] $SwitchMap$net$minecraft$world$level$GameType -> b 60:69:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> eyq$a: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon CREATIVE -> a net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SURVIVAL -> b net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon ADVENTURE -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SPECTATOR -> d net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] VALUES -> e int ICON_AREA -> j int ICON_TOP_LEFT -> f net.minecraft.network.chat.Component name -> g java.lang.String command -> h net.minecraft.world.item.ItemStack renderStack -> i net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $VALUES -> k 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf 41:45:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> 48:49:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a 52:52:net.minecraft.network.chat.Component getName() -> a 56:56:java.lang.String getCommand() -> b 60:64:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getNext() -> c 69:73:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getFromGameType(net.minecraft.world.level.GameType) -> a 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $values() -> d 27:33:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> eyq$b: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b boolean isSelected -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a 221:224:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> 228:234:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 238:239:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 243:243:boolean isHoveredOrFocused() -> n 247:248:void setSelected(boolean) -> b 251:252:void drawSlot(net.minecraft.client.gui.GuiGraphics) -> a 255:256:void drawSelection(net.minecraft.client.gui.GuiGraphics) -> b net.minecraft.client.gui.screens.debug.package-info -> eyr: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> eys: net.minecraft.network.chat.Component SET_COMMAND_LABEL -> m net.minecraft.network.chat.Component COMMAND_LABEL -> n net.minecraft.network.chat.Component PREVIOUS_OUTPUT_LABEL -> o net.minecraft.client.gui.components.EditBox commandEdit -> a net.minecraft.client.gui.components.EditBox previousEdit -> b net.minecraft.client.gui.components.Button doneButton -> c net.minecraft.client.gui.components.Button cancelButton -> k net.minecraft.client.gui.components.CycleButton outputButton -> l net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> p 32:33:void () -> 37:40:void tick() -> c net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l int getPreviousY() -> B 48:84:void init() -> aE_ 88:93:void resize(net.minecraft.client.Minecraft,int,int) -> a 96:97:void updatePreviousOutput(boolean) -> c 100:107:void onDone() -> C void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 112:113:void onEdited(java.lang.String) -> a 118:131:boolean keyPressed(int,int,int) -> a 136:140:boolean mouseScrolled(double,double,double,double) -> a 145:149:boolean mouseClicked(double,double,int) -> a 154:168:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 55:58:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 49:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 48:48:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:21:void () -> net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> eys$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> e 61:61:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 64:64:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> eyt: net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a float SNAPBACK_SPEED -> x int QUICKDROP_DELAY -> y int SLOT_ITEM_BLIT_OFFSET -> b int HOVER_ITEM_BLIT_OFFSET -> z int imageWidth -> c int imageHeight -> k int titleLabelX -> l int titleLabelY -> m int inventoryLabelX -> n int inventoryLabelY -> o net.minecraft.world.inventory.AbstractContainerMenu menu -> p net.minecraft.network.chat.Component playerInventoryTitle -> q net.minecraft.world.inventory.Slot hoveredSlot -> s net.minecraft.world.inventory.Slot clickedSlot -> A net.minecraft.world.inventory.Slot snapbackEnd -> B net.minecraft.world.inventory.Slot quickdropSlot -> C net.minecraft.world.inventory.Slot lastClickSlot -> D int leftPos -> t int topPos -> u boolean isSplittingStack -> E net.minecraft.world.item.ItemStack draggingItem -> F int snapbackStartX -> G int snapbackStartY -> H long snapbackTime -> I net.minecraft.world.item.ItemStack snapbackItem -> J long quickdropTime -> K java.util.Set quickCraftSlots -> v boolean isQuickCrafting -> w int quickCraftingType -> L int quickCraftingButton -> M boolean skipNextRelease -> N int quickCraftingRemainder -> O long lastClickTime -> P int lastClickButton -> Q boolean doubleclick -> R net.minecraft.world.item.ItemStack lastQuickMoved -> S 35:87:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 91:93:void init() -> aE_ 97:167:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 171:173:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 176:177:void renderSlotHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 180:184:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 187:187:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a 191:196:void renderFloatingItem(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 199:201:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 206:257:void renderSlot(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.inventory.Slot) -> a 260:279:void recalculateQuickCraftRemaining() -> F 283:289:net.minecraft.world.inventory.Slot findSlot(double,double) -> a 294:370:boolean mouseClicked(double,double,int) -> a 374:385:void checkHotbarMouseClicked(int) -> a 388:388:boolean hasClickedOutside(double,double,int,int,int) -> a 393:424:boolean mouseDragged(double,double,int,double,double) -> a 429:527:boolean mouseReleased(double,double,int) -> b 531:533:void clearDraggingState() -> l 536:536:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 540:545:boolean isHovering(int,int,int,int,double,double) -> a 549:553:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 557:574:boolean keyPressed(int,int,int) -> a 578:591:boolean checkHotbarKeyPressed(int,int) -> a 596:600:void removed() -> h 604:604:boolean isPauseScreen() -> j 609:617:void tick() -> c 620:620:void containerTick() -> B 624:624:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C 629:631:void onClose() -> au_ 28:28:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> eyu: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> x boolean widthTooNarrow -> y net.minecraft.resources.ResourceLocation texture -> z net.minecraft.resources.ResourceLocation litProgressSprite -> A net.minecraft.resources.ResourceLocation burnProgressSprite -> B 23:29:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 33:47:void init() -> aE_ 51:54:void containerTick() -> B 58:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 73:83:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 87:95:boolean mouseClicked(double,double,int) -> a 100:103:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 107:110:boolean keyPressed(int,int,int) -> a 115:116:boolean hasClickedOutside(double,double,int,int,int) -> a 121:124:boolean charTyped(char,int) -> a 129:130:void recipesUpdated() -> D 134:134:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E 40:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen -> eyv: net.minecraft.world.level.block.entity.SignBlockEntity sign -> b net.minecraft.world.level.block.entity.SignText text -> c java.lang.String[] messages -> k boolean isFrontText -> l net.minecraft.world.level.block.state.properties.WoodType woodType -> a int frame -> m int line -> n net.minecraft.client.gui.font.TextFieldHelper signField -> o 37:38:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 41:49:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean,net.minecraft.network.chat.Component) -> 53:62:void init() -> aE_ 66:71:void tick() -> c 74:77:boolean isValid() -> B 82:96:boolean keyPressed(int,int,int) -> a 101:102:boolean charTyped(char,int) -> a 107:115:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 119:120:void onClose() -> au_ 124:128:void removed() -> h 132:132:boolean isPauseScreen() -> j void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a org.joml.Vector3f getSignTextScale() -> l 140:141:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b 144:155:void renderSign(net.minecraft.client.gui.GuiGraphics) -> c 158:220:void renderSignText(net.minecraft.client.gui.GuiGraphics) -> d 223:226:void setMessage(java.lang.String) -> a 229:230:void onDone() -> C 60:60:boolean lambda$init$4(java.lang.String) -> b 56:56:java.lang.String lambda$init$3() -> D 53:53:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 48:48:java.lang.String[] lambda$new$1(int) -> a 48:48:net.minecraft.network.chat.Component lambda$new$0(boolean,int) -> a net.minecraft.client.gui.screens.inventory.AnvilScreen -> eyw: net.minecraft.resources.ResourceLocation TEXT_FIELD_SPRITE -> x net.minecraft.resources.ResourceLocation TEXT_FIELD_DISABLED_SPRITE -> y net.minecraft.resources.ResourceLocation ERROR_SPRITE -> z net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> A net.minecraft.network.chat.Component TOO_EXPENSIVE_TEXT -> B net.minecraft.client.gui.components.EditBox name -> C net.minecraft.world.entity.player.Player player -> D 27:30:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 34:48:void subInit() -> D 52:55:void resize(net.minecraft.client.Minecraft,int,int) -> a 59:66:boolean keyPressed(int,int,int) -> a 70:83:void onNameChanged(java.lang.String) -> a 87:112:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 116:118:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 122:123:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 127:130:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 134:139:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 18:22:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> eyx: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> x net.minecraft.resources.ResourceLocation BUTTON_DISABLED_SPRITE -> y net.minecraft.resources.ResourceLocation BUTTON_SELECTED_SPRITE -> z net.minecraft.resources.ResourceLocation BUTTON_HIGHLIGHTED_SPRITE -> A net.minecraft.resources.ResourceLocation BUTTON_SPRITE -> B net.minecraft.resources.ResourceLocation CONFIRM_SPRITE -> C net.minecraft.resources.ResourceLocation CANCEL_SPRITE -> D net.minecraft.network.chat.Component PRIMARY_EFFECT_LABEL -> E net.minecraft.network.chat.Component SECONDARY_EFFECT_LABEL -> F java.util.List beaconButtons -> G net.minecraft.world.effect.MobEffect primary -> H net.minecraft.world.effect.MobEffect secondary -> I 40:63:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 66:68:void addBeaconButton(net.minecraft.client.gui.components.AbstractWidget) -> a 72:105:void init() -> aE_ 109:111:void containerTick() -> B 114:116:void updateButtons() -> D 120:122:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 126:138:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 142:144:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 115:115:void lambda$updateButtons$0(int,net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton) -> a 29:29:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 29:29:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 29:29:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 30:38:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> eyx$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 52:52:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 55:55:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 59:61:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton -> eyx$a: void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> eyx$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 304:306:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 310:311:void onPress() -> c 315:315:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> eyx$c: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 287:289:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 293:295:void onPress() -> c 299:300:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> eyx$d: boolean isPrimary -> c int tier -> a net.minecraft.world.effect.MobEffect effect -> d net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> l net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 202:207:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean,int) -> 210:213:void setEffect(net.minecraft.world.effect.MobEffect) -> a 216:216:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b 221:231:void onPress() -> c 235:236:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a 240:242:void updateStatus(int) -> a 246:246:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aB_ net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> eyx$e: boolean selected -> a 154:155:void (int,int) -> 158:159:void (int,int,net.minecraft.network.chat.Component) -> 165:178:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a 183:183:boolean isSelected() -> a 187:188:void setSelected(boolean) -> b 192:193:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> eyx$f: net.minecraft.resources.ResourceLocation sprite -> a 276:278:void (int,int,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> 282:283:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconUpgradePowerButton -> eyx$g: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> c 251:253:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect) -> 257:257:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b 262:269:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> eyy: net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> y net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> z net.minecraft.resources.ResourceLocation TEXTURE -> A 15:16:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:12:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen -> eyz: int TEXT_WIDTH -> a int TEXT_HEIGHT -> b int IMAGE_WIDTH -> c int IMAGE_HEIGHT -> k net.minecraft.network.chat.Component EDIT_TITLE_LABEL -> l net.minecraft.network.chat.Component FINALIZE_WARNING_LABEL -> m net.minecraft.util.FormattedCharSequence BLACK_CURSOR -> n net.minecraft.util.FormattedCharSequence GRAY_CURSOR -> o net.minecraft.world.entity.player.Player owner -> p net.minecraft.world.item.ItemStack book -> q boolean isModified -> s boolean isSigning -> t int frameTick -> u int currentPage -> v java.util.List pages -> w java.lang.String title -> x net.minecraft.client.gui.font.TextFieldHelper pageEdit -> y net.minecraft.client.gui.font.TextFieldHelper titleEdit -> z long lastClickTime -> A int lastIndex -> B net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> C net.minecraft.client.gui.screens.inventory.PageButton backButton -> D net.minecraft.client.gui.components.Button doneButton -> E net.minecraft.client.gui.components.Button signButton -> F net.minecraft.client.gui.components.Button finalizeButton -> G net.minecraft.client.gui.components.Button cancelButton -> H net.minecraft.world.InteractionHand hand -> I net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> J net.minecraft.network.chat.Component pageMsg -> K net.minecraft.network.chat.Component ownerText -> L 61:112:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 115:118:void setClipboard(java.lang.String) -> a 121:121:java.lang.String getClipboard() -> l 125:125:int getNumPages() -> B 130:132:void tick() -> c 136:167:void init() -> aE_ 170:175:void pageBack() -> C 178:188:void pageForward() -> D 191:199:void updateButtonVisibility() -> E 202:206:void eraseEmptyTrailingPages() -> F 209:220:void saveChanges(boolean) -> c 223:233:void updateLocalCopy(boolean) -> e 236:241:void appendPageToBook() -> G 245:257:boolean keyPressed(int,int,int) -> a 263:281:boolean charTyped(char,int) -> a 287:341:boolean bookKeyPressed(int,int,int) -> c 345:346:void keyUp() -> H 349:350:void keyDown() -> I 353:356:void changeLine(int) -> a 359:366:void keyHome() -> J 369:377:void keyEnd() -> K 380:397:boolean titleKeyPressed(int,int,int) -> d 401:404:java.lang.String getCurrentPageText() -> L 408:413:void setCurrentPageText(java.lang.String) -> b 417:449:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 453:455:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 458:466:void renderCursor(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a 469:476:void renderHighlight(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.Rect2i[]) -> a 479:479:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 483:483:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 488:513:boolean mouseClicked(double,double,int) -> a 517:522:void selectWord(int) -> b 526:536:boolean mouseDragged(double,double,int,double,double) -> a 540:545:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> M 549:550:void clearDisplayCache() -> N 553:555:void clearDisplayCacheAfterPageChange() -> O 558:619:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> P 623:627:int findLineFromPos(int[],int) -> a 632:638:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a 642:651:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 571:579:void lambda$rebuildDisplayCache$10(org.apache.commons.lang3.mutable.MutableInt,java.lang.String,org.apache.commons.lang3.mutable.MutableBoolean,it.unimi.dsi.fastutil.ints.IntList,java.util.List,net.minecraft.network.chat.Style,int,int) -> a 164:164:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 163:163:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 154:158:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 148:152:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 143:145:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 139:141:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 76:76:boolean lambda$new$3(java.lang.String) -> c 73:73:void lambda$new$2(java.lang.String) -> d 72:72:java.lang.String lambda$new$1() -> Q 68:68:boolean lambda$new$0(java.lang.String) -> e 48:51:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> eyz$a: net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache EMPTY -> a java.lang.String fullText -> b net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i cursor -> c boolean cursorAtEnd -> d int[] lineStarts -> e net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] lines -> f net.minecraft.client.renderer.Rect2i[] selection -> g 691:698:void (java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean,int[],net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[],net.minecraft.client.renderer.Rect2i[]) -> 701:709:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 713:723:int changeLine(int,int) -> a 727:728:int findLineStart(int) -> a 732:733:int findLineEnd(int) -> b 681:681:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> eyz$b: net.minecraft.network.chat.Style style -> a java.lang.String contents -> b net.minecraft.network.chat.Component asComponent -> c int x -> d int y -> e 671:677:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> eyz$c: int x -> a int y -> b 658:661:void (int,int) -> net.minecraft.client.gui.screens.inventory.BookViewScreen -> eza: int PAGE_INDICATOR_TEXT_Y_OFFSET -> a int PAGE_TEXT_X_OFFSET -> b int PAGE_TEXT_Y_OFFSET -> c net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess EMPTY_ACCESS -> k net.minecraft.resources.ResourceLocation BOOK_LOCATION -> l int TEXT_WIDTH -> m int TEXT_HEIGHT -> n int IMAGE_WIDTH -> o int IMAGE_HEIGHT -> p net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> q int currentPage -> s java.util.List cachedPageComponents -> t int cachedPage -> u net.minecraft.network.chat.Component pageMsg -> v net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> w net.minecraft.client.gui.screens.inventory.PageButton backButton -> x boolean playTurnSound -> y 150:151:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 154:155:void () -> 140:161:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 164:168:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 171:178:boolean setPage(int) -> a 182:182:boolean forcePage(int) -> b 187:189:void init() -> aE_ 192:193:void createMenuControls() -> l 196:203:void createPageControlButtons() -> B 206:206:int getNumPages() -> C 210:214:void pageBack() -> D 217:221:void pageForward() -> E 224:226:void updateButtonVisibility() -> G 230:242:boolean keyPressed(int,int,int) -> a 248:273:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 277:279:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 283:290:boolean mouseClicked(double,double,int) -> a 295:315:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 319:320:void closeScreen() -> F 324:346:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a 350:352:java.util.List loadPages(net.minecraft.nbt.CompoundTag) -> a 357:371:void loadPages(net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a 361:362:java.lang.String lambda$loadPages$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.ListTag,int) -> a 200:200:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 199:199:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 192:192:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 60:130:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> eza$1: 60:60:void () -> 63:63:int getPageCount() -> a 68:68:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> eza$a: int getPageCount() -> a net.minecraft.network.chat.FormattedText getPageRaw(int) -> a 44:47:net.minecraft.network.chat.FormattedText getPage(int) -> b 51:56:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> eza$b: java.util.List pages -> a 110:112:void (net.minecraft.world.item.ItemStack) -> 115:116:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 121:121:int getPageCount() -> a 126:126:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> eza$c: java.util.List pages -> a 75:77:void (net.minecraft.world.item.ItemStack) -> 80:85:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 90:90:int getPageCount() -> a 95:103:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> ezb: net.minecraft.resources.ResourceLocation FUEL_LENGTH_SPRITE -> x net.minecraft.resources.ResourceLocation BREW_PROGRESS_SPRITE -> y net.minecraft.resources.ResourceLocation BUBBLES_SPRITE -> z net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> A int[] BUBBLELENGTHS -> B 21:22:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 26:28:void init() -> aE_ 32:34:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 38:60:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 14:18:void () -> net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> ezc: net.minecraft.resources.ResourceLocation ERROR_SPRITE -> x net.minecraft.resources.ResourceLocation SCALED_MAP_SPRITE -> y net.minecraft.resources.ResourceLocation DUPLICATED_MAP_SPRITE -> z net.minecraft.resources.ResourceLocation MAP_SPRITE -> A net.minecraft.resources.ResourceLocation LOCKED_SPRITE -> B net.minecraft.resources.ResourceLocation BG_LOCATION -> C 25:27:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 31:33:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 37:73:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 76:107:void renderResultingMap(net.minecraft.client.gui.GuiGraphics,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 110:120:void renderMap(net.minecraft.client.gui.GuiGraphics,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 17:22:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> ezd: net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> m net.minecraft.client.gui.components.CycleButton modeButton -> n net.minecraft.client.gui.components.CycleButton conditionalButton -> o net.minecraft.client.gui.components.CycleButton autoexecButton -> p net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> q boolean conditional -> s boolean autoexec -> t 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l 31:31:int getPreviousY() -> B 36:65:void init() -> aE_ 68:73:void enableControls(boolean) -> e 76:90:void updateGui() -> D 94:96:void resize(net.minecraft.client.Minecraft,int,int) -> a 100:101:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 61:61:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 54:54:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 47:47:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a 38:41:net.minecraft.network.chat.Component lambda$init$0(net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> ezd$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 38:38:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> eze: net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> x int containerRows -> y 15:23:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 27:29:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 33:37:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> ezf: net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> x net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> y boolean widthTooNarrow -> z 17:23:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 27:43:void init() -> aE_ 47:50:void containerTick() -> B 54:65:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 69:72:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 76:76:boolean isHovering(int,int,int,int,double,double) -> a 81:90:boolean mouseClicked(double,double,int) -> a 95:96:boolean hasClickedOutside(double,double,int,int,int) -> a 101:104:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 108:109:void recipesUpdated() -> D 113:113:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E 34:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 15:15:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> ezg: net.minecraft.client.Minecraft minecraft -> a 11:13:void (net.minecraft.client.Minecraft) -> 17:18:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 22:22:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen -> ezh: net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> x net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> y net.minecraft.resources.ResourceLocation[] UNSELECTED_TOP_TABS -> z net.minecraft.resources.ResourceLocation[] SELECTED_TOP_TABS -> A net.minecraft.resources.ResourceLocation[] UNSELECTED_BOTTOM_TABS -> B net.minecraft.resources.ResourceLocation[] SELECTED_BOTTOM_TABS -> C java.lang.String GUI_CREATIVE_TAB_PREFIX -> D java.lang.String CUSTOM_SLOT_LOCK -> E int NUM_ROWS -> F int NUM_COLS -> G int TAB_WIDTH -> H int TAB_HEIGHT -> I int SCROLLER_WIDTH -> J int SCROLLER_HEIGHT -> K net.minecraft.world.SimpleContainer CONTAINER -> L net.minecraft.network.chat.Component TRASH_SLOT_TOOLTIP -> M int TEXT_COLOR -> N net.minecraft.world.item.CreativeModeTab selectedTab -> O float scrollOffs -> P boolean scrolling -> Q net.minecraft.client.gui.components.EditBox searchBox -> R java.util.List originalSlots -> S net.minecraft.world.inventory.Slot destroyItemSlot -> T net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> U boolean ignoreTextInput -> V boolean hasClickedOutside -> W java.util.Set visibleTags -> X boolean displayOperatorCreativeTab -> Y 115:221:void (net.minecraft.world.entity.player.Player,net.minecraft.world.flag.FeatureFlagSet,boolean) -> 224:224:boolean hasPermissions(net.minecraft.world.entity.player.Player) -> a 228:240:void tryRefreshInvalidatedTabs(net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a 243:255:void refreshCurrentTabContents(java.util.Collection) -> a 259:272:void containerTick() -> B 276:403:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 406:406:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 411:434:void init() -> aE_ 438:450:void resize(net.minecraft.client.Minecraft,int,int) -> a 454:459:void removed() -> h 463:476:boolean charTyped(char,int) -> a 481:513:boolean keyPressed(int,int,int) -> a 518:519:boolean keyReleased(int,int,int) -> b 523:543:void refreshSearchResults() -> E 546:558:void updateVisibleTags(java.lang.String) -> a 562:565:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 569:585:boolean mouseClicked(double,double,int) -> a 590:604:boolean mouseReleased(double,double,int) -> b 608:608:boolean canScroll() -> G 612:710:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a 714:719:boolean mouseScrolled(double,double,double,double) -> a 724:726:boolean hasClickedOutside(double,double,int,int,int) -> a 730:737:boolean insideScrollbar(double,double) -> a 743:753:boolean mouseDragged(double,double,int,double,double) -> a 758:771:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 775:804:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a 809:833:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 836:843:int getTabX(net.minecraft.world.item.CreativeModeTab) -> b 847:853:int getTabY(net.minecraft.world.item.CreativeModeTab) -> c 857:859:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 863:870:boolean checkTabHovering(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab,int,int) -> a 874:899:void renderTabButton(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab) -> a 902:902:boolean isInventoryOpen() -> D 998:1022:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 788:791:void lambda$getTooltipFromContainerItem$3(net.minecraft.world.item.ItemStack,java.util.List,net.minecraft.tags.TagKey) -> a 557:557:boolean lambda$updateVisibleTags$2(java.util.function.Predicate,net.minecraft.tags.TagKey) -> a 554:554:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 550:550:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 50:103:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> ezh$a: 983:984:void (net.minecraft.world.Container,int,int,int) -> 988:993:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> ezh$b: net.minecraft.core.NonNullList items -> k net.minecraft.world.inventory.AbstractContainerMenu inventoryMenu -> l 119:139:void (net.minecraft.world.entity.player.Player) -> 143:143:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 147:147:int calculateRowCount() -> l 151:151:int getRowIndexForScroll(float) -> a 155:155:float getScrollForRowIndex(int) -> e 159:159:float subtractInputFromScroll(float,double) -> a 163:174:void scrollTo(float) -> b 177:177:boolean canScroll() -> m 182:190:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a 195:195:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 200:200:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b 205:205:net.minecraft.world.item.ItemStack getCarried() -> g 210:211:void setCarried(net.minecraft.world.item.ItemStack) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> ezh$c: net.minecraft.world.inventory.Slot target -> a 910:912:void (net.minecraft.world.inventory.Slot,int,int,int) -> 916:917:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 921:921:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 926:926:net.minecraft.world.item.ItemStack getItem() -> e 931:931:boolean hasItem() -> f 936:937:void setByPlayer(net.minecraft.world.item.ItemStack) -> d 941:942:void set(net.minecraft.world.item.ItemStack) -> e 946:947:void setChanged() -> d 951:951:int getMaxStackSize() -> a 956:956:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ 962:962:com.mojang.datafixers.util.Pair getNoItemIcon() -> b 967:967:net.minecraft.world.item.ItemStack remove(int) -> a 972:972:boolean isActive() -> c 977:977:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CyclingSlotBackground -> ezi: int ICON_CHANGE_TICK_RATE -> a int ICON_SIZE -> b int ICON_TRANSITION_TICK_DURATION -> c int slotIndex -> d java.util.List icons -> e int tick -> f int iconIndex -> g 20:26:void (int) -> 29:37:void tick(java.util.List) -> a 40:52:void render(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 55:57:void renderIcon(net.minecraft.world.inventory.Slot,net.minecraft.resources.ResourceLocation,float,net.minecraft.client.gui.GuiGraphics,int,int) -> a 60:61:float getIconTransitionTransparency(float) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> ezj: net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> x 13:14:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 18:20:void init() -> aE_ 24:26:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 30:33:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> ezk: net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_LARGE_SPRITE -> x net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_SMALL_SPRITE -> y 25:26:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:32:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 35:38:boolean canSeeEffects() -> F 42:79:void renderEffects(net.minecraft.client.gui.GuiGraphics,int,int) -> c 82:91:void renderBackgrounds(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> a 94:102:void renderIcons(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> b 105:115:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable) -> a 118:122:net.minecraft.network.chat.Component getEffectName(net.minecraft.world.effect.MobEffectInstance) -> a 22:23:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentNames -> ezl: net.minecraft.resources.ResourceLocation ALT_FONT -> a net.minecraft.network.chat.Style ROOT_STYLE -> b net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c net.minecraft.util.RandomSource random -> d java.lang.String[] words -> e 17:43:void () -> 46:46:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 50:59:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a 63:64:void initSeed(long) -> a 12:15:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> ezm: net.minecraft.resources.ResourceLocation[] ENABLED_LEVEL_SPRITES -> E net.minecraft.resources.ResourceLocation[] DISABLED_LEVEL_SPRITES -> F net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_DISABLED_SPRITE -> G net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_HIGHLIGHTED_SPRITE -> H net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_SPRITE -> I net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> J net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> K net.minecraft.util.RandomSource random -> L net.minecraft.client.model.BookModel bookModel -> M int time -> x float flip -> y float oFlip -> z float flipT -> A float flipA -> B float open -> C float oOpen -> D net.minecraft.world.item.ItemStack last -> N 44:59:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 63:65:void init() -> aE_ 69:71:void containerTick() -> B 75:87:boolean mouseClicked(double,double,int) -> a 92:136:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 139:165:void renderBook(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 169:216:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 219:252:void tickBook() -> D 28:42:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> ezn: net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> y net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> z net.minecraft.resources.ResourceLocation TEXTURE -> A 15:16:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:12:void () -> net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> ezo: net.minecraft.resources.ResourceLocation ERROR_SPRITE -> x net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> y 14:15:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 19:21:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 25:32:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 10:11:void () -> net.minecraft.client.gui.screens.inventory.HangingSignEditScreen -> ezp: float MAGIC_BACKGROUND_SCALE -> b org.joml.Vector3f TEXT_SCALE -> c int TEXTURE_WIDTH -> k int TEXTURE_HEIGHT -> l net.minecraft.resources.ResourceLocation texture -> m 18:20:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 24:25:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b 29:33:void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a 37:37:org.joml.Vector3f getSignTextScale() -> l 12:12:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> ezq: net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> x 13:16:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:22:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 26:29:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> ezr: net.minecraft.resources.ResourceLocation CHEST_SLOTS_SPRITE -> x net.minecraft.resources.ResourceLocation SADDLE_SLOT_SPRITE -> y net.minecraft.resources.ResourceLocation LLAMA_ARMOR_SLOT_SPRITE -> z net.minecraft.resources.ResourceLocation ARMOR_SLOT_SPRITE -> A net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> B net.minecraft.world.entity.animal.horse.AbstractHorse horse -> C float xMouse -> D float yMouse -> E 23:25:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 29:53:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 57:62:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 12:16:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> ezs: float xMouse -> x float yMouse -> y net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> z boolean widthTooNarrow -> A boolean buttonClicked -> B 29:36:void (net.minecraft.world.entity.player.Player) -> 40:46:void containerTick() -> B 50:70:void init() -> aE_ 74:75:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 79:93:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 97:102:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 105:139:void renderEntityInInventoryFollowsMouse(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,float,float,float,net.minecraft.world.entity.LivingEntity) -> a 142:163:void renderEntityInInventory(net.minecraft.client.gui.GuiGraphics,float,float,int,org.joml.Vector3f,org.joml.Quaternionf,org.joml.Quaternionf,net.minecraft.world.entity.LivingEntity) -> a 167:167:boolean isHovering(int,int,int,int,double,double) -> a 172:181:boolean mouseClicked(double,double,int) -> a 186:191:boolean mouseReleased(double,double,int) -> b 196:197:boolean hasClickedOutside(double,double,int,int,int) -> a 202:205:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 209:210:void recipesUpdated() -> D 214:214:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E 156:156:void lambda$renderEntityInInventory$1(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,net.minecraft.client.gui.GuiGraphics) -> a 61:67:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> ezt: net.minecraft.resources.ResourceLocation menuResource -> x 16:18:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 21:21:void subInit() -> D 25:28:void init() -> aE_ 32:35:void removed() -> h 39:44:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 47:47:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 51:53:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 59:59:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 63:63:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> ezu: int MAX_LEVELS -> a net.minecraft.network.chat.Component JOINT_LABEL -> b net.minecraft.network.chat.Component POOL_LABEL -> c net.minecraft.network.chat.Component NAME_LABEL -> k net.minecraft.network.chat.Component TARGET_LABEL -> l net.minecraft.network.chat.Component FINAL_STATE_LABEL -> m net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> n net.minecraft.client.gui.components.EditBox nameEdit -> o net.minecraft.client.gui.components.EditBox targetEdit -> p net.minecraft.client.gui.components.EditBox poolEdit -> q net.minecraft.client.gui.components.EditBox finalStateEdit -> s int levels -> t boolean keepJigsaws -> u net.minecraft.client.gui.components.CycleButton jointButton -> v net.minecraft.client.gui.components.Button doneButton -> w net.minecraft.client.gui.components.Button generateButton -> x net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> y 37:48:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 51:53:void onDone() -> l 56:57:void onCancel() -> B 60:68:void sendToServer() -> C 71:76:void sendGenerate() -> D 80:81:void onClose() -> au_ 85:148:void init() -> aE_ 151:156:void updateValidity() -> E 160:176:void resize(net.minecraft.client.Minecraft,int,int) -> a 180:189:boolean keyPressed(int,int,int) -> a 194:211:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 144:144:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 143:143:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 139:141:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 135:135:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 113:113:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a 100:100:void lambda$init$2(java.lang.String) -> a 94:94:void lambda$init$1(java.lang.String) -> b 88:88:void lambda$init$0(java.lang.String) -> c 23:27:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> ezu$1: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 119:122:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> 126:127:void updateMessage() -> b 131:132:void applyValue() -> a net.minecraft.client.gui.screens.inventory.LecternScreen -> ezv: net.minecraft.world.inventory.LecternMenu menu -> q net.minecraft.world.inventory.ContainerListener listener -> s 16:32:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 36:36:net.minecraft.world.inventory.LecternMenu getMenu() -> G 41:43:void init() -> aE_ 47:49:void onClose() -> au_ 53:55:void removed() -> h 59:65:void createMenuControls() -> l 69:70:void pageBack() -> D 74:75:void pageForward() -> E 79:83:boolean forcePage(int) -> b 87:88:void sendButtonClick(int) -> c 92:92:boolean isPauseScreen() -> j 96:98:void bookChanged() -> H 101:102:void pageChanged() -> I 106:107:void closeScreen() -> F 13:13:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C 61:61:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a 60:60:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> ezv$1: net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a 16:16:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> 19:20:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 24:27:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.LoomScreen -> ezw: net.minecraft.resources.ResourceLocation BANNER_SLOT_SPRITE -> x net.minecraft.resources.ResourceLocation DYE_SLOT_SPRITE -> y net.minecraft.resources.ResourceLocation PATTERN_SLOT_SPRITE -> z net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> A net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> B net.minecraft.resources.ResourceLocation PATTERN_SELECTED_SPRITE -> C net.minecraft.resources.ResourceLocation PATTERN_HIGHLIGHTED_SPRITE -> D net.minecraft.resources.ResourceLocation PATTERN_SPRITE -> E net.minecraft.resources.ResourceLocation BG_LOCATION -> F int PATTERN_COLUMNS -> G int PATTERN_ROWS -> H int SCROLLER_WIDTH -> I int SCROLLER_HEIGHT -> J int PATTERN_IMAGE_SIZE -> K int SCROLLER_FULL_HEIGHT -> L int PATTERNS_X -> M int PATTERNS_Y -> N net.minecraft.client.model.geom.ModelPart flag -> O java.util.List resultBannerPatterns -> P net.minecraft.world.item.ItemStack bannerStack -> Q net.minecraft.world.item.ItemStack dyeStack -> R net.minecraft.world.item.ItemStack patternStack -> S boolean displayPatterns -> T boolean hasMaxPatterns -> U float scrollOffs -> V boolean scrolling -> W int startRow -> X 63:77:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 81:83:void init() -> aE_ 87:89:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 92:92:int totalRowCount() -> D 97:164:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 167:193:void renderPattern(net.minecraft.client.gui.GuiGraphics,net.minecraft.core.Holder,int,int) -> a 197:223:boolean mouseClicked(double,double,int) -> a 228:237:boolean mouseDragged(double,double,int,double,double) -> a 242:248:boolean mouseScrolled(double,double,double,double) -> a 253:253:boolean hasClickedOutside(double,double,int,int,int) -> a 257:286:void containerChanged() -> E 40:48:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> ezx: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C net.minecraft.client.gui.screens.inventory.MerchantScreen -> ezy: net.minecraft.resources.ResourceLocation OUT_OF_STOCK_SPRITE -> x net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_BACKGROUND_SPRITE -> y net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_CURRENT_SPRITE -> z net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_RESULT_SPRITE -> A net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> B net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> C net.minecraft.resources.ResourceLocation TRADE_ARROW_OUT_OF_STOCK_SPRITE -> D net.minecraft.resources.ResourceLocation TRADE_ARROW_SPRITE -> E net.minecraft.resources.ResourceLocation DISCOUNT_STRIKETHRUOGH_SPRITE -> F net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> G int TEXTURE_WIDTH -> H int TEXTURE_HEIGHT -> I int MERCHANT_MENU_PART_X -> J int PROGRESS_BAR_X -> K int PROGRESS_BAR_Y -> L int SELL_ITEM_1_X -> M int SELL_ITEM_2_X -> N int BUY_ITEM_X -> O int LABEL_Y -> P int NUMBER_OF_OFFER_BUTTONS -> Q int TRADE_BUTTON_X -> R int TRADE_BUTTON_HEIGHT -> S int TRADE_BUTTON_WIDTH -> T int SCROLLER_HEIGHT -> U int SCROLLER_WIDTH -> V int SCROLL_BAR_HEIGHT -> W int SCROLL_BAR_TOP_POS_Y -> X int SCROLL_BAR_START_X -> Y net.minecraft.network.chat.Component TRADES_LABEL -> Z net.minecraft.network.chat.Component LEVEL_SEPARATOR -> aa net.minecraft.network.chat.Component DEPRECATED_TOOLTIP -> ab int shopItem -> ac net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> ad int scrollOff -> ae boolean isDragging -> af 57:65:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 68:71:void postButtonClick() -> D 75:91:void init() -> aE_ 95:108:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 112:129:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 132:158:void renderProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 161:176:void renderScroller(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 180:248:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 251:259:void renderButtonArrows(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 262:274:void renderAndDecorateCostA(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 277:277:boolean canScroll(int) -> a 282:287:boolean mouseScrolled(double,double,double,double) -> a 292:306:boolean mouseDragged(double,double,int,double,double) -> a 311:321:boolean mouseClicked(double,double,int) -> a 83:87:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 18:18:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> b 18:18:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> c 19:54:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> ezy$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 327:331:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 334:334:int getIndex() -> a 338:352:void renderToolTip(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> ezz: net.minecraft.world.level.BaseCommandBlock commandBlock -> m 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l 21:21:int getPreviousY() -> B 26:28:void init() -> aE_ 32:36:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> faa: net.minecraft.resources.ResourceLocation PAGE_FORWARD_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation PAGE_FORWARD_SPRITE -> b net.minecraft.resources.ResourceLocation PAGE_BACKWARD_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation PAGE_BACKWARD_SPRITE -> d boolean isForward -> s boolean playTurnSound -> t 20:23:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 28:34:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:41:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 12:15:void () -> net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> fab: net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> x 13:16:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:22:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 26:29:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> fac: float MAGIC_SCALE_NUMBER -> b float MAGIC_TEXT_SCALE -> c org.joml.Vector3f TEXT_SCALE -> k net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> l 25:26:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 30:33:void init() -> aE_ 37:43:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b 47:61:void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a 65:65:org.joml.Vector3f getSignTextScale() -> l 20:20:void () -> net.minecraft.client.gui.screens.inventory.SmithingScreen -> fad: net.minecraft.resources.ResourceLocation ERROR_SPRITE -> x net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM -> y net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE -> z net.minecraft.network.chat.Component MISSING_TEMPLATE_TOOLTIP -> A net.minecraft.network.chat.Component ERROR_TOOLTIP -> B java.util.List EMPTY_SLOT_SMITHING_TEMPLATES -> C int TITLE_LABEL_X -> D int TITLE_LABEL_Y -> E int ERROR_ICON_WIDTH -> F int ERROR_ICON_HEIGHT -> G int ERROR_ICON_X -> H int ERROR_ICON_Y -> I int TOOLTIP_WIDTH -> J int ARMOR_STAND_Y_ROT -> K int ARMOR_STAND_X_ROT -> L org.joml.Vector3f ARMOR_STAND_TRANSLATION -> M org.joml.Quaternionf ARMOR_STAND_ANGLE -> N int ARMOR_STAND_SCALE -> O int ARMOR_STAND_OFFSET_Y -> P int ARMOR_STAND_OFFSET_X -> Q net.minecraft.client.gui.screens.inventory.CyclingSlotBackground templateIcon -> R net.minecraft.client.gui.screens.inventory.CyclingSlotBackground baseIcon -> S net.minecraft.client.gui.screens.inventory.CyclingSlotBackground additionalIcon -> T net.minecraft.world.entity.decoration.ArmorStand armorStandPreview -> U 48:58:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 62:72:void subInit() -> D 76:82:void containerTick() -> B 85:89:java.util.Optional getTemplateItem() -> E 94:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 100:107:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 111:114:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 117:133:void updateArmorStandPreview(net.minecraft.world.item.ItemStack) -> b 137:140:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 143:167:void renderOnboardingTooltips(net.minecraft.client.gui.GuiGraphics,int,int) -> d 170:173:boolean hasRecipeError() -> F 166:166:void lambda$renderOnboardingTooltips$0(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.network.chat.Component) -> a 23:43:void () -> net.minecraft.client.gui.screens.inventory.SmokerScreen -> fae: net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> y net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> z net.minecraft.resources.ResourceLocation TEXTURE -> A 15:16:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:12:void () -> net.minecraft.client.gui.screens.inventory.StonecutterScreen -> faf: net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> x net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> y net.minecraft.resources.ResourceLocation RECIPE_SELECTED_SPRITE -> z net.minecraft.resources.ResourceLocation RECIPE_HIGHLIGHTED_SPRITE -> A net.minecraft.resources.ResourceLocation RECIPE_SPRITE -> B net.minecraft.resources.ResourceLocation BG_LOCATION -> C int SCROLLER_WIDTH -> D int SCROLLER_HEIGHT -> E int RECIPES_COLUMNS -> F int RECIPES_ROWS -> G int RECIPES_IMAGE_SIZE_WIDTH -> H int RECIPES_IMAGE_SIZE_HEIGHT -> I int SCROLLER_FULL_HEIGHT -> J int RECIPES_X -> K int RECIPES_Y -> L float scrollOffs -> M boolean scrolling -> N int startIndex -> O boolean displayRecipes -> P 41:44:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 48:50:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 54:69:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 73:91:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 94:111:void renderButtons(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 114:123:void renderRecipes(net.minecraft.client.gui.GuiGraphics,int,int,int) -> b 127:151:boolean mouseClicked(double,double,int) -> a 156:167:boolean mouseDragged(double,double,int,double,double) -> a 172:178:boolean mouseScrolled(double,double,double,double) -> a 182:182:boolean isScrollBarActive() -> E 186:186:int getOffscreenRows() -> D 190:195:void containerChanged() -> F 17:22:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> fag: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component POSITION_LABEL -> b net.minecraft.network.chat.Component SIZE_LABEL -> c net.minecraft.network.chat.Component INTEGRITY_LABEL -> k net.minecraft.network.chat.Component CUSTOM_DATA_LABEL -> l net.minecraft.network.chat.Component INCLUDE_ENTITIES_LABEL -> m net.minecraft.network.chat.Component DETECT_SIZE_LABEL -> n net.minecraft.network.chat.Component SHOW_AIR_LABEL -> o net.minecraft.network.chat.Component SHOW_BOUNDING_BOX_LABEL -> p com.google.common.collect.ImmutableList ALL_MODES -> q com.google.common.collect.ImmutableList DEFAULT_MODES -> s net.minecraft.world.level.block.entity.StructureBlockEntity structure -> t net.minecraft.world.level.block.Mirror initialMirror -> u net.minecraft.world.level.block.Rotation initialRotation -> v net.minecraft.world.level.block.state.properties.StructureMode initialMode -> w boolean initialEntityIgnoring -> x boolean initialShowAir -> y boolean initialShowBoundingBox -> z net.minecraft.client.gui.components.EditBox nameEdit -> A net.minecraft.client.gui.components.EditBox posXEdit -> B net.minecraft.client.gui.components.EditBox posYEdit -> C net.minecraft.client.gui.components.EditBox posZEdit -> D net.minecraft.client.gui.components.EditBox sizeXEdit -> E net.minecraft.client.gui.components.EditBox sizeYEdit -> F net.minecraft.client.gui.components.EditBox sizeZEdit -> G net.minecraft.client.gui.components.EditBox integrityEdit -> H net.minecraft.client.gui.components.EditBox seedEdit -> I net.minecraft.client.gui.components.EditBox dataEdit -> J net.minecraft.client.gui.components.Button saveButton -> K net.minecraft.client.gui.components.Button loadButton -> L net.minecraft.client.gui.components.Button rot0Button -> M net.minecraft.client.gui.components.Button rot90Button -> N net.minecraft.client.gui.components.Button rot180Button -> O net.minecraft.client.gui.components.Button rot270Button -> P net.minecraft.client.gui.components.Button detectButton -> Q net.minecraft.client.gui.components.CycleButton includeEntitiesButton -> R net.minecraft.client.gui.components.CycleButton mirrorButton -> S net.minecraft.client.gui.components.CycleButton toggleAirButton -> T net.minecraft.client.gui.components.CycleButton toggleBoundingBox -> U java.text.DecimalFormat decimalFormat -> V 40:75:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 78:81:void onDone() -> l 84:91:void onCancel() -> B 95:229:void init() -> aE_ 233:256:void resize(net.minecraft.client.Minecraft,int,int) -> a 259:278:void updateDirectionButtons() -> C 281:342:void updateMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a 345:350:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 355:357:long parseSeed(java.lang.String) -> a 363:365:float parseIntegrity(java.lang.String) -> b 371:373:int parseCoordinate(java.lang.String) -> c 379:380:void onClose() -> au_ 384:393:boolean keyPressed(int,int,int) -> a 398:441:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 445:445:boolean isPauseScreen() -> j 165:167:void lambda$init$15(net.minecraft.client.gui.components.Button) -> a 161:163:void lambda$init$14(net.minecraft.client.gui.components.Button) -> b 157:159:void lambda$init$13(net.minecraft.client.gui.components.Button) -> c 153:155:void lambda$init$12(net.minecraft.client.gui.components.Button) -> d 149:149:void lambda$init$11(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 145:145:void lambda$init$10(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 141:141:void lambda$init$9(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.Mirror) -> a 134:134:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 128:132:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 122:124:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.state.properties.StructureMode) -> a 117:117:net.minecraft.network.chat.Component lambda$init$5(net.minecraft.world.level.block.state.properties.StructureMode) -> b 112:116:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 106:110:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 96:96:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 95:95:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 37:37:boolean lambda$static$0(net.minecraft.world.level.block.state.properties.StructureMode) -> c 26:26:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a 27:37:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> fag$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> e 169:169:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 173:176:boolean charTyped(char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> fag$2: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> b 264:304:void () -> net.minecraft.client.gui.screens.inventory.package-info -> fah: net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner -> fai: net.minecraft.client.gui.components.AbstractWidget widget -> a 10:12:void (net.minecraft.client.gui.components.AbstractWidget) -> 17:31:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip -> faj: net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a int MARGIN_Y -> b int BORDER_WIDTH -> c int SLOT_SIZE_X -> d int SLOT_SIZE_Y -> e net.minecraft.core.NonNullList items -> f int weight -> g 23:26:void (net.minecraft.world.inventory.tooltip.BundleTooltip) -> 30:30:int getHeight() -> a 35:35:int getWidth(net.minecraft.client.gui.Font) -> a 39:39:int backgroundWidth() -> b 43:43:int backgroundHeight() -> c 48:62:void renderImage(net.minecraft.client.gui.Font,int,int,net.minecraft.client.gui.GuiGraphics) -> a 65:76:void renderSlot(int,int,int,boolean,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font) -> a 79:80:void blit(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture) -> a 83:83:int gridSizeX() -> d 87:87:int gridSizeY() -> e 13:13:void () -> net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture -> faj$a: net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BLOCKED_SLOT -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture SLOT -> b net.minecraft.resources.ResourceLocation sprite -> c int w -> d int h -> e net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $VALUES -> f 90:90:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] values() -> values 90:90:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture valueOf(java.lang.String) -> valueOf 98:102:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,int,int) -> 90:90:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $values() -> a 90:92:void () -> net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip -> fak: net.minecraft.util.FormattedCharSequence text -> a 12:14:void (net.minecraft.util.FormattedCharSequence) -> 18:18:int getWidth(net.minecraft.client.gui.Font) -> a 23:23:int getHeight() -> a 28:29:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent -> fal: 14:14:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.util.FormattedCharSequence) -> a 18:21:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.world.inventory.tooltip.TooltipComponent) -> a int getHeight() -> a int getWidth(net.minecraft.client.gui.Font) -> a 29:29:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 32:32:void renderImage(net.minecraft.client.gui.Font,int,int,net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner -> fam: org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner -> fan: net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner INSTANCE -> a 12:13:void () -> 17:19:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a 24:33:void positionTooltip(int,int,org.joml.Vector2i,int,int) -> a 7:7:void () -> net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner -> fao: int MARGIN -> c int MOUSE_OFFSET_X -> d int MAX_OVERLAP_WITH_WIDGET -> a int MAX_DISTANCE_TO_WIDGET -> b net.minecraft.client.gui.components.AbstractWidget widget -> e 15:17:void (net.minecraft.client.gui.components.AbstractWidget) -> 21:39:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a 43:44:int getOffset(int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.TooltipRenderUtil -> fap: int MOUSE_OFFSET -> a int PADDING -> f int PADDING_LEFT -> b int PADDING_RIGHT -> c int PADDING_TOP -> d int PADDING_BOTTOM -> e int BACKGROUND_COLOR -> g int BORDER_COLOR_TOP -> h int BORDER_COLOR_BOTTOM -> i 5:5:void () -> 26:40:void renderTooltipBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 51:55:void renderFrameGradient(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int) -> a 64:65:void renderVerticalLine(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> b 75:76:void renderVerticalLineGradient(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> a 85:86:void renderHorizontalLine(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> c 96:97:void renderRectangle(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> b net.minecraft.client.gui.screens.inventory.tooltip.package-info -> faq: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> far: int BUTTON_ROW_WIDTH -> a int TOP_ROW_BUTTON_WIDTH -> b int LOWER_ROW_BUTTON_WIDTH -> c int FOOTER_HEIGHT -> k org.slf4j.Logger LOGGER -> m net.minecraft.client.multiplayer.ServerStatusPinger pinger -> n net.minecraft.client.gui.screens.Screen lastScreen -> o net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> l net.minecraft.client.multiplayer.ServerList servers -> p net.minecraft.client.gui.components.Button editButton -> q net.minecraft.client.gui.components.Button selectButton -> s net.minecraft.client.gui.components.Button deleteButton -> t java.util.List toolTip -> u net.minecraft.client.multiplayer.ServerData editingServer -> v net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> w net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> x boolean initedOnce -> y 38:56:void (net.minecraft.client.gui.screens.Screen) -> 60:139:void init() -> aE_ 143:151:void tick() -> c 155:161:void removed() -> h 164:165:void refreshServerList() -> E 168:176:void deleteCallback(boolean) -> c 179:189:void editServerCallback(boolean) -> e 192:205:void addServerCallback(boolean) -> f 208:220:void directJoinCallback(boolean) -> g 224:241:boolean keyPressed(int,int,int) -> a 246:256:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 259:267:void joinSelectedServer() -> l 270:271:void join(net.minecraft.client.multiplayer.ServerData) -> a 274:277:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 280:292:void onSelectedChange() -> B 295:295:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> C 299:300:void setToolTip(java.util.List) -> c 303:303:net.minecraft.client.multiplayer.ServerList getServers() -> D 118:118:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 117:117:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 104:116:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 93:102:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 88:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 84:86:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 82:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 36:36:void () -> net.minecraft.client.gui.screens.multiplayer.Realms32bitWarningScreen -> fas: net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component CONTENT -> c net.minecraft.network.chat.Component CHECK -> k net.minecraft.network.chat.Component NARRATION -> l net.minecraft.client.gui.screens.Screen previous -> m 18:20:void (net.minecraft.client.gui.screens.Screen) -> 24:31:void initButtons(int) -> a 25:30:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> a 10:13:void () -> net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> fat: net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component CONTENT -> c net.minecraft.network.chat.Component CHECK -> k net.minecraft.network.chat.Component NARRATION -> l net.minecraft.client.gui.screens.Screen previous -> m 18:20:void (net.minecraft.client.gui.screens.Screen) -> 24:34:void initButtons(int) -> a 32:32:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> a 25:30:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> b 10:13:void () -> net.minecraft.client.gui.screens.multiplayer.ServerReconfigScreen -> fau: int DISCONNECT_TIME -> a net.minecraft.network.Connection connection -> b net.minecraft.client.gui.components.Button disconnectButton -> c int delayTicker -> k net.minecraft.client.gui.layouts.LinearLayout layout -> l 21:26:void (net.minecraft.network.chat.Component,net.minecraft.network.Connection) -> 30:30:boolean shouldCloseOnEsc() -> aA_ 35:42:void init() -> aE_ 46:47:void repositionElements() -> b 51:65:void tick() -> c 40:40:void lambda$init$1(net.minecraft.client.gui.screens.multiplayer.ServerReconfigScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 37:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> fav: net.minecraft.resources.ResourceLocation INCOMPATIBLE_SPRITE -> a net.minecraft.resources.ResourceLocation UNREACHABLE_SPRITE -> l net.minecraft.resources.ResourceLocation PING_1_SPRITE -> m net.minecraft.resources.ResourceLocation PING_2_SPRITE -> n net.minecraft.resources.ResourceLocation PING_3_SPRITE -> o net.minecraft.resources.ResourceLocation PING_4_SPRITE -> p net.minecraft.resources.ResourceLocation PING_5_SPRITE -> q net.minecraft.resources.ResourceLocation PINGING_1_SPRITE -> s net.minecraft.resources.ResourceLocation PINGING_2_SPRITE -> t net.minecraft.resources.ResourceLocation PINGING_3_SPRITE -> u net.minecraft.resources.ResourceLocation PINGING_4_SPRITE -> v net.minecraft.resources.ResourceLocation PINGING_5_SPRITE -> w net.minecraft.resources.ResourceLocation JOIN_HIGHLIGHTED_SPRITE -> x net.minecraft.resources.ResourceLocation JOIN_SPRITE -> y net.minecraft.resources.ResourceLocation MOVE_UP_HIGHLIGHTED_SPRITE -> z net.minecraft.resources.ResourceLocation MOVE_UP_SPRITE -> A net.minecraft.resources.ResourceLocation MOVE_DOWN_HIGHLIGHTED_SPRITE -> B net.minecraft.resources.ResourceLocation MOVE_DOWN_SPRITE -> C org.slf4j.Logger LOGGER -> D java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> E net.minecraft.resources.ResourceLocation ICON_MISSING -> F net.minecraft.network.chat.Component SCANNING_LABEL -> G net.minecraft.network.chat.Component CANT_RESOLVE_TEXT -> H net.minecraft.network.chat.Component CANT_CONNECT_TEXT -> I net.minecraft.network.chat.Component INCOMPATIBLE_STATUS -> J net.minecraft.network.chat.Component NO_CONNECTION_STATUS -> K net.minecraft.network.chat.Component PINGING_STATUS -> L net.minecraft.network.chat.Component ONLINE_STATUS -> M net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> N java.util.List onlineServers -> O net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> P java.util.List networkServers -> Q 71:78:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 81:85:void refreshEntries() -> e 89:91:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 95:96:boolean keyPressed(int,int,int) -> a 100:107:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 110:130:void updateNetworkServers(java.util.List) -> a 134:134:int getScrollbarPosition() -> c 139:139:int getRowWidth() -> b 143:143:void removed() -> d 39:39:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 84:84:void lambda$refreshEntries$3(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 82:82:void lambda$refreshEntries$2(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 64:64:net.minecraft.network.chat.Style lambda$static$1(net.minecraft.network.chat.Style) -> a 63:63:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> b 39:39:void access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 39:39:int access$100(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 40:68:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> fav$a: 145:145:void () -> 148:148:void close() -> close net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> fav$b: net.minecraft.client.Minecraft minecraft -> a 154:156:void () -> 160:164:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 168:168:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> fav$c: int ICON_WIDTH -> c net.minecraft.network.chat.Component LAN_SERVER_HEADER -> d net.minecraft.network.chat.Component HIDDEN_ADDRESS_TEXT -> e net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> f net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> g 182:186:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 190:198:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 202:207:boolean mouseClicked(double,double,int) -> a 211:211:net.minecraft.client.server.LanServer getServerData() -> b 216:216:net.minecraft.network.chat.Component getNarration() -> a 220:220:net.minecraft.network.chat.Component getServerNarration() -> d 174:175:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> fav$d: int ICON_WIDTH -> b int ICON_HEIGHT -> c int ICON_OVERLAY_X_MOVE_LEFT -> d net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.multiplayer.ServerData serverData -> g net.minecraft.client.gui.screens.FaviconTexture icon -> h byte[] lastIconBytes -> i long lastClickTime -> j net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a 237:242:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 246:373:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 376:376:boolean pingCompleted() -> e 380:380:boolean isCompatible() -> f 384:385:void updateServerList() -> b 388:391:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.resources.ResourceLocation) -> a 394:394:boolean canJoin() -> g 398:408:boolean uploadServerIcon(byte[]) -> a 413:430:boolean keyPressed(int,int,int) -> a 434:440:void swap(int,int) -> a 444:476:boolean mouseClicked(double,double,int) -> a 480:480:net.minecraft.client.multiplayer.ServerData getServerData() -> d 485:511:net.minecraft.network.chat.Component getNarration() -> a 516:517:void close() -> close 254:262:void lambda$render$1() -> h 254:254:void lambda$render$0() -> i net.minecraft.client.gui.screens.multiplayer.WarningScreen -> faw: net.minecraft.network.chat.Component content -> b net.minecraft.network.chat.Component check -> c net.minecraft.network.chat.Component narration -> k net.minecraft.client.gui.components.Checkbox stopShowing -> a net.minecraft.client.gui.components.MultiLineLabel message -> l 22:23:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 19:30:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> void initButtons(int) -> a 36:49:void init() -> aE_ 53:53:net.minecraft.network.chat.Component getNarrationMessage() -> e 58:62:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 65:66:void renderTitle(net.minecraft.client.gui.GuiGraphics) -> c 69:69:int getLineHeight() -> l net.minecraft.client.gui.screens.multiplayer.package-info -> fax: net.minecraft.client.gui.screens.package-info -> fay: net.minecraft.client.gui.screens.packs.PackSelectionModel -> faz: net.minecraft.server.packs.repository.PackRepository repository -> a java.util.List selected -> b java.util.List unselected -> c java.util.function.Function iconGetter -> d java.lang.Runnable onListChanged -> e java.util.function.Consumer output -> f 30:40:void (java.lang.Runnable,java.util.function.Function,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> 43:43:java.util.stream.Stream getUnselected() -> a 47:47:java.util.stream.Stream getSelected() -> b 51:52:void updateRepoSelectedList() -> e 55:57:void commit() -> c 60:67:void findNewPacks() -> d 47:47:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a 43:43:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> faz$a: net.minecraft.resources.ResourceLocation getIconTexture() -> a net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b java.lang.String getId() -> c net.minecraft.network.chat.Component getTitle() -> d net.minecraft.network.chat.Component getDescription() -> e net.minecraft.server.packs.repository.PackSource getPackSource() -> f 83:83:net.minecraft.network.chat.Component getExtendedDescription() -> g boolean isFixedPosition() -> h boolean isRequired() -> i void select() -> j void unselect() -> k void moveUp() -> l void moveDown() -> m boolean isSelected() -> n 101:101:boolean canSelect() -> o 105:105:boolean canUnselect() -> p boolean canMoveUp() -> q boolean canMoveDown() -> r net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> faz$b: net.minecraft.server.packs.repository.Pack pack -> b net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a 116:118:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> java.util.List getSelfList() -> s java.util.List getOtherList() -> t 126:126:net.minecraft.resources.ResourceLocation getIconTexture() -> a 131:131:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 136:136:java.lang.String getId() -> c 141:141:net.minecraft.network.chat.Component getTitle() -> d 146:146:net.minecraft.network.chat.Component getDescription() -> e 151:151:net.minecraft.server.packs.repository.PackSource getPackSource() -> f 156:156:boolean isFixedPosition() -> h 161:161:boolean isRequired() -> i 165:170:void toggleSelection() -> u 173:177:void updateHighContrastOptionInstance() -> v 180:185:void move(int) -> a 189:191:boolean canMoveUp() -> q 196:197:void moveUp() -> l 201:203:boolean canMoveDown() -> r 208:209:void moveDown() -> m net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> faz$c: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 213:215:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 219:219:java.util.List getSelfList() -> s 224:224:java.util.List getOtherList() -> t 229:229:boolean isSelected() -> n 234:234:void select() -> j 238:239:void unselect() -> k net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> faz$d: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 243:245:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 249:249:java.util.List getSelfList() -> s 254:254:java.util.List getOtherList() -> t 259:259:boolean isSelected() -> n 264:265:void select() -> j 269:269:void unselect() -> k net.minecraft.client.gui.screens.packs.PackSelectionScreen -> fba: org.slf4j.Logger LOGGER -> a int LIST_WIDTH -> b net.minecraft.network.chat.Component DRAG_AND_DROP -> c net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> k int RELOAD_COOLDOWN -> l net.minecraft.resources.ResourceLocation DEFAULT_ICON -> m net.minecraft.client.gui.screens.packs.PackSelectionModel model -> n net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher watcher -> o long ticksToReload -> p net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> q net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> s java.nio.file.Path packDir -> t net.minecraft.client.gui.components.Button doneButton -> u java.util.Map packIcons -> v 74:81:void (net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.nio.file.Path,net.minecraft.network.chat.Component) -> 85:87:void onClose() -> au_ 90:97:void closeWatcher() -> B 101:122:void init() -> aE_ 126:143:void tick() -> c 146:149:void populateLists() -> C 152:163:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a 166:168:void updateFocus(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a 171:173:void clearSelected() -> l 176:180:void reload() -> D 184:191:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 195:196:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 199:218:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a 222:278:void onFilesDrop(java.util.List) -> a 281:281:java.util.stream.Stream extractPackNames(java.util.Collection) -> a 285:301:net.minecraft.resources.ResourceLocation loadPackIcon(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.repository.Pack) -> a 305:305:net.minecraft.resources.ResourceLocation getPackIcon(net.minecraft.server.packs.repository.Pack) -> a 305:305:net.minecraft.resources.ResourceLocation lambda$getPackIcon$7(net.minecraft.server.packs.repository.Pack,java.lang.String) -> a 224:275:void lambda$onFilesDrop$6(java.util.List,boolean) -> a 267:267:void lambda$onFilesDrop$5() -> E 201:214:void lambda$copyPacks$4(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 204:209:void lambda$copyPacks$3(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 157:162:void lambda$updateList$2(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.lang.String,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 110:110:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 56:62:void () -> net.minecraft.client.gui.screens.packs.PackSelectionScreen$1 -> fba$1: net.minecraft.client.gui.screens.packs.PackSelectionScreen this$0 -> a 227:227:void (net.minecraft.client.gui.screens.packs.PackSelectionScreen,net.minecraft.world.level.validation.DirectoryValidator) -> 230:230:java.nio.file.Path createZipPack(java.nio.file.Path) -> a 235:235:java.nio.file.Path createDirectoryPack(java.nio.file.Path) -> b 227:227:java.lang.Object createDirectoryPack(java.nio.file.Path) -> c 227:227:java.lang.Object createZipPack(java.nio.file.Path) -> d net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher -> fba$a: java.nio.file.WatchService watcher -> a java.nio.file.Path packPath -> b 312:331:void (java.nio.file.Path) -> 336:339:net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher create(java.nio.file.Path) -> a 344:345:void watchDir(java.nio.file.Path) -> b 348:366:boolean pollForChanges() -> a 371:372:void close() -> close net.minecraft.client.gui.screens.packs.TransferableSelectionList -> fbb: net.minecraft.resources.ResourceLocation SELECT_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation SELECT_SPRITE -> l net.minecraft.resources.ResourceLocation UNSELECT_HIGHLIGHTED_SPRITE -> m net.minecraft.resources.ResourceLocation UNSELECT_SPRITE -> n net.minecraft.resources.ResourceLocation MOVE_UP_HIGHLIGHTED_SPRITE -> o net.minecraft.resources.ResourceLocation MOVE_UP_SPRITE -> p net.minecraft.resources.ResourceLocation MOVE_DOWN_HIGHLIGHTED_SPRITE -> q net.minecraft.resources.ResourceLocation MOVE_DOWN_SPRITE -> s net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> t net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> u net.minecraft.network.chat.Component title -> v net.minecraft.client.gui.screens.packs.PackSelectionScreen screen -> w 35:41:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.PackSelectionScreen,int,int,net.minecraft.network.chat.Component) -> 45:47:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 51:51:int getRowWidth() -> b 56:56:int getScrollbarPosition() -> c 61:82:boolean keyPressed(int,int,int) -> a 19:19:int access$000(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a 20:29:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> fbb$a: int MAX_DESCRIPTION_WIDTH_PIXELS -> b int MAX_NAME_WIDTH_PIXELS -> c java.lang.String TOO_LONG_NAME_SUFFIX -> d net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> e net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> f net.minecraft.util.FormattedCharSequence nameDisplayCache -> g net.minecraft.client.gui.components.MultiLineLabel descriptionDisplayCache -> h net.minecraft.util.FormattedCharSequence incompatibleNameDisplayCache -> i net.minecraft.client.gui.components.MultiLineLabel incompatibleDescriptionDisplayCache -> j 100:110:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> 113:118:net.minecraft.util.FormattedCharSequence cacheName(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 122:122:net.minecraft.client.gui.components.MultiLineLabel cacheDescription(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> b 127:127:net.minecraft.network.chat.Component getNarration() -> a 132:185:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 188:188:java.lang.String getPackId() -> b 192:192:boolean showHoverOverlay() -> e 196:202:void keyboardSelection() -> d 205:208:void keyboardMoveUp() -> f 211:214:void keyboardMoveDown() -> g 217:229:boolean handlePackSelection() -> h 234:262:boolean mouseClicked(double,double,int) -> a 223:227:void lambda$handlePackSelection$0(boolean) -> b net.minecraft.client.gui.screens.packs.package-info -> fbc: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> fbd: net.minecraft.client.gui.components.WidgetSprites FILTER_SPRITES -> i net.minecraft.world.item.crafting.Ingredient fuels -> j 18:18:void () -> 31:32:void initFilterButtonTextures() -> a 36:41:void slotClicked(net.minecraft.world.inventory.Slot) -> a 45:71:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> b 54:54:boolean lambda$setupGhostRecipe$0(net.minecraft.world.item.Item) -> a 19:19:void () -> net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> fbe: net.minecraft.network.chat.Component FILTER_NAME -> i 9:9:void () -> 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d 19:19:java.util.Set getFuelItems() -> b 10:10:void () -> net.minecraft.client.gui.screens.recipebook.GhostRecipe -> fbf: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c 16:19:void () -> 23:26:void clear() -> a 29:30:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a 33:33:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a 37:37:int size() -> b 42:42:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 46:47:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a 50:76:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.Minecraft,int,int,boolean,float) -> a net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> fbf$a: net.minecraft.world.item.crafting.Ingredient ingredient -> b int x -> c int y -> d net.minecraft.client.gui.screens.recipebook.GhostRecipe this$0 -> a 83:87:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> 90:90:int getX() -> a 94:94:int getY() -> b 98:102:net.minecraft.world.item.ItemStack getItem() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> fbg: net.minecraft.resources.ResourceLocation OVERLAY_RECIPE_SPRITE -> b net.minecraft.resources.ResourceLocation FURNACE_OVERLAY_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation FURNACE_OVERLAY_SPRITE -> d net.minecraft.resources.ResourceLocation CRAFTING_OVERLAY_HIGHLIGHTED_SPRITE -> e net.minecraft.resources.ResourceLocation CRAFTING_OVERLAY_SPRITE -> f net.minecraft.resources.ResourceLocation FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_SPRITE -> g net.minecraft.resources.ResourceLocation FURNACE_OVERLAY_DISABLED_SPRITE -> h net.minecraft.resources.ResourceLocation CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_SPRITE -> i net.minecraft.resources.ResourceLocation CRAFTING_OVERLAY_DISABLED_SPRITE -> j int MAX_ROW -> k int MAX_ROW_LARGE -> l float ITEM_RENDER_SCALE -> m int BUTTON_SIZE -> a java.util.List recipeButtons -> n boolean isVisible -> o int x -> p int y -> q net.minecraft.client.Minecraft minecraft -> s net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> t net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> u float time -> v boolean isFurnaceMenu -> w 26:41:void () -> 57:113:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a 116:116:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 121:121:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b 126:137:boolean mouseClicked(double,double,int) -> a 142:142:boolean isMouseOver(double,double) -> a_ 147:172:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 175:176:void setVisible(boolean) -> b 179:179:boolean isVisible() -> d 185:185:void setFocused(boolean) -> c_ 189:189:boolean isFocused() -> ax_ 27:35:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> fbg$a: net.minecraft.world.item.crafting.Recipe recipe -> c boolean isCraftable -> d java.util.List ingredientPos -> a net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> b 207:217:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 220:221:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a 225:226:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 230:234:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 239:271:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> fbg$a$a: net.minecraft.world.item.ItemStack[] ingredients -> a int x -> b int y -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton this$1 -> d 278:282:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> fbg$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c 193:195:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 199:201:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> fbh: net.minecraft.client.gui.components.WidgetSprites RECIPE_BUTTON_SPRITES -> a net.minecraft.client.gui.components.WidgetSprites FILTER_BUTTON_SPRITES -> i net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> b net.minecraft.network.chat.Component SEARCH_HINT -> j int IMAGE_WIDTH -> c int IMAGE_HEIGHT -> d int OFFSET_X_POSITION -> k net.minecraft.network.chat.Component ONLY_CRAFTABLES_TOOLTIP -> l net.minecraft.network.chat.Component ALL_RECIPES_TOOLTIP -> m int xOffset -> n int width -> o int height -> p net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> e java.util.List tabButtons -> q net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> s net.minecraft.client.gui.components.StateSwitchingButton filterButton -> f net.minecraft.world.inventory.RecipeBookMenu menu -> g net.minecraft.client.Minecraft minecraft -> h net.minecraft.client.gui.components.EditBox searchBox -> t java.lang.String lastSearch -> u net.minecraft.client.ClientRecipeBook book -> v net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> w net.minecraft.world.entity.player.StackedContents stackedContents -> x int timesInventoryChanged -> y boolean ignoreTextInput -> z boolean visible -> A boolean widthTooNarrow -> B 41:84:void () -> 94:108:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 111:150:void initVisuals() -> e 153:154:void updateFilterButtonTooltip() -> b 157:158:void initFilterButtonTextures() -> a 162:168:int updateScreenPosition(int,int) -> a 172:173:void toggleVisibility() -> f 176:176:boolean isVisible() -> g 180:180:boolean isVisibleAccordingToBookData() -> k 184:194:void setVisible(boolean) -> b 197:204:void slotClicked(net.minecraft.world.inventory.Slot) -> a 207:234:void updateCollections(boolean) -> c 238:256:void updateTabs() -> l 260:273:void tick() -> h 276:281:void updateStackedContents() -> m 285:307:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 310:317:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 320:320:net.minecraft.network.chat.Component getRecipeFilterName() -> d 324:340:void renderGhostRecipeTooltip(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 343:344:void renderGhostRecipe(net.minecraft.client.gui.GuiGraphics,int,int,boolean,float) -> a 348:409:boolean mouseClicked(double,double,int) -> a 413:416:boolean toggleFiltering() -> n 420:427:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 432:458:boolean keyPressed(int,int,int) -> a 463:464:boolean keyReleased(int,int,int) -> b 469:481:boolean charTyped(char,int) -> a 486:486:boolean isMouseOver(double,double) -> a_ 492:492:void setFocused(boolean) -> c_ 496:496:boolean isFocused() -> ax_ 500:507:void checkSearchStringUpdate() -> p 510:522:void pirateSpeechForThePeople(java.lang.String) -> a 525:525:boolean isOffsetNextToMainGUI() -> r 529:535:void recipesUpdated() -> i 539:542:void recipesShown(java.util.List) -> a 545:550:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a 554:559:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 562:568:void sendUpdateSettings() -> j 574:574:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q 579:593:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 581:584:void lambda$updateNarration$6(java.util.List,net.minecraft.client.gui.components.AbstractWidget) -> a 230:230:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 225:225:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 218:218:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 215:215:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 210:210:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 141:141:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 42:61:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> fbi: int ITEMS_PER_PAGE -> a net.minecraft.client.gui.components.WidgetSprites PAGE_FORWARD_SPRITES -> b net.minecraft.client.gui.components.WidgetSprites PAGE_BACKWARD_SPRITES -> c java.util.List buttons -> d net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> e net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> f net.minecraft.client.Minecraft minecraft -> g java.util.List showListeners -> h java.util.List recipeCollections -> i net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> j net.minecraft.client.gui.components.StateSwitchingButton backButton -> k int totalPages -> l int currentPage -> m net.minecraft.stats.RecipeBook recipeBook -> n net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> o net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> p 30:57:void () -> 60:74:void init(net.minecraft.client.Minecraft,int,int) -> a 77:79:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a 82:90:void updateCollections(java.util.List,boolean) -> a 93:109:void updateButtonsForPage() -> f 112:114:void updateArrowButtons() -> g 117:135:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a 138:141:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 145:145:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a 150:150:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 154:155:void setInvisible() -> c 158:196:boolean mouseClicked(double,double,int,int,int,int,int) -> a 200:203:void recipesShown(java.util.List) -> a 206:206:net.minecraft.client.Minecraft getMinecraft() -> d 210:210:net.minecraft.stats.RecipeBook getRecipeBook() -> e 214:217:void listButtons(java.util.function.Consumer) -> a 21:25:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> fbj: net.minecraft.client.gui.components.WidgetSprites SPRITES -> c net.minecraft.client.RecipeBookCategories category -> d float ANIMATION_TIME -> e float animationTime -> l 31:35:void (net.minecraft.client.RecipeBookCategories) -> 38:52:void startAnimation(net.minecraft.client.Minecraft) -> a 56:87:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 90:100:void renderIcon(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.entity.ItemRenderer) -> a 103:103:net.minecraft.client.RecipeBookCategories getCategory() -> b 107:119:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a 20:20:void () -> net.minecraft.client.gui.screens.recipebook.RecipeButton -> fbk: net.minecraft.resources.ResourceLocation SLOT_MANY_CRAFTABLE_SPRITE -> b net.minecraft.resources.ResourceLocation SLOT_CRAFTABLE_SPRITE -> c net.minecraft.resources.ResourceLocation SLOT_MANY_UNCRAFTABLE_SPRITE -> d net.minecraft.resources.ResourceLocation SLOT_UNCRAFTABLE_SPRITE -> e float ANIMATION_TIME -> l int BACKGROUND_SIZE -> m int TICKS_TO_SWAP -> a net.minecraft.network.chat.Component MORE_RECIPES_TOOLTIP -> n net.minecraft.world.inventory.RecipeBookMenu menu -> o net.minecraft.stats.RecipeBook book -> p net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> q float time -> s float animationTime -> t int currentIndex -> u 41:42:void () -> 45:57:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a 60:60:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 65:113:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 116:120:java.util.List getOrderedRecipes() -> g 124:124:boolean isOnlyOption() -> b 128:129:net.minecraft.world.item.crafting.Recipe getRecipe() -> e 133:140:java.util.List getTooltipText() -> f 145:157:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 161:161:int getWidth() -> k 166:166:boolean isValidClickButton(int) -> c 23:30:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> fbl: net.minecraft.core.RegistryAccess registryAccess -> a java.util.List recipes -> b boolean singleResultItem -> c java.util.Set craftable -> d java.util.Set fitsDimensions -> e java.util.Set known -> f 20:33:void (net.minecraft.core.RegistryAccess,java.util.List) -> 36:44:boolean allRecipesHaveSameResult(net.minecraft.core.RegistryAccess,java.util.List) -> a 48:48:net.minecraft.core.RegistryAccess registryAccess() -> a 52:52:boolean hasKnownRecipes() -> b 56:61:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a 64:77:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a 80:80:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a 84:84:boolean hasCraftable() -> c 88:88:boolean hasFitting() -> d 92:92:java.util.List getRecipes() -> e 96:105:java.util.List getRecipes(boolean) -> a 109:117:java.util.List getDisplayRecipes(boolean) -> b 121:121:boolean hasSingleResultItem() -> f net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> fbm: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> fbn: void recipesUpdated() -> D net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> fbo: net.minecraft.network.chat.Component FILTER_NAME -> i 9:9:void () -> 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d 19:19:java.util.Set getFuelItems() -> b 10:10:void () -> net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> fbp: net.minecraft.network.chat.Component FILTER_NAME -> i 9:9:void () -> 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d 19:19:java.util.Set getFuelItems() -> b 10:10:void () -> net.minecraft.client.gui.screens.recipebook.package-info -> fbq: net.minecraft.client.gui.screens.reporting.ChatReportScreen -> fbr: int BUTTON_WIDTH -> a int BUTTON_HEIGHT -> b int BUTTON_MARGIN -> c int BUTTON_MARGIN_HALF -> k int LABEL_HEIGHT -> l int SCREEN_WIDTH -> m int SCREEN_HEIGHT -> n net.minecraft.network.chat.Component OBSERVED_WHAT_LABEL -> o net.minecraft.network.chat.Component SELE