# (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 -> dqd: 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 -> dqe: com.mojang.blaze3d.FieldsAreNonnullByDefault -> dqf: com.mojang.blaze3d.MethodsReturnNonnullByDefault -> dqg: com.mojang.blaze3d.audio.Channel -> dqh: org.apache.logging.log4j.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 -> dqi: org.apache.logging.log4j.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 141:148:void () -> 151:187:void init(java.lang.String) -> a 190:215:int getChannelCount() -> i 220:228:java.lang.String getDefaultDeviceName() -> a 232:239:java.lang.String getCurrentDeviceName() -> b 243:248:boolean hasDefaultDeviceChanged() -> c 253:267:long openDeviceOrFallback(java.lang.String) -> b 271:277:java.util.OptionalLong tryOpenDevice(java.lang.String) -> c 281:288:void cleanup() -> d 291:291:com.mojang.blaze3d.audio.Listener getListener() -> e 296:296:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 300:303:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 306:306:java.lang.String getDebugString() -> f 310:314:java.util.List getAvailableSoundDevices() -> g 318:318:boolean isCurrentDeviceDisconnected() -> h 37:62:void () -> com.mojang.blaze3d.audio.Library$1 -> dqi$1: 62:62:void () -> 66:66:com.mojang.blaze3d.audio.Channel acquire() -> a 71:71:boolean release(com.mojang.blaze3d.audio.Channel) -> a 76:76:void cleanup() -> b 80:80:int getMaxCount() -> c 85:85:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$ChannelPool -> dqi$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 -> dqi$b: int limit -> a java.util.Set activeChannels -> b 91:95:void (int) -> 100:112:com.mojang.blaze3d.audio.Channel acquire() -> a 117:121:boolean release(com.mojang.blaze3d.audio.Channel) -> a 126:128:void cleanup() -> b 132:132:int getMaxCount() -> c 137:137:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$Pool -> dqi$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 31:31:com.mojang.blaze3d.audio.Library$Pool[] values() -> values 31:31:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf 31:31:void (java.lang.String,int) -> 31:31:com.mojang.blaze3d.audio.Library$Pool[] $values() -> a 31:33:void () -> com.mojang.blaze3d.audio.Listener -> dqj: float gain -> a net.minecraft.world.phys.Vec3 position -> b 7:9:void () -> 12:14:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a 17:17:net.minecraft.world.phys.Vec3 getListenerPosition() -> a 21:22:void setListenerOrientation(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 25:27:void setGain(float) -> a 30:30:float getGain() -> b 34:36:void reset() -> c com.mojang.blaze3d.audio.OggAudioStream -> dqk: 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 -> dqk$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 -> dql: org.apache.logging.log4j.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 -> dqm: 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 -> dqn: com.mojang.blaze3d.font.GlyphInfo -> dqo: float getAdvance() -> getAdvance 7:7:float getAdvance(boolean) -> a 11:11:float getBearingX() -> a 15:15:float getBearingY() -> b 19:19:float getBoldOffset() -> c 23:23:float getShadowOffset() -> d com.mojang.blaze3d.font.GlyphProvider -> dqp: 12:12:void close() -> close 16:16:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a com.mojang.blaze3d.font.RawGlyph -> dqq: int getPixelWidth() -> e int getPixelHeight() -> f void upload(int,int) -> a boolean isColored() -> g float getOversample() -> h 15:15:float getLeft() -> i 19:19:float getRight() -> j 23:23:float getUp() -> k 27:27:float getDown() -> l 32:32:float getBearingY() -> b com.mojang.blaze3d.font.TrueTypeGlyphProvider -> dqr: java.nio.ByteBuffer fontMemory -> a org.lwjgl.stb.STBTTFontinfo font -> b float oversample -> c it.unimi.dsi.fastutil.ints.IntSet skip -> d float shiftX -> e float shiftY -> f float pointScale -> g float ascent -> h 23:50:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> 55:85:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(int) -> b 90:92:void close() -> close 97:97:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 18:18:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 97:97:boolean lambda$getSupportedGlyphs$0(int) -> c com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> dqr$a: int width -> b int height -> c float bearingX -> d float bearingY -> e float advance -> f int index -> g com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a 108:118:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> 122:122:int getPixelWidth() -> e 127:127:int getPixelHeight() -> f 132:132:float getOversample() -> h 137:137:float getAdvance() -> getAdvance 142:142:float getBearingX() -> a 147:147:float getBearingY() -> b 152:155:void upload(int,int) -> a 159:159:boolean isColored() -> g com.mojang.blaze3d.font.package-info -> dqs: com.mojang.blaze3d.package-info -> dqt: com.mojang.blaze3d.pipeline.MainTarget -> dqu: 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 -> dqu$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 -> dqu$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 -> dqv: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> dqw: 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 -> dqx: 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 33:50:void (boolean) -> 53:60:void resize(int,int,boolean) -> a 63:73:void _resize(int,int,boolean) -> d 76:93:void destroyBuffers() -> a 96:103:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a 106:150:void createBuffers(int,int,boolean) -> b 153:159:void setFilterMode(int) -> a 162:179:void checkStatus() -> b 184:186:void bindRead() -> c 189:191:void unbindRead() -> d 195:202:void bindWrite(boolean) -> a 205:210:void _bindWrite(boolean) -> c 214:221:void unbindWrite() -> e 224:228:void setClearColor(float,float,float,float) -> a 231:232:void blitToScreen(int,int) -> a 235:243:void blitToScreen(int,int,boolean) -> c 246:293:void _blitToScreen(int,int,boolean) -> e 296:306:void clear(boolean) -> b 309:309:int getColorTextureId() -> f 313:313:int getDepthTextureId() -> g 238:239:void lambda$blitToScreen$4(int,int,boolean) -> f 216:217:void lambda$unbindWrite$3() -> h 197:198:void lambda$bindWrite$2(boolean) -> d 55:56:void lambda$resize$1(int,int,boolean) -> g 34:39:float[] lambda$new$0() -> i com.mojang.blaze3d.pipeline.TextureTarget -> dqy: 7:10:void (int,int,boolean,boolean) -> com.mojang.blaze3d.pipeline.package-info -> dqz: com.mojang.blaze3d.platform.ClipboardManager -> dra: 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 -> drb: 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 -> drc: int width -> a int height -> b java.util.OptionalInt fullscreenWidth -> c java.util.OptionalInt fullscreenHeight -> d boolean isFullscreen -> e 12:18:void (int,int,java.util.OptionalInt,java.util.OptionalInt,boolean) -> com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String cpuInfo -> cpuInfo 30:30:void () -> 34:38:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString 42:48:int _getRefreshRate(com.mojang.blaze3d.platform.Window) -> _getRefreshRate 52:53:java.lang.String _getLWJGLVersion() -> _getLWJGLVersion 57:78:java.util.function.LongSupplier _initGlfw() -> _initGlfw 82:87:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback 91:91:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose 97:106:void _init(int,boolean) -> _init 109:109:java.lang.String _getCpuInfo() -> _getCpuInfo 113:157:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair 160:160:java.lang.Object make(java.util.function.Supplier) -> make 164:165:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 68:68:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 64:64:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 59:59:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 31:31: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 -> drd: org.apache.logging.log4j.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 -> drd$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 31:31:void () -> 50:52:void _disableScissorTest() -> _disableScissorTest 55:57:void _enableScissorTest() -> _enableScissorTest 60:62:void _scissorBox(int,int,int,int) -> _scissorBox 65:67:void _disableDepthTest() -> _disableDepthTest 70:72:void _enableDepthTest() -> _enableDepthTest 75:80:void _depthFunc(int) -> _depthFunc 83:88:void _depthMask(boolean) -> _depthMask 91:93:void _disableBlend() -> _disableBlend 96:98:void _enableBlend() -> _enableBlend 101:107:void _blendFunc(int,int) -> _blendFunc 110:118:void _blendFuncSeparate(int,int,int,int) -> _blendFuncSeparate 121:123:void _blendEquation(int) -> _blendEquation 126:127:int glGetProgrami(int,int) -> glGetProgrami 131:133:void glAttachShader(int,int) -> glAttachShader 136:138:void glDeleteShader(int) -> glDeleteShader 141:142:int glCreateShader(int) -> glCreateShader 146:168:void glShaderSource(int,java.util.List) -> glShaderSource 171:173:void glCompileShader(int) -> glCompileShader 176:177:int glGetShaderi(int,int) -> glGetShaderi 181:183:void _glUseProgram(int) -> _glUseProgram 186:187:int glCreateProgram() -> glCreateProgram 191:193:void glDeleteProgram(int) -> glDeleteProgram 196:198:void glLinkProgram(int) -> glLinkProgram 201:202:int _glGetUniformLocation(int,java.lang.CharSequence) -> _glGetUniformLocation 206:208:void _glUniform1(int,java.nio.IntBuffer) -> _glUniform1 211:213:void _glUniform1i(int,int) -> _glUniform1i 216:218:void _glUniform1(int,java.nio.FloatBuffer) -> _glUniform1 221:223:void _glUniform2(int,java.nio.IntBuffer) -> _glUniform2 226:228:void _glUniform2(int,java.nio.FloatBuffer) -> _glUniform2 231:233:void _glUniform3(int,java.nio.IntBuffer) -> _glUniform3 236:238:void _glUniform3(int,java.nio.FloatBuffer) -> _glUniform3 241:243:void _glUniform4(int,java.nio.IntBuffer) -> _glUniform4 246:248:void _glUniform4(int,java.nio.FloatBuffer) -> _glUniform4 251:253:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix2 256:258:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix3 261:263:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix4 266:267:int _glGetAttribLocation(int,java.lang.CharSequence) -> _glGetAttribLocation 271:273:void _glBindAttribLocation(int,int,java.lang.CharSequence) -> _glBindAttribLocation 276:277:int _glGenBuffers() -> _glGenBuffers 281:282:int _glGenVertexArrays() -> _glGenVertexArrays 286:288:void _glBindBuffer(int,int) -> _glBindBuffer 291:293:void _glBindVertexArray(int) -> _glBindVertexArray 296:298:void _glBufferData(int,java.nio.ByteBuffer,int) -> _glBufferData 301:303:void _glBufferData(int,long,int) -> _glBufferData 307:308:java.nio.ByteBuffer _glMapBuffer(int,int) -> _glMapBuffer 312:314:void _glUnmapBuffer(int) -> _glUnmapBuffer 317:325:void _glDeleteBuffers(int) -> _glDeleteBuffers 328:330:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> _glCopyTexSubImage2D 333:335:void _glDeleteVertexArrays(int) -> _glDeleteVertexArrays 338:341:void _glBindFramebuffer(int,int) -> _glBindFramebuffer 344:346:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> _glBlitFrameBuffer 349:352:void _glBindRenderbuffer(int,int) -> _glBindRenderbuffer 355:358:void _glDeleteRenderbuffers(int) -> _glDeleteRenderbuffers 361:364:void _glDeleteFramebuffers(int) -> _glDeleteFramebuffers 367:369:int glGenFramebuffers() -> glGenFramebuffers 373:375:int glGenRenderbuffers() -> glGenRenderbuffers 379:382:void _glRenderbufferStorage(int,int,int,int) -> _glRenderbufferStorage 385:388:void _glFramebufferRenderbuffer(int,int,int,int) -> _glFramebufferRenderbuffer 391:393:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus 397:400:void _glFramebufferTexture2D(int,int,int,int,int) -> _glFramebufferTexture2D 403:405:int getBoundFramebuffer() -> getBoundFramebuffer 409:411:void glActiveTexture(int) -> glActiveTexture 414:416:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate 419:420:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog 424:425:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog 429:438:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting 441:449:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGuiFlatDiffuseLighting 452:464:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGui3DDiffuseLighting 467:469:void _enableCull() -> _enableCull 472:474:void _disableCull() -> _disableCull 477:479:void _polygonMode(int,int) -> _polygonMode 482:484:void _enablePolygonOffset() -> _enablePolygonOffset 487:489:void _disablePolygonOffset() -> _disablePolygonOffset 492:498:void _polygonOffset(float,float) -> _polygonOffset 528:530:void _enableColorLogicOp() -> _enableColorLogicOp 533:535:void _disableColorLogicOp() -> _disableColorLogicOp 538:543:void _logicOp(int) -> _logicOp 546:551:void _activeTexture(int) -> _activeTexture 554:556:void _enableTexture() -> _enableTexture 559:561:void _disableTexture() -> _disableTexture 564:566:void _texParameter(int,int,float) -> _texParameter 569:571:void _texParameter(int,int,int) -> _texParameter 574:575:int _getTexLevelParameter(int,int,int) -> _getTexLevelParameter 579:580:int _genTexture() -> _genTexture 584:586:void _genTextures(int[]) -> _genTextures 589:596:void _deleteTexture(int) -> _deleteTexture 599:608:void _deleteTextures(int[]) -> _deleteTextures 611:616:void _bindTexture(int) -> _bindTexture 619:622:int _getTextureId(int) -> _getTextureId 626:626:int _getActiveTexture() -> _getActiveTexture 630:632:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> _texImage2D 635:637:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> _texSubImage2D 640:642:void _getTexImage(int,int,int,int,long) -> _getTexImage 645:651:void _viewport(int,int,int,int) -> _viewport 654:662:void _colorMask(boolean,boolean,boolean,boolean) -> _colorMask 665:672:void _stencilFunc(int,int,int) -> _stencilFunc 675:680:void _stencilMask(int) -> _stencilMask 683:690:void _stencilOp(int,int,int) -> _stencilOp 693:695:void _clearDepth(double) -> _clearDepth 698:700:void _clearColor(float,float,float,float) -> _clearColor 703:705:void _clearStencil(int) -> _clearStencil 708:714:void _clear(int,boolean) -> _clear 717:719:void _glDrawPixels(int,int,int,int,long) -> _glDrawPixels 722:724:void _vertexAttribPointer(int,int,int,boolean,int,long) -> _vertexAttribPointer 727:729:void _vertexAttribIPointer(int,int,int,int,long) -> _vertexAttribIPointer 732:734:void _enableVertexAttribArray(int) -> _enableVertexAttribArray 737:739:void _disableVertexAttribArray(int) -> _disableVertexAttribArray 742:744:void _drawElements(int,int,int,long) -> _drawElements 747:749:void _pixelStore(int,int) -> _pixelStore 752:754:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> _readPixels 757:759:void _readPixels(int,int,int,int,int,int,long) -> _readPixels 762:763:int _getError() -> _getError 767:768:java.lang.String _getString(int) -> _getString 772:773:int _getInteger(int) -> _getInteger 45:45:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$1(int) -> lambda$static$1 45:45:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$0(int) -> lambda$static$0 32:47: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 806:811:void () -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> com.mojang.blaze3d.platform.GlStateManager$b: int state -> a boolean enabled -> b 866:868:void (int) -> 871:872:void disable() -> a 875:876:void enable() -> b 879:888: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 832:834: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 855:859:void () -> com.mojang.blaze3d.platform.GlStateManager$CullState -> com.mojang.blaze3d.platform.GlStateManager$e: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 820:822: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 814:817: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 917:917:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 917:917:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 937:939:void (java.lang.String,int,int) -> 917:917:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $values() -> $values 917:932: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 501:501:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 501:501:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 522:524:void (java.lang.String,int,int) -> 501:501:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $values() -> a 501:517: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 825:827:void () -> com.mojang.blaze3d.platform.GlStateManager$ScissorState -> com.mojang.blaze3d.platform.GlStateManager$i: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a 851:852: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 891:891:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 891:891:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 912:914:void (java.lang.String,int,int) -> 891:891:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $values() -> $values 891:907:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> com.mojang.blaze3d.platform.GlStateManager$j: int func -> a int ref -> b int mask -> c 837:840: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 843:848:void () -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> com.mojang.blaze3d.platform.GlStateManager$l: boolean enable -> a int binding -> b 801:801: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 777:777:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 777:777:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 777:777:void (java.lang.String,int) -> 785:785:int x() -> a 789:789:int y() -> b 793:793:int width() -> c 797:797:int height() -> d 777:777:com.mojang.blaze3d.platform.GlStateManager$Viewport[] $values() -> e 777:778:void () -> com.mojang.blaze3d.platform.GlUtil -> dre: 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.InputConstants -> drf: 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 28:28:void () -> 444:447:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 451:461:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 465:465:boolean isKeyDown(long,int) -> a 469:471:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 474:478:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a 481:483:void grabOrReleaseMouse(long,int,double,double) -> a 487:489:boolean isRawMouseInputSupported() -> a 494:497:void updateRawMouseInput(long,boolean) -> a 34:191:void () -> com.mojang.blaze3d.platform.InputConstants$Key -> drf$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c net.minecraft.util.LazyLoadedValue displayName -> d java.util.Map NAME_MAP -> e 385:392:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 395:395:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 399:399:int getValue() -> b 403:403:java.lang.String getName() -> c 407:407:net.minecraft.network.chat.Component getDisplayName() -> d 411:417:java.util.OptionalInt getNumericKeyValue() -> e 422:429:boolean equals(java.lang.Object) -> equals 434:434:int hashCode() -> hashCode 439:439:java.lang.String toString() -> toString 390:390:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a 383:383:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> drf$b: com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> d java.lang.String defaultPrefix -> e java.util.function.BiFunction displayTextSupplier -> f com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> g 193:193:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 193:193:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 205:207:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 353:362:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 365:365:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 366:372:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b 202:202:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a 199:200:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b 195:196:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c 193:193:com.mojang.blaze3d.platform.InputConstants$Type[] $values() -> a 193:351:void () -> com.mojang.blaze3d.platform.Lighting -> drg: com.mojang.math.Vector3f DIFFUSE_LIGHT_0 -> a com.mojang.math.Vector3f DIFFUSE_LIGHT_1 -> b com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d com.mojang.math.Vector3f INVENTORY_DIFFUSE_LIGHT_0 -> e com.mojang.math.Vector3f INVENTORY_DIFFUSE_LIGHT_1 -> f 8:8:void () -> 19:20:void setupNetherLevel(com.mojang.math.Matrix4f) -> a 23:24:void setupLevel(com.mojang.math.Matrix4f) -> b 27:28:void setupForFlatItems() -> a 31:32:void setupFor3DItems() -> b 35:36:void setupForEntityInInventory() -> c 9:16:void () -> com.mojang.blaze3d.platform.MacosUtil -> drh: int NS_FULL_SCREEN_WINDOW_MASK -> a 10:10:void () -> 15:16:void toggleFullscreen(long) -> a 19:23:java.util.Optional getNsWindow(long) -> b 27:27:boolean isInKioskMode(ca.weblite.objc.NSObject) -> a 31:32:void toggleFullscreen(ca.weblite.objc.NSObject) -> b com.mojang.blaze3d.platform.MemoryTracker -> dri: 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 -> drj: long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c int x -> d int y -> e 18:22:void (long) -> 25:42:void refreshVideoModes() -> a 45:55:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a 59:60:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a 64:64:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> b 68:68:int getX() -> c 72:72:int getY() -> d 76:76:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a 80:80:int getModeCount() -> e 84:84:long getMonitor() -> f 89:89:java.lang.String toString() -> toString com.mojang.blaze3d.platform.MonitorCreator -> drk: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> drl: org.apache.logging.log4j.Logger LOGGER -> a int OFFSET_A -> b int OFFSET_B -> c int OFFSET_G -> d int OFFSET_R -> e java.util.Set OPEN_OPTIONS -> f com.mojang.blaze3d.platform.NativeImage$Format format -> g int width -> h int height -> i boolean useStbFree -> j long pixels -> k long size -> l 58:59:void (int,int,boolean) -> 61:75:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 77:87:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 91:91:java.lang.String toString() -> toString 95:95:boolean isOutsideBounds(int,int) -> f 99:99:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 104:112:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 116:116:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 121:137:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 141:149:void setFilter(boolean,boolean) -> a 152:155:void checkAllocated() -> i 161:169:void close() -> close 172:172:int getWidth() -> a 176:176:int getHeight() -> b 180:180:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 186:193:int getPixelRGBA(int,int) -> a 199:207:void setPixelRGBA(int,int,int) -> a 210:220:void setPixelLuminance(int,int,byte) -> a 223:231:byte getRedOrLuminance(int,int) -> b 235:243:byte getGreenOrLuminance(int,int) -> c 247:255:byte getBlueOrLuminance(int,int) -> d 260:267:byte getLuminanceOrAlpha(int,int) -> e 275:317:void blendPixel(int,int,int) -> b 322:338:int[] makePixelArray() -> d 342:343:void upload(int,int,int,boolean) -> a 346:347:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a 352:359:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a 362:385:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b 388:402:void downloadTexture(int,boolean) -> a 405:412:void downloadDepthBuffer(float) -> a 415:418:void drawPixels() -> e 421:422:void writeToFile(java.lang.String) -> a 425:426:void writeToFile(java.io.File) -> a 429:436:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a 466:475:void writeToFile(java.nio.file.Path) -> a 478:487:byte[] asByteArray() -> f 491:505:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 513:530:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 534:539:void fillRect(int,int,int,int,int) -> a 544:552:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 556:569:void flipY() -> g 574:583:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 587:588:void untrack() -> h 593:599:com.mojang.blaze3d.platform.NativeImage fromBase64(java.lang.String) -> b 603:603:int getA(int) -> a 607:607:int getR(int) -> b 611:611:int getG(int) -> c 615:615:int getB(int) -> d 619:619:int combine(int,int,int,int) -> a 354:355:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 40:47:void () -> com.mojang.blaze3d.platform.NativeImage$Format -> drl$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 640:640:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 640:640:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 687:701:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 704:704:int components() -> a 708:710:void setPackPixelStoreState() -> b 713:715:void setUnpackPixelStoreState() -> c 718:718:int glFormat() -> d 722:722:boolean hasRed() -> e 726:726:boolean hasGreen() -> f 730:730:boolean hasBlue() -> g 734:734:boolean hasLuminance() -> h 738:738:boolean hasAlpha() -> i 742:742:int redOffset() -> j 746:746:int greenOffset() -> k 750:750:int blueOffset() -> l 754:754:int luminanceOffset() -> m 758:758:int alphaOffset() -> n 762:762:boolean hasLuminanceOrRed() -> o 766:766:boolean hasLuminanceOrGreen() -> p 770:770:boolean hasLuminanceOrBlue() -> q 774:774:boolean hasLuminanceOrAlpha() -> r 778:778:int luminanceOrRedOffset() -> s 782:782:int luminanceOrGreenOffset() -> t 786:786:int luminanceOrBlueOffset() -> u 790:790:int luminanceOrAlphaOffset() -> v 794:794:boolean supportedByStb() -> w 798:807:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> a 640:640:com.mojang.blaze3d.platform.NativeImage$Format[] $values() -> x 640:662:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> drl$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 622:622:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 622:622:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 631:633:void (java.lang.String,int,int) -> 636:636:int glFormat() -> a 622:622:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $values() -> b 622:626:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> drl$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 443:445:void (java.nio.channels.WritableByteChannel) -> 449:455:void invoke(long,long,int) -> invoke 458:461:void throwIfException() -> a com.mojang.blaze3d.platform.PngInfo -> drm: int width -> a int height -> b 25:46:void (java.lang.String,java.io.InputStream) -> 179:182:com.mojang.blaze3d.platform.PngInfo$StbReader createCallbacks(java.io.InputStream) -> a com.mojang.blaze3d.platform.PngInfo$StbReader -> drm$a: boolean closed -> a 48:48:void () -> 53:56:int read(long,long,int) -> a 62:66:void skip(long,int) -> a 69:69:int eof(long) -> a int read(long,int) -> b void skip(int) -> a void close() -> close com.mojang.blaze3d.platform.PngInfo$StbReaderBufferedChannel -> drm$b: int START_BUFFER_SIZE -> b java.nio.channels.ReadableByteChannel channel -> c long readBufferAddress -> d int bufferSize -> e int read -> f int consumed -> g 113:120:void (java.nio.channels.ReadableByteChannel) -> 123:142:void fillReadBuffer(int) -> b 146:154:int read(long,int) -> b 159:169:void skip(int) -> a 173:175:void close() -> close com.mojang.blaze3d.platform.PngInfo$StbReaderSeekableByteChannel -> drm$c: java.nio.channels.SeekableByteChannel channel -> b 83:85:void (java.nio.channels.SeekableByteChannel) -> 89:90:int read(long,int) -> b 95:96:void skip(int) -> a 100:100:int eof(long) -> a 105:106:void close() -> close com.mojang.blaze3d.platform.ScreenManager -> drn: it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> a com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> b 14:28:void (com.mojang.blaze3d.platform.MonitorCreator) -> 31:37:void onMonitorChange(long,int) -> a 41:42:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a 48:79:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 83:89:int clamp(int,int,int) -> a 93:98:void shutdown() -> a com.mojang.blaze3d.platform.TextureUtil -> com.mojang.blaze3d.platform.TextureUtil: org.apache.logging.log4j.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 90:105:java.nio.ByteBuffer readResource(java.io.InputStream) -> readResource 110:124:java.lang.String readResourceAsString(java.io.InputStream) -> readResourceAsString 128:145:void writeAsPNG(java.lang.String,int,int,int,int) -> writeAsPNG 148:160:void initTexture(java.nio.IntBuffer,int,int) -> initTexture 27:27:void () -> com.mojang.blaze3d.platform.VideoMode -> dro: int width -> a int height -> b int redBits -> c int greenBits -> d int blueBits -> e int refreshRate -> f java.util.regex.Pattern PATTERN -> g 20:27:void (int,int,int,int,int,int) -> 29:36:void (org.lwjgl.glfw.GLFWVidMode$Buffer) -> 38:45:void (org.lwjgl.glfw.GLFWVidMode) -> 48:48:int getWidth() -> a 52:52:int getHeight() -> b 56:56:int getRedBits() -> c 60:60:int getGreenBits() -> d 64:64:int getBlueBits() -> e 68:68:int getRefreshRate() -> f 73:80:boolean equals(java.lang.Object) -> equals 91:91:int hashCode() -> hashCode 96:96:java.lang.String toString() -> toString 102:130:java.util.Optional read(java.lang.String) -> a 134:134:java.lang.String write() -> g 99:99:void () -> com.mojang.blaze3d.platform.Window -> drp: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> c com.mojang.blaze3d.platform.ScreenManager screenManager -> d long window -> e int windowedX -> f int windowedY -> g int windowedWidth -> h int windowedHeight -> i java.util.Optional preferredFullscreenVideoMode -> j boolean fullscreen -> k boolean actuallyFullscreen -> l int x -> m int y -> n int width -> o int height -> p int framebufferWidth -> q int framebufferHeight -> r int guiScaledWidth -> s int guiScaledHeight -> t double guiScale -> u java.lang.String errorSection -> v boolean dirty -> w int framerateLimit -> x boolean vsync -> y 31:119:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 122:123:int getRefreshRate() -> a 128:128:boolean shouldClose() -> b 132:142:void checkGlfwError(java.util.function.BiConsumer) -> a 145:186:void setIcon(java.io.InputStream,java.io.InputStream) -> a 190:200:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a 204:205:void setErrorSection(java.lang.String) -> a 208:212:void setBootErrorCallback() -> u 215:218:void bootCrash(int,long) -> b 222:227:void defaultErrorCallback(int,long) -> a 230:234:void setDefaultErrorCallback() -> c 237:240:void updateVsync(boolean) -> a 244:249:void close() -> close 252:254:void onMove(long,int,int) -> a 257:272:void onFramebufferResize(long,int,int) -> b 275:282:void refreshFramebufferSize() -> v 285:287:void onResize(long,int,int) -> c 290:293:void onFocus(long,boolean) -> a 296:299:void onEnter(long,boolean) -> b 302:303:void setFramerateLimit(int) -> a 306:306:int getFramerateLimit() -> d 310:315:void updateDisplay() -> e 318:318:java.util.Optional getPreferredFullscreenVideoMode() -> f 322:327:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 330:335:void changeFullscreenVideoMode() -> g 338:371:void setMode() -> w 374:375:void toggleFullScreen() -> h 378:382:void setWindowed(int,int) -> a 385:394:void updateFullscreen(boolean) -> c 397:404:int calculateScale(int,boolean) -> a 408:413:void setGuiScale(double) -> a 416:417:void setTitle(java.lang.String) -> b 420:420:long getWindow() -> i 424:424:boolean isFullscreen() -> j 428:428:int getWidth() -> k 432:432:int getHeight() -> l 436:437:void setWidth(int) -> b 440:441:void setHeight(int) -> c 444:444:int getScreenWidth() -> m 448:448:int getScreenHeight() -> n 452:452:int getGuiScaledWidth() -> o 456:456:int getGuiScaledHeight() -> p 460:460:int getX() -> q 464:464:int getY() -> r 468:468:double getGuiScale() -> s 473:473:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 477:478:void updateRawMouseInput(boolean) -> b 29:29:void () -> com.mojang.blaze3d.platform.Window$WindowInitFailed -> drp$a: 482:483:void (java.lang.String) -> com.mojang.blaze3d.platform.WindowEventHandler -> drq: void setWindowActive(boolean) -> a void resizeDisplay() -> a void cursorEntered() -> b com.mojang.blaze3d.platform.package-info -> drr: com.mojang.blaze3d.preprocessor.GlslPreprocessor -> drs: 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 -> drs$a: int glslVersion -> a int sourceId -> b 141:141:void () -> com.mojang.blaze3d.preprocessor.package-info -> drt: com.mojang.blaze3d.shaders.AbstractUniform -> dru: 7:7:void () -> 9:9:void set(float) -> a 12:12:void set(float,float) -> a 15:15:void set(float,float,float) -> a 18:18:void set(float,float,float,float) -> a 21:21:void setSafe(float,float,float,float) -> b 24:24:void setSafe(int,int,int,int) -> a 27:27:void set(int) -> a 30:30:void set(int,int) -> a 33:33:void set(int,int,int) -> a 36:36:void set(int,int,int,int) -> b 39:39:void set(float[]) -> a 42:42:void set(com.mojang.math.Vector3f) -> a 45:45:void set(com.mojang.math.Vector4f) -> a 48:48:void setMat2x2(float,float,float,float) -> c 55:55:void setMat2x3(float,float,float,float,float,float) -> a 63:63:void setMat2x4(float,float,float,float,float,float,float,float) -> a 69:69:void setMat3x2(float,float,float,float,float,float) -> b 76:76:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 84:84:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 90:90:void setMat4x2(float,float,float,float,float,float,float,float) -> b 97:97:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 105:105:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 108:108:void set(com.mojang.math.Matrix4f) -> a com.mojang.blaze3d.shaders.BlendMode -> drv: 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 -> drw: com.mojang.blaze3d.shaders.EffectProgram -> drx: 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 -> drx$1: 10:10:void () -> 13:13:java.lang.String applyImport(boolean,java.lang.String) -> a com.mojang.blaze3d.shaders.Program -> dry: org.apache.logging.log4j.Logger LOGGER -> a int MAX_LOG_LENGTH -> b com.mojang.blaze3d.shaders.Program$Type type -> c java.lang.String name -> d int id -> e 26:30:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 33:35:void attachToShader(com.mojang.blaze3d.shaders.Shader) -> a 38:46:void close() -> a 49:49:java.lang.String getName() -> b 53:58: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 62:74:int compileShaderInternal(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor) -> b 78:78:com.mojang.blaze3d.shaders.Program createProgram(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,int) -> a 82:82:int getId() -> c 18:18:void () -> com.mojang.blaze3d.shaders.Program$Type -> dry$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 85:85:com.mojang.blaze3d.shaders.Program$Type[] values() -> values 85:85:com.mojang.blaze3d.shaders.Program$Type valueOf(java.lang.String) -> valueOf 92:98:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> 101:101:java.lang.String getName() -> a 105:105:java.lang.String getExtension() -> b 109:109:int getGlType() -> d 113:113:java.util.Map getPrograms() -> c 85:85:com.mojang.blaze3d.shaders.Program$Type[] $values() -> e 85:87:void () -> com.mojang.blaze3d.shaders.ProgramManager -> drz: org.apache.logging.log4j.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 -> dsa: 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 -> dsb: org.apache.logging.log4j.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 46:60:void (java.lang.String,int,int,com.mojang.blaze3d.shaders.Shader) -> 63:63:int glGetUniformLocation(int,java.lang.CharSequence) -> a 67:68:void uploadInteger(int,int) -> b 71:71:int glGetAttribLocation(int,java.lang.CharSequence) -> b 75:76:void glBindAttribLocation(int,int,java.lang.CharSequence) -> a 80:86:void close() -> close 89:93:void markDirty() -> h 96:112:int getTypeFromString(java.lang.String) -> a 116:117:void setLocation(int) -> b 120:120:java.lang.String getName() -> a 125:128:void set(float) -> a 132:136:void set(float,float) -> a 146:149:void set(int,float) -> a 153:158:void set(float,float,float) -> a 162:167:void set(com.mojang.math.Vector3f) -> a 171:178:void set(float,float,float,float) -> a 182:188:void set(com.mojang.math.Vector4f) -> a 192:206:void setSafe(float,float,float,float) -> b 210:224:void setSafe(int,int,int,int) -> a 228:231:void set(int) -> a 235:239:void set(int,int) -> a 243:248:void set(int,int,int) -> a 252:258:void set(int,int,int,int) -> b 262:271:void set(float[]) -> a 275:281:void setMat2x2(float,float,float,float) -> c 289:297:void setMat2x3(float,float,float,float,float,float) -> a 306:316:void setMat2x4(float,float,float,float,float,float,float,float) -> a 323:331:void setMat3x2(float,float,float,float,float,float) -> b 339:350:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 359:373:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 380:390:void setMat4x2(float,float,float,float,float,float,float,float) -> b 398:412:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 421:439:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 443:446:void set(com.mojang.math.Matrix4f) -> a 449:465:void upload() -> b 468:486:void uploadAsInteger() -> i 489:507:void uploadAsFloat() -> j 510:522:void uploadAsMatrix() -> k 525:525:int getLocation() -> c 529:529:int getCount() -> d 533:533:int getType() -> e 537:537:java.nio.IntBuffer getIntBuffer() -> f 541:541:java.nio.FloatBuffer getFloatBuffer() -> g 16:16:void () -> com.mojang.blaze3d.shaders.package-info -> dsc: com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.concurrent.ConcurrentLinkedQueue recordingQueue -> recordingQueue com.mojang.blaze3d.vertex.Tesselator RENDER_THREAD_TESSELATOR -> RENDER_THREAD_TESSELATOR 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 com.mojang.math.Matrix4f projectionMatrix -> projectionMatrix com.mojang.math.Matrix4f savedProjectionMatrix -> savedProjectionMatrix com.mojang.blaze3d.vertex.PoseStack modelViewStack -> modelViewStack com.mojang.math.Matrix4f modelViewMatrix -> modelViewMatrix com.mojang.math.Matrix4f textureMatrix -> textureMatrix int[] shaderTextures -> shaderTextures float[] shaderColor -> shaderColor float shaderFogStart -> shaderFogStart float shaderFogEnd -> shaderFogEnd float[] shaderFogColor -> shaderFogColor com.mojang.math.Vector3f[] shaderLightDirections -> shaderLightDirections float shaderGameTime -> shaderGameTime float shaderLineWidth -> shaderLineWidth java.lang.String apiDescription -> apiDescription net.minecraft.client.renderer.ShaderInstance shader -> shader 41:41:void () -> 112:116:void initRenderThread() -> initRenderThread 120:120:boolean isOnRenderThread() -> isOnRenderThread 126:126:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 130:135:void initGameThread(boolean) -> initGameThread 139:139:boolean isOnGameThread() -> isOnGameThread 145:148:void assertInInitPhase() -> assertInInitPhase 151:154:void assertOnGameThreadOrInit() -> assertOnGameThreadOrInit 158:161:void assertOnRenderThreadOrInit() -> assertOnRenderThreadOrInit 165:168:void assertOnRenderThread() -> assertOnRenderThread 171:174:void assertOnGameThread() -> assertOnGameThread 177:177:java.lang.IllegalStateException constructThreadException() -> constructThreadException 182:182:boolean isInInitPhase() -> isInInitPhase 188:189:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 193:201:void flipFrame(long) -> flipFrame 204:210:void replayQueue() -> replayQueue 215:222:void limitDisplayFPS(int) -> limitDisplayFPS 226:232:void disableDepthTest() -> disableDepthTest 235:241:void enableDepthTest() -> enableDepthTest 244:254:void enableScissor(int,int,int,int) -> enableScissor 257:263:void disableScissor() -> disableScissor 266:274:void depthFunc(int) -> depthFunc 277:285:void depthMask(boolean) -> depthMask 288:294:void enableBlend() -> enableBlend 298:304:void disableBlend() -> disableBlend 307:315:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 318:326:void blendFunc(int,int) -> blendFunc 329:337: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 340:348:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 351:359:void blendEquation(int) -> blendEquation 362:368:void enableCull() -> enableCull 371:377:void disableCull() -> disableCull 381:389:void polygonMode(int,int) -> polygonMode 392:398:void enablePolygonOffset() -> enablePolygonOffset 401:407:void disablePolygonOffset() -> disablePolygonOffset 410:418:void polygonOffset(float,float) -> polygonOffset 421:427:void enableColorLogicOp() -> enableColorLogicOp 430:436:void disableColorLogicOp() -> disableColorLogicOp 439:447:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 451:459:void activeTexture(int) -> activeTexture 462:468:void enableTexture() -> enableTexture 471:477:void disableTexture() -> disableTexture 486:488:void texParameter(int,int,int) -> texParameter 491:499:void deleteTexture(int) -> deleteTexture 502:503:void bindTextureForSetup(int) -> bindTextureForSetup 512:514:void bindTexture(int) -> bindTexture 517:525:void viewport(int,int,int,int) -> viewport 529:537:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 541:549:void stencilFunc(int,int,int) -> stencilFunc 552:560:void stencilMask(int) -> stencilMask 563:571:void stencilOp(int,int,int) -> stencilOp 575:583:void clearDepth(double) -> clearDepth 586:594:void clearColor(float,float,float,float) -> clearColor 597:605:void clearStencil(int) -> clearStencil 608:616:void clear(int,boolean) -> clear 619:627:void setShaderFogStart(float) -> setShaderFogStart 630:631:void _setShaderFogStart(float) -> _setShaderFogStart 634:635:float getShaderFogStart() -> getShaderFogStart 639:647:void setShaderFogEnd(float) -> setShaderFogEnd 650:651:void _setShaderFogEnd(float) -> _setShaderFogEnd 654:655:float getShaderFogEnd() -> getShaderFogEnd 659:667:void setShaderFogColor(float,float,float,float) -> setShaderFogColor 670:671:void setShaderFogColor(float,float,float) -> setShaderFogColor 674:678:void _setShaderFogColor(float,float,float,float) -> _setShaderFogColor 681:682:float[] getShaderFogColor() -> getShaderFogColor 686:694:void setShaderLights(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setShaderLights 697:699:void _setShaderLights(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> _setShaderLights 702:709:void setupShaderLights(net.minecraft.client.renderer.ShaderInstance) -> setupShaderLights 712:719:void setShaderColor(float,float,float,float) -> setShaderColor 722:726:void _setShaderColor(float,float,float,float) -> _setShaderColor 729:730:float[] getShaderColor() -> getShaderColor 734:740:void drawElements(int,int,int) -> drawElements 743:750:void lineWidth(float) -> lineWidth 753:754:float getShaderLineWidth() -> getShaderLineWidth 758:766:void pixelStore(int,int) -> pixelStore 769:777:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 780:789:void getString(int,java.util.function.Consumer) -> getString 792:793:java.lang.String getBackendDescription() -> getBackendDescription 797:797:java.lang.String getApiDescription() -> getApiDescription 801:802:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem 806:809:void initRenderer(int,boolean) -> initRenderer 812:814:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 817:825:void renderCrosshair(int) -> renderCrosshair 828:829:java.lang.String getCapsString() -> getCapsString 833:847:void setupDefaultState(int,int,int,int) -> setupDefaultState 850:865:int maxSupportedTextureSize() -> maxSupportedTextureSize 875:877:void glBindBuffer(int,java.util.function.IntSupplier) -> glBindBuffer 886:888:void glBindVertexArray(java.util.function.Supplier) -> glBindVertexArray 891:893:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 896:904:void glDeleteBuffers(int) -> glDeleteBuffers 907:915:void glDeleteVertexArrays(int) -> glDeleteVertexArrays 918:926:void glUniform1i(int,int) -> glUniform1i 929:937:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 940:948:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 951:959:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 962:970:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 973:981:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 984:992:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 995:1003:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1006:1014:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1017:1025:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1028:1036:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1039:1047:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1050:1060:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1063:1071:void teardownOverlayColor() -> teardownOverlayColor 1074:1080:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting 1083:1089:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGuiFlatDiffuseLighting 1092:1098:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGui3DDiffuseLighting 1101:1102:void beginInitialization() -> beginInitialization 1105:1112:void finishInitialization() -> finishInitialization 1115:1122:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1125:1132:void glGenVertexArrays(java.util.function.Consumer) -> glGenVertexArrays 1135:1136:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1140:1141:void defaultBlendFunc() -> defaultBlendFunc 1145:1157:void runAsFancy(java.lang.Runnable) -> runAsFancy 1160:1167:void setShader(java.util.function.Supplier) -> setShader 1171:1172:net.minecraft.client.renderer.ShaderInstance getShader() -> getShader 1176:1176:int getTextureId(int) -> getTextureId 1180:1187:void setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> setShaderTexture 1190:1195:void _setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> _setShaderTexture 1198:1205:void setShaderTexture(int,int) -> setShaderTexture 1208:1211:void _setShaderTexture(int,int) -> _setShaderTexture 1214:1218:int getShaderTexture(int) -> getShaderTexture 1222:1230:void setProjectionMatrix(com.mojang.math.Matrix4f) -> setProjectionMatrix 1233:1241:void setTextureMatrix(com.mojang.math.Matrix4f) -> setTextureMatrix 1244:1251:void resetTextureMatrix() -> resetTextureMatrix 1254:1262:void applyModelViewMatrix() -> applyModelViewMatrix 1265:1272:void backupProjectionMatrix() -> backupProjectionMatrix 1275:1276:void _backupProjectionMatrix() -> _backupProjectionMatrix 1279:1286:void restoreProjectionMatrix() -> restoreProjectionMatrix 1289:1290:void _restoreProjectionMatrix() -> _restoreProjectionMatrix 1293:1294:com.mojang.math.Matrix4f getProjectionMatrix() -> getProjectionMatrix 1298:1299:com.mojang.math.Matrix4f getModelViewMatrix() -> getModelViewMatrix 1303:1303:com.mojang.blaze3d.vertex.PoseStack getModelViewStack() -> getModelViewStack 1307:1308:com.mojang.math.Matrix4f getTextureMatrix() -> getTextureMatrix 1312:1324:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer getSequentialBuffer(com.mojang.blaze3d.vertex.VertexFormat$Mode,int) -> getSequentialBuffer 1328:1336:void setShaderGameTime(long,float) -> setShaderGameTime 1339:1340:float getShaderGameTime() -> getShaderGameTime 1331:1332:void lambda$setShaderGameTime$69(float) -> lambda$setShaderGameTime$69 1281:1282:void lambda$restoreProjectionMatrix$68() -> lambda$restoreProjectionMatrix$68 1267:1268:void lambda$backupProjectionMatrix$67() -> lambda$backupProjectionMatrix$67 1257:1258:void lambda$applyModelViewMatrix$66(com.mojang.math.Matrix4f) -> lambda$applyModelViewMatrix$66 1246:1247:void lambda$resetTextureMatrix$65() -> lambda$resetTextureMatrix$65 1236:1237:void lambda$setTextureMatrix$64(com.mojang.math.Matrix4f) -> lambda$setTextureMatrix$64 1225:1226:void lambda$setProjectionMatrix$63(com.mojang.math.Matrix4f) -> lambda$setProjectionMatrix$63 1200:1201:void lambda$setShaderTexture$62(int,int) -> lambda$setShaderTexture$62 1182:1183:void lambda$setShaderTexture$61(int,net.minecraft.resources.ResourceLocation) -> lambda$setShaderTexture$61 1162:1163:void lambda$setShader$60(java.util.function.Supplier) -> lambda$setShader$60 1127:1128:void lambda$glGenVertexArrays$59(java.util.function.Consumer) -> lambda$glGenVertexArrays$59 1117:1118:void lambda$glGenBuffers$58(java.util.function.Consumer) -> lambda$glGenBuffers$58 1094:1094:void lambda$setupGui3DDiffuseLighting$57(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGui3DDiffuseLighting$57 1085:1085:void lambda$setupGuiFlatDiffuseLighting$56(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$56 1076:1076:void lambda$setupLevelDiffuseLighting$55(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$55 1066:1067:void lambda$teardownOverlayColor$54() -> lambda$teardownOverlayColor$54 1053:1055:void lambda$setupOverlayColor$53(java.util.function.IntSupplier) -> lambda$setupOverlayColor$53 1042:1043:void lambda$glUniformMatrix4$52(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$52 1031:1032:void lambda$glUniformMatrix3$51(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$51 1020:1021:void lambda$glUniformMatrix2$50(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$50 1009:1010:void lambda$glUniform4$49(int,java.nio.FloatBuffer) -> lambda$glUniform4$49 998:999:void lambda$glUniform3$48(int,java.nio.FloatBuffer) -> lambda$glUniform3$48 987:988:void lambda$glUniform2$47(int,java.nio.FloatBuffer) -> lambda$glUniform2$47 976:977:void lambda$glUniform1$46(int,java.nio.FloatBuffer) -> lambda$glUniform1$46 965:966:void lambda$glUniform4$45(int,java.nio.IntBuffer) -> lambda$glUniform4$45 954:955:void lambda$glUniform3$44(int,java.nio.IntBuffer) -> lambda$glUniform3$44 943:944:void lambda$glUniform2$43(int,java.nio.IntBuffer) -> lambda$glUniform2$43 932:933:void lambda$glUniform1$42(int,java.nio.IntBuffer) -> lambda$glUniform1$42 921:922:void lambda$glUniform1i$41(int,int) -> lambda$glUniform1i$41 910:911:void lambda$glDeleteVertexArrays$40(int) -> lambda$glDeleteVertexArrays$40 899:900:void lambda$glDeleteBuffers$39(int) -> lambda$glDeleteBuffers$39 883:884:void lambda$glBindVertexArray$38(java.util.function.Supplier) -> lambda$glBindVertexArray$38 872:873:void lambda$glBindBuffer$37(int,java.util.function.IntSupplier) -> lambda$glBindBuffer$37 820:821:void lambda$renderCrosshair$36(int) -> lambda$renderCrosshair$36 783:785:void lambda$getString$35(int,java.util.function.Consumer) -> lambda$getString$35 772:773:void lambda$readPixels$34(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$34 761:762:void lambda$pixelStore$33(int,int) -> lambda$pixelStore$33 745:746:void lambda$lineWidth$32(float) -> lambda$lineWidth$32 736:736:void lambda$drawElements$31(int,int,int) -> lambda$drawElements$31 714:715:void lambda$setShaderColor$30(float,float,float,float) -> lambda$setShaderColor$30 689:690:void lambda$setShaderLights$29(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setShaderLights$29 662:663:void lambda$setShaderFogColor$28(float,float,float,float) -> lambda$setShaderFogColor$28 642:643:void lambda$setShaderFogEnd$27(float) -> lambda$setShaderFogEnd$27 622:623:void lambda$setShaderFogStart$26(float) -> lambda$setShaderFogStart$26 611:612:void lambda$clear$25(int,boolean) -> lambda$clear$25 600:601:void lambda$clearStencil$24(int) -> lambda$clearStencil$24 589:590:void lambda$clearColor$23(float,float,float,float) -> lambda$clearColor$23 578:579:void lambda$clearDepth$22(double) -> lambda$clearDepth$22 566:567:void lambda$stencilOp$21(int,int,int) -> lambda$stencilOp$21 555:556:void lambda$stencilMask$20(int) -> lambda$stencilMask$20 544:545:void lambda$stencilFunc$19(int,int,int) -> lambda$stencilFunc$19 532:533:void lambda$colorMask$18(boolean,boolean,boolean,boolean) -> lambda$colorMask$18 520:521:void lambda$viewport$17(int,int,int,int) -> lambda$viewport$17 509:510:void lambda$bindTexture$16(int) -> lambda$bindTexture$16 494:495:void lambda$deleteTexture$15(int) -> lambda$deleteTexture$15 483:484:void lambda$texParameter$14(int,int,int) -> lambda$texParameter$14 454:455:void lambda$activeTexture$13(int) -> lambda$activeTexture$13 442:443:void lambda$logicOp$12(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$12 413:414:void lambda$polygonOffset$11(float,float) -> lambda$polygonOffset$11 384:385:void lambda$polygonMode$10(int,int) -> lambda$polygonMode$10 354:355:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 343:344:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 332:333: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 321:322:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 310:311:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 280:281:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 269:270:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 247:249:void lambda$enableScissor$2(int,int,int,int) -> lambda$enableScissor$2 69:75:void lambda$static$1(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$1 61:67:void lambda$static$0(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$0 42:109:void () -> com.mojang.blaze3d.systems.RenderSystem$1 -> com.mojang.blaze3d.systems.RenderSystem$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a 1396:1396: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 1349:1356:void (int,int,com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator) -> 1359:1393:void ensureStorage(int) -> a 1396:1403:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(java.nio.ByteBuffer) -> a 1408:1408:int name() -> a 1412:1412:com.mojang.blaze3d.vertex.VertexFormat$IndexType type() -> b 1400:1400:void lambda$intConsumer$1(java.nio.ByteBuffer,int) -> a 1398:1398:void lambda$intConsumer$0(java.nio.ByteBuffer,int) -> b 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.package-info -> dsd: com.mojang.blaze3d.vertex.BufferBuilder -> dse: int GROWTH_SIZE -> g org.apache.logging.log4j.Logger LOGGER -> h java.nio.ByteBuffer buffer -> i java.util.List drawStates -> j int lastPoppedStateIndex -> k int totalRenderedBytes -> l int nextElementByte -> m int totalUploadedBytes -> n int vertices -> o com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> p int elementIndex -> q com.mojang.blaze3d.vertex.VertexFormat format -> r com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> s boolean fastFormat -> t boolean fullFormat -> u boolean building -> v com.mojang.math.Vector3f[] sortingPoints -> w float sortX -> x float sortY -> y float sortZ -> z boolean indexOnly -> A 29:57:void (int) -> 60:61:void ensureVertexCapacity() -> k 64:76:void ensureCapacity(int) -> d 79:93:int roundUp(int) -> e 97:109:void setQuadSortOrigin(float,float,float) -> a 112:112:com.mojang.blaze3d.vertex.BufferBuilder$SortState getSortState() -> a 116:127:void restoreSortState(com.mojang.blaze3d.vertex.BufferBuilder$SortState) -> a 130:141:void begin(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> a 144:155:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a 158:165:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 170:194:com.mojang.math.Vector3f[] makeQuadSortingPoints() -> l 198:222:void putSortedQuadIndices(com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> b 225:261:void end() -> b 265:266:void putByte(int,byte) -> a 270:271:void putShort(int,short) -> a 275:276:void putFloat(int,float) -> a 280:300:void endVertex() -> c 304:317:void nextElement() -> d 321:324:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 329:368:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 371:380:com.mojang.datafixers.util.Pair popNextBuffer() -> e 384:388:void clear() -> f 391:396:void discard() -> g 400:403:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> h 407:407:boolean building() -> i 210:210:int lambda$putSortedQuadIndices$3(float[],int,int) -> a 165:165:void lambda$intConsumer$2(int) -> f 162:162:void lambda$intConsumer$1(int) -> g 160:160:void lambda$intConsumer$0(int) -> h 24:24:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> dse$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a 158:158:void () -> com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> dse$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 440:448:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat$IndexType,boolean,boolean) -> 451:451:com.mojang.blaze3d.vertex.VertexFormat format() -> a 455:455:int vertexCount() -> b 459:459:int indexCount() -> c 463:463:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> d 467:467:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> e 471:471:int vertexBufferSize() -> f 475:475:int indexBufferSize() -> j 479:479:int bufferSize() -> g 483:483:boolean indexOnly() -> h 487:487:boolean sequentialIndex() -> i com.mojang.blaze3d.vertex.BufferBuilder$SortState -> dse$b: com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> a int vertices -> b com.mojang.math.Vector3f[] sortingPoints -> c float sortX -> d float sortY -> e float sortZ -> f 420:428:void (com.mojang.blaze3d.vertex.VertexFormat$Mode,int,com.mojang.math.Vector3f[],float,float,float) -> com.mojang.blaze3d.vertex.BufferUploader -> dsf: int lastVertexArrayObject -> a int lastVertexBufferObject -> b int lastIndexBufferObject -> c com.mojang.blaze3d.vertex.VertexFormat lastFormat -> d 14:14:void () -> 22:35:void reset() -> a 38:40:void invalidateElementArrayBufferBinding() -> b 43:54:void end(com.mojang.blaze3d.vertex.BufferBuilder) -> a 57:147:void _end(java.nio.ByteBuffer,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat,int,com.mojang.blaze3d.vertex.VertexFormat$IndexType,int,boolean) -> a 150:182:void _endInternal(com.mojang.blaze3d.vertex.BufferBuilder) -> b 185:208:void updateVertexSetup(com.mojang.blaze3d.vertex.VertexFormat) -> a 45:48:void lambda$end$0(com.mojang.blaze3d.vertex.BufferBuilder) -> c com.mojang.blaze3d.vertex.BufferVertexConsumer -> dsg: com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> h void nextElement() -> d 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) -> b 105:105:byte normalIntValue(float) -> a com.mojang.blaze3d.vertex.DefaultVertexFormat -> dsh: 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 -> dsi: 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() -> j com.mojang.blaze3d.vertex.PoseStack -> dsj: java.util.Deque poseStack -> a 12:13:void () -> 24:26:void translate(double,double,double) -> a 29:47:void scale(float,float,float) -> a 50:53:void mulPose(com.mojang.math.Quaternion) -> a 56:58:void pushPose() -> a 61:62:void popPose() -> b 65:65:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 69:69:boolean clear() -> d 73:76:void setIdentity() -> e 79:80:void mulPoseMatrix(com.mojang.math.Matrix4f) -> a 14:21:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$Pose -> dsj$a: com.mojang.math.Matrix4f pose -> a com.mojang.math.Matrix3f normal -> b 86:89:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> 92:92:com.mojang.math.Matrix4f pose() -> a 96:96:com.mojang.math.Matrix3f normal() -> b com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> dsk: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g com.mojang.math.Matrix4f cameraInversePose -> h com.mojang.math.Matrix3f normalInversePose -> i float x -> j float y -> k float z -> l int overlayU -> m int overlayV -> n int lightCoords -> o float nx -> p float ny -> q float nz -> r 29:36:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> 39:48:void resetState() -> a 52:70:void endVertex() -> c 74:77:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 83:83:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 89:89:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 94:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 101:102:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 107:110:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b com.mojang.blaze3d.vertex.Tesselator -> dsl: 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:29:void end() -> b 32:32:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c 11:11:void () -> com.mojang.blaze3d.vertex.VertexBuffer -> dsm: int vertextBufferId -> a int indexBufferId -> b com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> c int arrayObjectId -> d int indexCount -> e com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> f boolean sequentialIndices -> g com.mojang.blaze3d.vertex.VertexFormat format -> h 25:29:void () -> 32:42:void bind() -> a 45:52:void upload(com.mojang.blaze3d.vertex.BufferBuilder) -> a 55:59:java.util.concurrent.CompletableFuture uploadLater(com.mojang.blaze3d.vertex.BufferBuilder) -> b 64:98:void upload_(com.mojang.blaze3d.vertex.BufferBuilder) -> c 101:102:void bindVertexArray() -> g 105:106:void unbindVertexArray() -> b 109:113:void draw() -> c 116:123:void drawWithShader(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> a 126:188:void _drawWithShader(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> b 191:201:void drawChunkLayer() -> d 204:206:void unbind() -> e 210:222:void close() -> close 225:225:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> f 205:205:int lambda$unbind$13() -> h 204:204:int lambda$unbind$12() -> i 118:119:void lambda$drawWithShader$11(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> c 105:105:java.lang.Integer lambda$unbindVertexArray$10() -> j 101:101:java.lang.Integer lambda$bindVertexArray$9() -> k 56:56:void lambda$uploadLater$8(java.lang.Runnable) -> a 56:56:void lambda$uploadLater$7(com.mojang.blaze3d.vertex.BufferBuilder) -> d 47:48:void lambda$upload$6(com.mojang.blaze3d.vertex.BufferBuilder) -> e 40:40:int lambda$bind$5() -> l 35:37:int lambda$bind$4() -> m 32:32:int lambda$bind$3() -> n 28:28:void lambda$new$2(java.lang.Integer) -> a 27:27:void lambda$new$1(java.lang.Integer) -> b 26:26:void lambda$new$0(java.lang.Integer) -> c com.mojang.blaze3d.vertex.VertexConsumer -> dsn: org.apache.logging.log4j.Logger LOGGER -> f com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b void endVertex() -> c 35:42: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() -> j 52:52:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a 56:56:com.mojang.blaze3d.vertex.VertexConsumer color(int) -> a 60:60:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> b 64:64:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> c 68:69:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,int,int) -> a 75:126:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,int[],int,boolean) -> a 129:131:com.mojang.blaze3d.vertex.VertexConsumer vertex(com.mojang.math.Matrix4f,float,float,float) -> a 135:137:com.mojang.blaze3d.vertex.VertexConsumer normal(com.mojang.math.Matrix3f,float,float,float) -> a 18:18:void () -> com.mojang.blaze3d.vertex.VertexFormat -> dso: 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 int vertexArrayObject -> e int vertexBufferObject -> f int indexBufferObject -> g 17:35:void (com.google.common.collect.ImmutableMap) -> 39:39:java.lang.String toString() -> toString 43:43:int getIntegerSize() -> a 47:47:int getVertexSize() -> b 51:51:com.google.common.collect.ImmutableList getElements() -> c 55:55:com.google.common.collect.ImmutableList getElementAttributeNames() -> d 60:73:boolean equals(java.lang.Object) -> equals 78:78:int hashCode() -> hashCode 82:88:void setupBufferState() -> e 91:96:void _setupBufferState() -> j 99:105:void clearBufferState() -> f 108:113:void _clearBufferState() -> k 116:119:int getOrCreateVertexArrayObject() -> g 123:126:int getOrCreateVertexBufferObject() -> h 130:133:int getOrCreateIndexBufferObject() -> i com.mojang.blaze3d.vertex.VertexFormat$1 -> dso$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a 182:182:void () -> com.mojang.blaze3d.vertex.VertexFormat$IndexType -> dso$a: com.mojang.blaze3d.vertex.VertexFormat$IndexType BYTE -> a com.mojang.blaze3d.vertex.VertexFormat$IndexType SHORT -> b com.mojang.blaze3d.vertex.VertexFormat$IndexType INT -> c int asGLType -> d int bytes -> e com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $VALUES -> f 136:136:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] values() -> values 136:136:com.mojang.blaze3d.vertex.VertexFormat$IndexType valueOf(java.lang.String) -> valueOf 144:147:void (java.lang.String,int,int,int) -> 150:156:com.mojang.blaze3d.vertex.VertexFormat$IndexType least(int) -> a 136:136:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $values() -> a 136:139:void () -> com.mojang.blaze3d.vertex.VertexFormat$Mode -> dso$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 com.mojang.blaze3d.vertex.VertexFormat$Mode[] $VALUES -> l 160:160:com.mojang.blaze3d.vertex.VertexFormat$Mode[] values() -> values 160:160:com.mojang.blaze3d.vertex.VertexFormat$Mode valueOf(java.lang.String) -> valueOf 174:178:void (java.lang.String,int,int,int,int) -> 182:199:int indexCount(int) -> a 160:160:com.mojang.blaze3d.vertex.VertexFormat$Mode[] $values() -> a 160:168:void () -> com.mojang.blaze3d.vertex.VertexFormatElement -> dsp: 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 -> dsp$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 -> dsp$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 -> dsp$b$a: void clearBufferState(int,int) -> clearBufferState com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> dsp$b$b: void setupBufferState(int,int,int,long,int,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> dsq: 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 -> dsq$a: com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> 37:39:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 44:46:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 85:87:void endVertex() -> c 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> j com.mojang.blaze3d.vertex.VertexMultiConsumer$Multiple -> dsq$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) -> b 160:161:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 165:166:void endVertex() -> c 170:171:void defaultColor(int,int,int,int) -> b 175:176:void unsetDefaultColor() -> j 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.package-info -> dsr: com.mojang.math.Constants -> a: float PI -> a float RAD_TO_DEG -> b float DEG_TO_RAD -> c float EPSILON -> d 3:3:void () -> com.mojang.math.FieldsAreNonnullByDefault -> b: com.mojang.math.Matrix3f -> c: int ORDER -> j float G -> k float CS -> l float SS -> m float SQ2 -> n float m00 -> a float m01 -> b float m02 -> c float m10 -> d float m11 -> e float m12 -> f float m20 -> g float m21 -> h float m22 -> i 32:33:void () -> 36:66:void (com.mojang.math.Quaternion) -> 69:73:com.mojang.math.Matrix3f createScaleMatrix(float,float,float) -> a 76:88:void (com.mojang.math.Matrix4f) -> 90:102:void (com.mojang.math.Matrix3f) -> 105:112:com.mojang.datafixers.util.Pair approxGivensQuat(float,float,float) -> b 117:129:com.mojang.datafixers.util.Pair qrGivensQuat(float,float) -> a 133:208:com.mojang.math.Quaternion stepJacobi(com.mojang.math.Matrix3f) -> e 214:269:void sortSingularValues(com.mojang.math.Matrix3f,com.mojang.math.Quaternion) -> a 272:283:void transpose() -> a 290:383:org.apache.commons.lang3.tuple.Triple svdDecompose() -> b 388:398:boolean equals(java.lang.Object) -> equals 403:412:int hashCode() -> hashCode 416:416:int bufferIndex(int,int) -> a 420:431:void load(java.nio.FloatBuffer) -> a 434:445:void loadTransposed(java.nio.FloatBuffer) -> b 448:453:void load(java.nio.FloatBuffer,boolean) -> a 456:467:void load(com.mojang.math.Matrix3f) -> a 471:493:java.lang.String toString() -> toString 497:508:void store(java.nio.FloatBuffer) -> c 511:522:void storeTransposed(java.nio.FloatBuffer) -> d 525:530:void store(java.nio.FloatBuffer,boolean) -> b 533:544:void setIdentity() -> c 551:579:float adjugateAndDet() -> d 583:587:float determinant() -> e 591:596:boolean invert() -> f 600:625:void set(int,int,float) -> a 628:647:void mul(com.mojang.math.Matrix3f) -> b 650:651:void mul(com.mojang.math.Quaternion) -> a 654:665:void mul(float) -> a 668:679:void add(com.mojang.math.Matrix3f) -> c 682:693:void sub(com.mojang.math.Matrix3f) -> d 696:696:float trace() -> g 700:700:com.mojang.math.Matrix3f copy() -> h 15:18:void () -> com.mojang.math.Matrix4f -> d: int ORDER -> q float m00 -> a float m01 -> b float m02 -> c float m03 -> d float m10 -> e float m11 -> f float m12 -> g float m13 -> h float m20 -> i float m21 -> j float m22 -> k float m23 -> l float m30 -> m float m31 -> n float m32 -> o float m33 -> p 28:29:void () -> 31:51:void (com.mojang.math.Matrix4f) -> 54:85:void (com.mojang.math.Quaternion) -> 88:103:boolean isInteger() -> a 107:107:boolean isInteger(float) -> b 112:123:boolean equals(java.lang.Object) -> equals 128:144:int hashCode() -> hashCode 148:148:int bufferIndex(int,int) -> a 152:171:void load(java.nio.FloatBuffer) -> a 174:193:void loadTransposed(java.nio.FloatBuffer) -> b 196:201:void load(java.nio.FloatBuffer,boolean) -> a 204:223:void load(com.mojang.math.Matrix4f) -> a 227:264:java.lang.String toString() -> toString 268:287:void store(java.nio.FloatBuffer) -> c 290:309:void storeTransposed(java.nio.FloatBuffer) -> d 312:317:void store(java.nio.FloatBuffer,boolean) -> b 320:339:void setIdentity() -> b 346:403:float adjugateAndDet() -> c 407:421:float determinant() -> d 425:448:void transpose() -> e 456:461:boolean invert() -> f 465:501:void multiply(com.mojang.math.Matrix4f) -> b 504:505:void multiply(com.mojang.math.Quaternion) -> a 508:527:void multiply(float) -> a 530:549:void add(com.mojang.math.Matrix4f) -> c 552:571:void subtract(com.mojang.math.Matrix4f) -> d 574:574:float trace() -> g 582:589:com.mojang.math.Matrix4f perspective(double,float,float,float) -> a 593:602:com.mojang.math.Matrix4f orthographic(float,float,float,float) -> a 606:617:com.mojang.math.Matrix4f orthographic(float,float,float,float,float,float) -> a 621:624:void translate(com.mojang.math.Vector3f) -> a 627:627:com.mojang.math.Matrix4f copy() -> h 632:636:void multiplyWithTranslation(float,float,float) -> a 639:644:com.mojang.math.Matrix4f createScaleMatrix(float,float,float) -> b 648:657:com.mojang.math.Matrix4f createTranslateMatrix(float,float,float) -> c com.mojang.math.MethodsReturnNonnullByDefault -> e: com.mojang.math.OctahedralGroup -> f: com.mojang.math.OctahedralGroup IDENTITY -> a com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d com.mojang.math.OctahedralGroup ROT_120_NNN -> e com.mojang.math.OctahedralGroup ROT_120_NNP -> f com.mojang.math.OctahedralGroup ROT_120_NPN -> g com.mojang.math.OctahedralGroup ROT_120_NPP -> h com.mojang.math.OctahedralGroup ROT_120_PNN -> i com.mojang.math.OctahedralGroup ROT_120_PNP -> j com.mojang.math.OctahedralGroup ROT_120_PPN -> k com.mojang.math.OctahedralGroup ROT_120_PPP -> l com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s com.mojang.math.OctahedralGroup ROT_90_X_POS -> t com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x com.mojang.math.OctahedralGroup INVERSION -> y com.mojang.math.OctahedralGroup INVERT_X -> z com.mojang.math.OctahedralGroup INVERT_Y -> A com.mojang.math.OctahedralGroup INVERT_Z -> B com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J com.mojang.math.OctahedralGroup SWAP_XY -> K com.mojang.math.OctahedralGroup SWAP_YZ -> L com.mojang.math.OctahedralGroup SWAP_XZ -> M com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V com.mojang.math.Matrix3f transformation -> W java.lang.String name -> X java.util.Map rotatedDirections -> Y boolean invertX -> Z boolean invertY -> aa boolean invertZ -> ab com.mojang.math.SymmetricGroup3 permutation -> ac com.mojang.math.OctahedralGroup[][] cayleyTable -> ad com.mojang.math.OctahedralGroup[] inverseTable -> ae com.mojang.math.OctahedralGroup[] $VALUES -> af 21:21:com.mojang.math.OctahedralGroup[] values() -> values 21:21:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 105:118:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 121:121:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d 148:148:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 152:152:com.mojang.math.OctahedralGroup inverse() -> a 156:156:com.mojang.math.Matrix3f transformation() -> b 161:161:java.lang.String toString() -> toString 166:166:java.lang.String getSerializedName() -> c 171:187:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 191:198:boolean inverts(net.minecraft.core.Direction$Axis) -> a 203:203:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 145:145:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 144:144:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 144:144:boolean lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 125:141:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 125:125:com.mojang.math.OctahedralGroup lambda$static$1(com.mojang.math.OctahedralGroup) -> c 125:125:com.mojang.datafixers.util.Pair lambda$static$0(com.mojang.math.OctahedralGroup) -> d 21:21:com.mojang.math.OctahedralGroup[] $values() -> e 21:145:void () -> com.mojang.math.OctahedralGroup$1 -> f$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 191:191:void () -> com.mojang.math.Quaternion -> g: com.mojang.math.Quaternion ONE -> a float i -> b float j -> c float k -> d float r -> e 15:20:void (float,float,float,float) -> 22:31:void (com.mojang.math.Vector3f,float,boolean) -> 37:55:void (float,float,float,boolean) -> 57:62:void (com.mojang.math.Quaternion) -> 65:69:com.mojang.math.Quaternion fromYXZ(float,float,float) -> a 73:73:com.mojang.math.Quaternion fromXYZDegrees(com.mojang.math.Vector3f) -> a 77:77:com.mojang.math.Quaternion fromXYZ(com.mojang.math.Vector3f) -> b 81:85:com.mojang.math.Quaternion fromXYZ(float,float,float) -> b 89:106:com.mojang.math.Vector3f toXYZ() -> a 111:112:com.mojang.math.Vector3f toXYZDegrees() -> b 116:133:com.mojang.math.Vector3f toYXZ() -> c 138:139:com.mojang.math.Vector3f toYXZDegrees() -> d 144:160:boolean equals(java.lang.Object) -> equals 165:169:int hashCode() -> hashCode 174:179:java.lang.String toString() -> toString 183:183:float i() -> e 187:187:float j() -> f 191:191:float k() -> g 195:195:float r() -> h 202:216:void mul(com.mojang.math.Quaternion) -> a 219:223:void mul(float) -> a 226:229:void conj() -> i 232:236:void set(float,float,float,float) -> a 239:239:float cos(float) -> b 243:243:float sin(float) -> c 247:260:void normalize() -> j 264:264:void slerp(com.mojang.math.Quaternion,float) -> a 268:268:com.mojang.math.Quaternion copy() -> k 8:8:void () -> com.mojang.math.SymmetricGroup3 -> h: com.mojang.math.SymmetricGroup3 P123 -> a com.mojang.math.SymmetricGroup3 P213 -> b com.mojang.math.SymmetricGroup3 P132 -> c com.mojang.math.SymmetricGroup3 P231 -> d com.mojang.math.SymmetricGroup3 P312 -> e com.mojang.math.SymmetricGroup3 P321 -> f int[] permutation -> g com.mojang.math.Matrix3f transformation -> h int ORDER -> i com.mojang.math.SymmetricGroup3[][] cayleyTable -> j com.mojang.math.SymmetricGroup3[] $VALUES -> k 7:7:com.mojang.math.SymmetricGroup3[] values() -> values 7:7:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 19:25:void (java.lang.String,int,int,int,int) -> 46:46:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 50:50:int permutation(int) -> a 54:54:com.mojang.math.Matrix3f transformation() -> a 30:43:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 38:38:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a 7:7:com.mojang.math.SymmetricGroup3[] $values() -> b 7:29:void () -> com.mojang.math.Transformation -> i: com.mojang.math.Matrix4f matrix -> a boolean decomposed -> b com.mojang.math.Vector3f translation -> c com.mojang.math.Quaternion leftRotation -> d com.mojang.math.Vector3f scale -> e com.mojang.math.Quaternion rightRotation -> f com.mojang.math.Transformation IDENTITY -> g 36:42:void (com.mojang.math.Matrix4f) -> 44:51:void (com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> 62:62:com.mojang.math.Transformation identity() -> a 66:68:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 73:80:com.mojang.math.Transformation inverse() -> b 84:93:void ensureDecomposed() -> h 96:112:com.mojang.math.Matrix4f compose(com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> a 119:122:com.mojang.datafixers.util.Pair toAffine(com.mojang.math.Matrix4f) -> a 126:126:com.mojang.math.Matrix4f getMatrix() -> c 131:132:com.mojang.math.Vector3f getTranslation() -> d 137:138:com.mojang.math.Quaternion getLeftRotation() -> e 143:144:com.mojang.math.Vector3f getScale() -> f 149:150:com.mojang.math.Quaternion getRightRotation() -> g 155:162:boolean equals(java.lang.Object) -> equals 167:167:int hashCode() -> hashCode 171:181:com.mojang.math.Transformation slerp(com.mojang.math.Transformation,float) -> a 54:58:com.mojang.math.Transformation lambda$static$0() -> i 53:53:void () -> com.mojang.math.Vector3d -> j: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> 15:18:void set(com.mojang.math.Vector3d) -> a 21:24:void set(double,double,double) -> a 27:30:void scale(double) -> a 33:36:void add(com.mojang.math.Vector3d) -> b com.mojang.math.Vector3f -> k: com.mojang.serialization.Codec CODEC -> a com.mojang.math.Vector3f XN -> b com.mojang.math.Vector3f XP -> c com.mojang.math.Vector3f YN -> d com.mojang.math.Vector3f YP -> e com.mojang.math.Vector3f ZN -> f com.mojang.math.Vector3f ZP -> g com.mojang.math.Vector3f ZERO -> h float x -> i float y -> j float z -> k 29:30:void () -> 32:36:void (float,float,float) -> 39:40:void (com.mojang.math.Vector4f) -> 43:44:void (net.minecraft.world.phys.Vec3) -> 48:62:boolean equals(java.lang.Object) -> equals 67:70:int hashCode() -> hashCode 74:74:float x() -> a 78:78:float y() -> b 82:82:float z() -> c 86:89:void mul(float) -> a 92:95:void mul(float,float,float) -> a 98:101:void clamp(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 104:107:void clamp(float,float) -> a 110:113:void set(float,float,float) -> b 116:119:void load(com.mojang.math.Vector3f) -> a 122:125:void add(float,float,float) -> c 128:131:void add(com.mojang.math.Vector3f) -> b 134:137:void sub(com.mojang.math.Vector3f) -> c 140:140:float dot(com.mojang.math.Vector3f) -> d 144:153:boolean normalize() -> d 160:171:void cross(com.mojang.math.Vector3f) -> e 177:184:void transform(com.mojang.math.Matrix3f) -> a 190:197:void transform(com.mojang.math.Quaternion) -> a 200:204:void lerp(com.mojang.math.Vector3f,float) -> a 207:207:com.mojang.math.Quaternion rotation(float) -> b 211:211:com.mojang.math.Quaternion rotationDegrees(float) -> c 215:215:com.mojang.math.Vector3f copy() -> e 219:222:void map(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a 226:226:java.lang.String toString() -> toString 13:13:java.util.List lambda$static$2(com.mojang.math.Vector3f) -> f 12:12:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a 12:12:com.mojang.math.Vector3f lambda$static$0(java.util.List) -> b 11:23:void () -> com.mojang.math.Vector4f -> l: float x -> a float y -> b float z -> c float w -> d 11:12:void () -> 14:19:void (float,float,float,float) -> 22:23:void (com.mojang.math.Vector3f) -> 27:44:boolean equals(java.lang.Object) -> equals 49:53:int hashCode() -> hashCode 57:57:float x() -> a 61:61:float y() -> b 65:65:float z() -> c 69:69:float w() -> d 73:77:void mul(float) -> a 80:83:void mul(com.mojang.math.Vector3f) -> a 86:90:void set(float,float,float,float) -> a 93:97:void add(float,float,float,float) -> b 100:100:float dot(com.mojang.math.Vector4f) -> a 104:114:boolean normalize() -> e 121:129:void transform(com.mojang.math.Matrix4f) -> a 135:142:void transform(com.mojang.math.Quaternion) -> a 146:150:void perspectiveDivide() -> f 153:158:void lerp(com.mojang.math.Vector4f,float) -> a 162:162:java.lang.String toString() -> toString com.mojang.math.package-info -> m: com.mojang.realmsclient.KeyCombo -> dss: char[] chars -> a int matchIndex -> b java.lang.Runnable onCompletion -> c 10:16:void (char[],java.lang.Runnable) -> 19:20:void (char[]) -> 23:34:boolean keyPressed(char) -> a 38:39:void reset() -> a 43:44:java.lang.String toString() -> toString 19:19:void lambda$new$0() -> b com.mojang.realmsclient.RealmsMainScreen -> dst: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> R net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> S net.minecraft.resources.ResourceLocation LEAVE_ICON_LOCATION -> T net.minecraft.resources.ResourceLocation INVITATION_ICONS_LOCATION -> U net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> V net.minecraft.resources.ResourceLocation WORLDICON_LOCATION -> W net.minecraft.resources.ResourceLocation LOGO_LOCATION -> X net.minecraft.resources.ResourceLocation CONFIGURE_LOCATION -> Y net.minecraft.resources.ResourceLocation QUESTIONMARK_LOCATION -> Z net.minecraft.resources.ResourceLocation NEWS_LOCATION -> aa net.minecraft.resources.ResourceLocation POPUP_LOCATION -> ab net.minecraft.resources.ResourceLocation DARKEN_LOCATION -> ac net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> ad net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> ae net.minecraft.resources.ResourceLocation BUTTON_LOCATION -> af net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> ag net.minecraft.network.chat.Component PENDING_INVITES_TEXT -> ah java.util.List TRIAL_MESSAGE_LINES -> ai net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> aj net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> ak net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> al net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> am net.minecraft.network.chat.Component SUBSCRIPTION_CREATE_TEXT -> an net.minecraft.network.chat.Component SELECT_MINIGAME_PREFIX -> ao net.minecraft.network.chat.Component POPUP_TEXT -> ap net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> aq net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> ar net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> as net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> at net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> au net.minecraft.network.chat.Component LEAVE_SERVER_TOOLTIP -> av net.minecraft.network.chat.Component CONFIGURE_SERVER_TOOLTIP -> aw net.minecraft.network.chat.Component SERVER_INFO_TOOLTIP -> ax net.minecraft.network.chat.Component NEWS_TOOLTIP -> ay net.minecraft.network.chat.Component UNITIALIZED_WORLD_NARRATION -> az net.minecraft.network.chat.Component TRIAL_TEXT -> aA java.util.List teaserImages -> aB com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> aC boolean overrideConfigure -> aD int lastScrollYPosition -> aE boolean hasParentalConsent -> aF boolean checkedParentalConsent -> aG boolean checkedClientCompatability -> aH net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> aI boolean regionsPinged -> aJ com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> aK boolean dontSetConnectedToRealms -> aL net.minecraft.client.gui.screens.Screen lastScreen -> aM com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> aN boolean realmsSelectionListAdded -> aO net.minecraft.client.gui.components.Button playButton -> aP net.minecraft.client.gui.components.Button backButton -> aQ net.minecraft.client.gui.components.Button renewButton -> aR net.minecraft.client.gui.components.Button configureButton -> aS net.minecraft.client.gui.components.Button leaveButton -> aT java.util.List toolTip -> aU java.util.List realmsServers -> aV int numberOfPendingInvites -> aW int animTick -> aX boolean hasFetchedServers -> aY boolean popupOpenedByUser -> aZ boolean justClosedPopup -> ba boolean trialsAvailable -> bb boolean createdTrial -> bc boolean showingPopup -> bd boolean hasUnreadNews -> be java.lang.String newsLink -> bf int carouselIndex -> bg int carouselTick -> bh boolean hasSwitchedCarouselImage -> bi java.util.List keyCombos -> bj int clicks -> bk java.util.concurrent.locks.ReentrantLock connectLock -> bl net.minecraft.client.gui.components.MultiLineLabel formattedPopup -> bm com.mojang.realmsclient.RealmsMainScreen$HoveredElement hoveredElement -> bn net.minecraft.client.gui.components.Button showPopupButton -> bo com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton pendingInvitesButton -> bp net.minecraft.client.gui.components.Button newsButton -> bq net.minecraft.client.gui.components.Button createTrialButton -> br net.minecraft.client.gui.components.Button buyARealmButton -> bs net.minecraft.client.gui.components.Button closeButton -> bt 134:182:void (net.minecraft.client.gui.screens.Screen) -> 185:199:boolean shouldShowMessageInList() -> v 203:211:boolean shouldShowPopup() -> a 216:272:void init() -> b 275:275:boolean hasParentalConsent() -> w 279:314:void addButtons() -> c 317:337:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 340:340:boolean shouldShowPopupButton() -> x 344:344:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 348:348:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 352:352:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 356:356:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 361:473:void tick() -> d 476:489:void pingRegions() -> y 492:500:java.util.List getOwnedNonExpiredWorldIds() -> z 505:507:void removed() -> e 510:511:void setCreatedTrial(boolean) -> a 514:519:void onRenew(com.mojang.realmsclient.dto.RealmsServer) -> f 522:558:void checkClientCompatability() -> A 561:584:void checkParentalConsent() -> B 587:606:void switchToStage() -> C 609:628:void switchToLocal() -> D 631:633:void switchToProd() -> E 636:637:void stopRealmsFetcher() -> F 640:644:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 647:653:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> h 656:657:void saveListScrollPosition() -> G 661:665:com.mojang.realmsclient.dto.RealmsServer getSelectedServer() -> H 669:686:void leaveServer(boolean,com.mojang.realmsclient.dto.RealmsServer) -> a 689:698:void removeServer(com.mojang.realmsclient.dto.RealmsServer) -> i 701:704:void resetScreen() -> f 708:715:boolean keyPressed(int,int,int) -> a 719:724:void onClosePopup() -> I 728:729:boolean charTyped(char,int) -> a 734:788:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 791:801:void drawRealmsLogo(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 805:810:boolean mouseClicked(double,double,int) -> a 814:817:boolean isOutsidePopup(double,double) -> a 821:874:void drawPopup(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 877:877:int popupX0() -> J 881:881:int popupY0() -> K 885:930:void drawInvitationPendingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a 933:945:boolean inPendingInvitationArea(double,double) -> c 949:965:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 1266:1266:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> j 1270:1270:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> k 1274:1281:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 1284:1303:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 1306:1313:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 1316:1323:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 1326:1341:void drawLeave(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 1344:1359:void drawConfigure(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> g 1362:1390:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a 1393:1407:void renderMoreInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a 1410:1437:void renderNews(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a 1440:1452:void renderLocal(com.mojang.blaze3d.vertex.PoseStack) -> b 1455:1467:void renderStage(com.mojang.blaze3d.vertex.PoseStack) -> c 1470:1472:com.mojang.realmsclient.RealmsMainScreen newScreen() -> g 1476:1478:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a 1481:1482:void setTooltip(net.minecraft.network.chat.Component[]) -> a 1500:1501:void pendingButtonPress(net.minecraft.client.gui.components.Button) -> a 1477:1477:boolean lambda$updateTeaserImages$15(net.minecraft.resources.ResourceLocation) -> a 1476:1476:boolean lambda$updateTeaserImages$14(java.lang.String) -> b 728:728:void lambda$charTyped$13(char,com.mojang.realmsclient.KeyCombo) -> a 692:693:boolean lambda$removeServer$12(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 651:651:void lambda$leaveClicked$11(com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 477:488:void lambda$pingRegions$10() -> L 310:310:void lambda$addButtons$9(net.minecraft.client.gui.components.Button) -> b 302:308:void lambda$addButtons$8(net.minecraft.client.gui.components.Button) -> c 295:295:void lambda$addButtons$7(net.minecraft.client.gui.components.Button) -> d 289:292:void lambda$addButtons$6(net.minecraft.client.gui.components.Button) -> e 286:286:void lambda$addButtons$5(net.minecraft.client.gui.components.Button) -> f 283:283:void lambda$addButtons$4(net.minecraft.client.gui.components.Button) -> g 280:280:void lambda$addButtons$3(net.minecraft.client.gui.components.Button) -> h 226:231:void lambda$init$2() -> M 219:224:void lambda$init$1() -> N 217:217:void lambda$init$0() -> O 61:61:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 61:61:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.RealmsMainScreen) -> b 61:61:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.RealmsMainScreen) -> c 61:61:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.RealmsMainScreen) -> d 61:61:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.RealmsMainScreen) -> e 61:61:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.RealmsMainScreen) -> f 61:61:net.minecraft.client.Minecraft access$600(com.mojang.realmsclient.RealmsMainScreen) -> g 61:61:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.RealmsMainScreen) -> h 61:61:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.RealmsMainScreen) -> i 61:61:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.RealmsMainScreen) -> j 61:61:net.minecraft.client.Minecraft access$1000(com.mojang.realmsclient.RealmsMainScreen) -> k 61:61:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.RealmsMainScreen) -> l 61:61:net.minecraft.client.Minecraft access$1200(com.mojang.realmsclient.RealmsMainScreen) -> m 61:61:net.minecraft.client.Minecraft access$1300(com.mojang.realmsclient.RealmsMainScreen) -> n 61:61:net.minecraft.client.Minecraft access$1400(com.mojang.realmsclient.RealmsMainScreen) -> o 61:61:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.RealmsMainScreen) -> p 61:61:net.minecraft.client.Minecraft access$1600(com.mojang.realmsclient.RealmsMainScreen) -> q 61:61:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.RealmsMainScreen) -> r 61:61:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.RealmsMainScreen) -> s 61:61:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.RealmsMainScreen) -> t 61:61:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.RealmsMainScreen) -> u 61:61:net.minecraft.client.gui.Font access$2100(com.mojang.realmsclient.RealmsMainScreen) -> v 61:61:net.minecraft.client.gui.Font access$2200(com.mojang.realmsclient.RealmsMainScreen) -> w 61:61:net.minecraft.client.gui.Font access$2300(com.mojang.realmsclient.RealmsMainScreen) -> x 61:61:net.minecraft.client.gui.Font access$2400(com.mojang.realmsclient.RealmsMainScreen) -> y 61:61:net.minecraft.client.gui.Font access$2500(com.mojang.realmsclient.RealmsMainScreen) -> z 61:61:net.minecraft.client.gui.Font access$2600(com.mojang.realmsclient.RealmsMainScreen) -> A 61:61:net.minecraft.client.gui.Font access$2700(com.mojang.realmsclient.RealmsMainScreen) -> B 61:61:net.minecraft.client.gui.Font access$2800(com.mojang.realmsclient.RealmsMainScreen) -> C 61:61:net.minecraft.client.gui.Font access$2900(com.mojang.realmsclient.RealmsMainScreen) -> D 61:61:net.minecraft.client.gui.Font access$3000(com.mojang.realmsclient.RealmsMainScreen) -> E 62:109:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> dst$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 525:525:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 528:555:void run() -> run 552:552:void lambda$run$3(com.mojang.realmsclient.exception.RealmsServiceException) -> a 550:550:void lambda$run$2() -> a 539:539:void lambda$run$1() -> b 535:535:void lambda$run$0() -> c com.mojang.realmsclient.RealmsMainScreen$2 -> dst$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 561:561:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 564:582:void run() -> run 580:580:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 574:574:void lambda$run$0() -> a com.mojang.realmsclient.RealmsMainScreen$3 -> dst$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 588:588:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 591:603:void run() -> run com.mojang.realmsclient.RealmsMainScreen$4 -> dst$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 610:610:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 613:625:void run() -> run com.mojang.realmsclient.RealmsMainScreen$5 -> dst$5: com.mojang.realmsclient.dto.RealmsServer val$server -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 670:670:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String,com.mojang.realmsclient.dto.RealmsServer) -> 674:681:void run() -> run 679:679:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 676:676:void lambda$run$0(com.mojang.realmsclient.dto.RealmsServer) -> a com.mojang.realmsclient.RealmsMainScreen$CloseButton -> dst$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1541:1543:void (com.mojang.realmsclient.RealmsMainScreen) -> 1547:1555:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1542:1542:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> dst$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1059:1059:void (com.mojang.realmsclient.RealmsMainScreen) -> com.mojang.realmsclient.dto.RealmsServer getServer() -> a com.mojang.realmsclient.RealmsMainScreen$HoveredElement -> dst$c: com.mojang.realmsclient.RealmsMainScreen$HoveredElement NONE -> a com.mojang.realmsclient.RealmsMainScreen$HoveredElement EXPIRED -> b com.mojang.realmsclient.RealmsMainScreen$HoveredElement LEAVE -> c com.mojang.realmsclient.RealmsMainScreen$HoveredElement CONFIGURE -> d com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] $VALUES -> e 160:160:com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] values() -> values 160:160:com.mojang.realmsclient.RealmsMainScreen$HoveredElement valueOf(java.lang.String) -> valueOf 160:160:void (java.lang.String,int) -> 160:160:com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] $values() -> a 160:164:void () -> com.mojang.realmsclient.RealmsMainScreen$NewsButton -> dst$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1504:1519:void (com.mojang.realmsclient.RealmsMainScreen) -> 1523:1524:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1506:1518:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> dst$e: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1485:1487:void (com.mojang.realmsclient.RealmsMainScreen) -> 1490:1491:void tick() -> a 1495:1496:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> dst$f: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 968:970:void (com.mojang.realmsclient.RealmsMainScreen) -> 974:974:boolean isFocused() -> a 979:986:boolean keyPressed(int,int,int) -> a 991:1006:boolean mouseClicked(double,double,int) -> a 1011:1017:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 1021:1046:void itemClicked(int,int,double,double,int) -> a 1050:1050:int getMaxPosition() -> b 1055:1055:int getRowWidth() -> c 967:967:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> dst$g: int SKIN_HEAD_LARGE_WIDTH -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1115:1117:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1121:1122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1126:1129:boolean mouseClicked(double,double,int) -> a 1133:1134:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 1137:1247:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 1251:1254:net.minecraft.network.chat.Component getNarration() -> b 1261:1261:com.mojang.realmsclient.dto.RealmsServer getServer() -> a 1243:1246:void lambda$renderLegacy$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> dst$h: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1528:1532:void (com.mojang.realmsclient.RealmsMainScreen) -> 1536:1537:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 1530:1530:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> dst$i: com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1064:1064:void (com.mojang.realmsclient.RealmsMainScreen) -> 1067:1068:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 1072:1073:boolean mouseClicked(double,double,int) -> a 1077:1096:void renderTrialItem(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 1100:1100:net.minecraft.network.chat.Component getNarration() -> b 1106:1106:com.mojang.realmsclient.dto.RealmsServer getServer() -> a com.mojang.realmsclient.Unit -> dsu: 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 -> dsv: org.apache.logging.log4j.Logger LOGGER -> a boolean cancelled -> b boolean finished -> c boolean error -> d boolean extracting -> e java.io.File tempFile -> f java.io.File resourcePackPath -> g org.apache.http.client.methods.HttpGet request -> h java.lang.Thread currentThread -> i org.apache.http.client.config.RequestConfig requestConfig -> j java.lang.String[] INVALID_FILE_NAMES -> k 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:325:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 328:338: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 -> dsv$a: java.awt.event.ActionListener listener -> a 410:411:void (java.io.OutputStream) -> 414:415:void setListener(java.awt.event.ActionListener) -> a 419:423:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> dsv$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 346:351: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) -> 355:366:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> dsv$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 374:378:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 382:402:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileUpload -> dsw: org.apache.logging.log4j.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 -> dsw$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 -> dsx: 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 -> dsx$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 -> dsy: com.mojang.realmsclient.client.RealmsClient$Environment currentEnvironment -> a boolean initialized -> b org.apache.logging.log4j.Logger LOGGER -> c java.lang.String sessionId -> d java.lang.String username -> e net.minecraft.client.Minecraft minecraft -> f java.lang.String WORLDS_RESOURCE_PATH -> g java.lang.String INVITES_RESOURCE_PATH -> h java.lang.String MCO_RESOURCE_PATH -> i java.lang.String SUBSCRIPTION_RESOURCE -> j java.lang.String ACTIVITIES_RESOURCE -> k java.lang.String OPS_RESOURCE -> l java.lang.String REGIONS_RESOURCE -> m java.lang.String TRIALS_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_STAGE_AVAILABLE -> R com.mojang.realmsclient.dto.GuardedSerializer GSON -> S 105:127:com.mojang.realmsclient.client.RealmsClient create() -> a 131:132:void switchToStage() -> b 135:136:void switchToProd() -> c 139:140:void switchToLocal() -> d 142:148:void (java.lang.String,java.lang.String,net.minecraft.client.Minecraft) -> 151:153:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e 157:159:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 163:165:com.mojang.realmsclient.dto.ServerActivityList getActivity(long) -> b 169:171:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f 175:177:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> c 181:185:void initializeWorld(long,java.lang.String,java.lang.String) -> a 188:190:java.lang.Boolean mcoEnabled() -> g 194:196:java.lang.Boolean stageAvailable() -> h 200:210:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i 214:216:void uninvite(long,java.lang.String) -> a 219:221:void uninviteMyselfFrom(long) -> d 224:229:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b 233:235:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> e 239:242:void update(long,java.lang.String,java.lang.String) -> b 245:248:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 252:254:boolean switchSlot(long,int) -> a 258:260:void restoreWorld(long,java.lang.String) -> c 263:265:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 269:271:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d 275:277:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e 281:283:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f 287:289:java.lang.Boolean open(long) -> f 293:295:java.lang.Boolean close(long) -> g 299:302:java.lang.Boolean resetWorldWithSeed(long,com.mojang.realmsclient.util.WorldGenerationInfo) -> a 306:309:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g 313:315:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> h 320:320:int pendingInvitesCount() -> j 324:328:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k 333:337:boolean isBlocked(com.mojang.realmsclient.dto.PendingInvite) -> a 342:344:void acceptInvitation(java.lang.String) -> a 347:349:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b 354:355:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long,java.lang.String) -> h 359:361:void rejectInvitation(java.lang.String) -> b 364:366:void agreeToTos() -> l 369:371:com.mojang.realmsclient.dto.RealmsNews getNews() -> m 375:377:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 380:382:java.lang.Boolean trialAvailable() -> n 386:388:void deleteWorld(long) -> i 391:391:java.lang.String url(java.lang.String) -> c 396:398:java.lang.String url(java.lang.String,java.lang.String) -> a 403:436:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 52:102:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> dsy$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 440:440:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 440:440:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 440:440:void (java.lang.String,int) -> 440:440:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $values() -> a 440:443:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> dsy$b: com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f 38:38:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 38:38:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 46:49:void (java.lang.String,int,java.lang.String,java.lang.String) -> 38:38:com.mojang.realmsclient.client.RealmsClient$Environment[] $values() -> a 38:41:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> dsz: 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 -> dta: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String errorMessage -> b int errorCode -> c 17:20:void (java.lang.String,int) -> 24:32:com.mojang.realmsclient.client.RealmsError create(java.lang.String) -> a 37:37:java.lang.String getErrorMessage() -> a 41:41:int getErrorCode() -> b 12:12:void () -> com.mojang.realmsclient.client.Request -> dtb: 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 -> dtb$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 -> dtb$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 -> dtb$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 -> dtb$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 -> dtc: long bytesWritten -> a long totalBytes -> b 3:3:void () -> com.mojang.realmsclient.client.package-info -> dtd: com.mojang.realmsclient.dto.Backup -> dte: org.apache.logging.log4j.Logger LOGGER -> f java.lang.String backupId -> a java.util.Date lastModifiedDate -> b long size -> c boolean uploadedVersion -> g java.util.Map metadata -> d java.util.Map changeList -> e 17:29:void () -> 32:50:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> a 54:66:java.lang.String format(java.lang.String) -> a 70:70:boolean isUploadedVersion() -> a 74:75:void setUploadedVersion(boolean) -> a 18:18:void () -> com.mojang.realmsclient.dto.BackupList -> dtf: org.apache.logging.log4j.Logger LOGGER -> b java.util.List backups -> a 12:12:void () -> 18:33:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> a 13:13:void () -> com.mojang.realmsclient.dto.GuardedSerializer -> dtg: com.google.gson.Gson gson -> a 7:8:void () -> 11:11:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a 16:16:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a com.mojang.realmsclient.dto.Ops -> dth: 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 -> dti: org.apache.logging.log4j.Logger LOGGER -> f java.lang.String invitationId -> a java.lang.String worldName -> b java.lang.String worldOwnerName -> c java.lang.String worldOwnerUuid -> d java.util.Date date -> e 12:12:void () -> 22:32:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a 13:13:void () -> com.mojang.realmsclient.dto.PendingInvitesList -> dtj: org.apache.logging.log4j.Logger LOGGER -> b java.util.List pendingInvites -> a 13:16:void () -> 19:32:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> a 14:14:void () -> com.mojang.realmsclient.dto.PingResult -> dtk: java.util.List pingResults -> a java.util.List worldIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> dtl: java.lang.String name -> a java.lang.String uuid -> b boolean operator -> c boolean accepted -> d boolean online -> e 5:5:void () -> 22:22:java.lang.String getName() -> a 26:27:void setName(java.lang.String) -> a 30:30:java.lang.String getUuid() -> b 34:35:void setUuid(java.lang.String) -> b 38:38:boolean isOperator() -> c 42:43:void setOperator(boolean) -> a 46:46:boolean getAccepted() -> d 50:51:void setAccepted(boolean) -> b 54:54:boolean getOnline() -> e 58:59:void setOnline(boolean) -> c com.mojang.realmsclient.dto.RealmsDescriptionDto -> dtm: java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> dtn: org.apache.logging.log4j.Logger LOGGER -> b java.lang.String newsLink -> a 10:10:void () -> 16:26:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.RealmsServer -> dto: org.apache.logging.log4j.Logger LOGGER -> s long id -> a java.lang.String remoteSubscriptionId -> b java.lang.String name -> c java.lang.String motd -> d com.mojang.realmsclient.dto.RealmsServer$State state -> e java.lang.String owner -> f java.lang.String ownerUUID -> g java.util.List players -> h java.util.Map slots -> i boolean expired -> j boolean expiredTrial -> k int daysLeft -> l com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> m int activeSlot -> n java.lang.String minigameName -> o int minigameId -> p java.lang.String minigameImage -> q com.mojang.realmsclient.dto.RealmsServerPing serverPing -> r 29:53:void () -> 56:56:java.lang.String getDescription() -> a 60:60:java.lang.String getName() -> b 64:64:java.lang.String getMinigameName() -> c 68:69:void setName(java.lang.String) -> a 72:73:void setDescription(java.lang.String) -> b 76:101:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a 104:137:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 141:142:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 145:159:java.util.List parseInvited(com.google.gson.JsonArray) -> a 163:191:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 195:200:java.util.Map createEmptySlots() -> e 205:209:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 214:216:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> e 222:224:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> f 230:230:int hashCode() -> hashCode 235:253:boolean equals(java.lang.Object) -> equals 258:279:com.mojang.realmsclient.dto.RealmsServer clone() -> d 283:289:java.util.Map cloneSlots(java.util.Map) -> a 293:293:java.lang.String getWorldName(int) -> a 297:297:net.minecraft.client.multiplayer.ServerData toServerData(java.lang.String) -> d 29:29:java.lang.Object clone() -> clone 141:141:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 30:30:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> dto$a: java.lang.String refOwner -> a 303:305:void (java.lang.String) -> 309:315:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 300:300:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> dto$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 319:319:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 319:319:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 319:319:void (java.lang.String,int) -> 319:319:com.mojang.realmsclient.dto.RealmsServer$State[] $values() -> a 319:322:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> dto$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 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 325:325:void (java.lang.String,int) -> 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType[] $values() -> a 325:330:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> dtp: org.apache.logging.log4j.Logger LOGGER -> d java.lang.String address -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 10:10:void () -> 18:29:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.RealmsServerList -> dtq: org.apache.logging.log4j.Logger LOGGER -> b java.util.List servers -> a 14:14:void () -> 20:35:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> a 15:15:void () -> com.mojang.realmsclient.dto.RealmsServerPing -> dtr: java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> dts: org.apache.logging.log4j.Logger LOGGER -> c com.google.gson.JsonParser JSON_PARSER -> d long serverId -> a java.util.List players -> b 16:16:void () -> 24:46:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a 50:59:java.util.List parsePlayers(com.google.gson.JsonArray) -> a 17:18:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> dtt: org.apache.logging.log4j.Logger LOGGER -> b java.util.List servers -> a 14:14:void () -> 20:40:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> a 15:15:void () -> com.mojang.realmsclient.dto.RealmsWorldOptions -> dtu: 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 -> dtv: 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 -> dtw: com.mojang.realmsclient.dto.RegionPingResult -> dtx: 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 -> dty: 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 -> dtz: 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 -> dua: org.apache.logging.log4j.Logger LOGGER -> d long startDate -> a int daysLeft -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> c 12:17:void () -> 20:30:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> a 35:37:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> b 13:13:void () -> com.mojang.realmsclient.dto.Subscription$SubscriptionType -> dua$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 -> dub: org.apache.logging.log4j.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 -> duc: 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 -> dud: org.apache.logging.log4j.Logger LOGGER -> d java.lang.String downloadLink -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 10:10:void () -> 18:31:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.WorldTemplate -> due: org.apache.logging.log4j.Logger LOGGER -> j java.lang.String id -> a java.lang.String name -> b java.lang.String version -> c java.lang.String author -> d java.lang.String link -> e java.lang.String image -> f java.lang.String trailer -> g java.lang.String recommendedPlayers -> h com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> i 11:23:void () -> 26:40:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> a 12:12:void () -> com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> due$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 -> duf: org.apache.logging.log4j.Logger LOGGER -> e java.util.List templates -> a int page -> b int size -> c int total -> d 18:19:void () -> 21:26:void (int) -> 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 -> dug: com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> duh: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException com.mojang.realmsclient.exception.RealmsHttpException -> dui: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> duj: int httpResultCode -> a java.lang.String httpResponseContent -> b int errorCode -> c java.lang.String errorMsg -> d 13:18:void (int,java.lang.String,com.mojang.realmsclient.client.RealmsError) -> 21:26:void (int,java.lang.String,int,java.lang.String) -> 30:36:java.lang.String toString() -> toString com.mojang.realmsclient.exception.RetryCallException -> duk: int DEFAULT_DELAY -> e int delaySeconds -> f 9:16:void (int,int) -> com.mojang.realmsclient.exception.package-info -> dul: com.mojang.realmsclient.gui.ErrorCallback -> dum: void error(net.minecraft.network.chat.Component) -> a 10:11:void error(java.lang.String) -> b_ com.mojang.realmsclient.gui.RealmsDataFetcher -> dun: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b com.mojang.realmsclient.client.RealmsClient realmsClient -> c java.util.concurrent.ScheduledExecutorService scheduler -> d boolean stopped -> e com.mojang.realmsclient.gui.task.RepeatableTask serverListUpdateTask -> f com.mojang.realmsclient.gui.task.RepeatableTask liveStatsTask -> g com.mojang.realmsclient.gui.task.RepeatableTask pendingInviteUpdateTask -> h com.mojang.realmsclient.gui.task.RepeatableTask trialAvailabilityTask -> i com.mojang.realmsclient.gui.task.RepeatableTask unreadNewsTask -> j com.mojang.realmsclient.util.RealmsPersistence newsLocalStorage -> k java.util.Set removedServers -> l java.util.List servers -> m com.mojang.realmsclient.dto.RealmsServerPlayerLists livestats -> n int pendingInvitesCount -> o boolean trialAvailable -> p boolean hasUnreadNews -> q java.lang.String newsLink -> r java.util.concurrent.ScheduledFuture serverListScheduledFuture -> s java.util.concurrent.ScheduledFuture pendingInviteScheduledFuture -> t java.util.concurrent.ScheduledFuture trialAvailableScheduledFuture -> u java.util.concurrent.ScheduledFuture liveStatsScheduledFuture -> v java.util.concurrent.ScheduledFuture unreadNewsScheduledFuture -> w java.util.Map fetchStatus -> x 34:66:void (net.minecraft.client.Minecraft,com.mojang.realmsclient.client.RealmsClient) -> 34:73:void (net.minecraft.client.Minecraft,com.mojang.realmsclient.client.RealmsClient,com.mojang.realmsclient.util.RealmsPersistence) -> 76:76:boolean isStopped() -> a 80:85:void init() -> b 88:101:void initWithSpecificTaskList() -> c 104:105:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a 109:110:void markClean() -> d 113:115:void forceUpdate() -> e 118:118:java.util.List getServers() -> f 122:122:int getPendingInvitesCount() -> g 126:126:boolean isTrialAvailable() -> h 130:130:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> i 134:134:boolean hasUnreadNews() -> j 138:138:java.lang.String newsLink() -> k 142:144:void stop() -> l 147:156:void scheduleTasks() -> m 159:168:void cancelTasks() -> n 171:184:void setServers(java.util.List) -> a 187:189:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 193:193:boolean isActive() -> o 199:212:void updateServersList() -> p 216:221:void updatePendingInvites() -> q 225:230:void updateTrialAvailable() -> r 234:239:void updateLiveStats() -> s 243:252:void updateUnreadNews() -> t 257:273:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData fetchAndUpdateNewsStorage() -> u 163:167:void lambda$cancelTasks$1(java.util.concurrent.ScheduledFuture) -> a 109:109:java.lang.Boolean lambda$markClean$0(com.mojang.realmsclient.gui.RealmsDataFetcher$Task,java.lang.Boolean) -> a 29:29:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> dun$a: com.mojang.realmsclient.gui.RealmsDataFetcher$Task SERVER_LIST -> a com.mojang.realmsclient.gui.RealmsDataFetcher$Task PENDING_INVITE -> b com.mojang.realmsclient.gui.RealmsDataFetcher$Task TRIAL_AVAILABLE -> c com.mojang.realmsclient.gui.RealmsDataFetcher$Task LIVE_STATS -> d com.mojang.realmsclient.gui.RealmsDataFetcher$Task UNREAD_NEWS -> e com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] $VALUES -> f 276:276:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values 276:276:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf 276:276:void (java.lang.String,int) -> 276:276:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] $values() -> a 276:281:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton -> duo: net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> a net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> b net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> c net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> d net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> e net.minecraft.network.chat.Component SLOT_ACTIVE_TOOLTIP -> u net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> v net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> w java.util.function.Supplier serverDataProvider -> x java.util.function.Consumer toolTipSetter -> y int slotIndex -> z int animTick -> A com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> B 41:45:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> 49:49:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 83:117:void tick() -> b 120:133:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 137:160:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a 165:169:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 172:222:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> a 23:31:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> duo$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 52:52:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 52:52:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 52:52:void (java.lang.String,int) -> 52:52:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $values() -> a 52:55:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> duo$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 70:79: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 -> dup: int width -> a int height -> b int xOffset -> c int yOffset -> d 16:21:void (int,int,int,int) -> 24:28:void drawForRowAt(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 33:33:int getRight() -> a 37:37:int getBottom() -> b void onClick(int) -> a 43:48:void drawButtonsInRow(com.mojang.blaze3d.vertex.PoseStack,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 -> duq: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> dur: net.minecraft.network.chat.Component TEXT_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 -> R 27:30:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 34:34:void tick() -> d 38:47:void init() -> b 51:52:void removed() -> e 56:60:boolean keyPressed(int,int,int) -> a 65:71:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 74:80:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 85:87:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> b 93:95:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> c 41:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 19:19:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 20:20:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> dur$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 122:128:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 126:126:void lambda$new$0(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> dur$b: java.lang.String key -> b java.lang.String value -> c com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 103:106:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> 110:113:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 117:117:net.minecraft.network.chat.Component getNarration() -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> dus: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c net.minecraft.network.chat.Component RESTORE_TOOLTIP -> R net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> S net.minecraft.network.chat.Component TITLE -> T net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> U int lastScrollPosition -> V com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> W java.util.List backups -> X net.minecraft.network.chat.Component toolTip -> Y com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> Z int selectedBackup -> aa int slotId -> ab net.minecraft.client.gui.components.Button downloadButton -> ac net.minecraft.client.gui.components.Button restoreButton -> ad net.minecraft.client.gui.components.Button changesButton -> ae java.lang.Boolean noBackups -> af com.mojang.realmsclient.dto.RealmsServer serverData -> ag java.lang.String UPLOADED_KEY -> ah 46:71:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 75:122:void init() -> b 125:147:void generateChangeList() -> v 150:157:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a 160:162:void updateButtonStates() -> w 165:169:boolean shouldChangesButtonBeVisible() -> x 173:176:boolean shouldRestoreButtonBeVisible() -> y 181:185:boolean keyPressed(int,int,int) -> a 189:205:void restoreClicked(int) -> a 208:217:void downloadClicked() -> z 220:221:void downloadWorldData() -> A 224:227:void restore() -> B 231:249:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 252:262:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 211:216:void lambda$downloadClicked$5(boolean) -> c 197:203:void lambda$restoreClicked$4(boolean) -> e 115:115:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 111:113:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 108:108:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 105:105:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 31:31:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 31:31:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 31:31:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 32:42:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> dus$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 83:83:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 86:101:void run() -> run 90:97:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> dus$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 265:267:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 270:271:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 275:275:int getRowWidth() -> c 280:280:boolean isFocused() -> a 285:285:int getMaxPosition() -> b 290:291:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 295:310:boolean mouseClicked(double,double,int) -> a 315:315:int getScrollbarPosition() -> d 320:336:void itemClicked(int,int,double,double,int) -> a 340:342:void selectItem(int) -> a 345:347:void selectInviteListItem(int) -> b 351:355:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a 264:264:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> dus$b: com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 361:363:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 367:368:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 371:388:void renderBackupItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 391:391:java.lang.String getMediumDatePresentation(java.util.Date) -> a 395:411:void drawRestore(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 414:430:void drawInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 434:434:net.minecraft.network.chat.Component getNarration() -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> dut: org.apache.logging.log4j.Logger LOGGER -> a int DEFAULT_BUTTON_WIDTH -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.RealmsMainScreen mainScreen -> R com.mojang.realmsclient.dto.RealmsServer serverData -> S long serverId -> T net.minecraft.network.chat.Component[] message -> U int leftX -> V int rightX -> W java.util.List slotsThatHasBeenDownloaded -> X int animTick -> Y 48:65:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> 69:83:void init() -> b 87:87:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 91:149:void addButtons() -> v 153:154:void tick() -> d 158:179:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 182:182:int getFramePositionX(int) -> a 187:188:void removed() -> e 192:196:boolean keyPressed(int,int,int) -> a 200:201:void backButtonClicked() -> w 204:215:void fetchServerData(long) -> a 218:233:void doSwitchOrReset() -> c 236:255:void downloadWorld(int) -> b 258:258:boolean isMinigame() -> x 263:297:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 241:249:void lambda$downloadWorld$12(int,boolean) -> a 219:232:void lambda$doSwitchOrReset$11() -> y 229:229:void lambda$doSwitchOrReset$10() -> z 226:226:void lambda$doSwitchOrReset$9(com.mojang.realmsclient.dto.RealmsServer) -> a 222:222:void lambda$doSwitchOrReset$8() -> A 205:214:void lambda$fetchServerData$7(long) -> b 134:147:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a 137:139:void lambda$addButtons$5() -> B 115:124:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b 118:123:void lambda$addButtons$3(int,boolean) -> b 98:112:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c 102:104:void lambda$addButtons$1() -> C 73:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 37:37:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> duu: net.minecraft.network.chat.Component OUTDATED_TITLE -> a net.minecraft.network.chat.Component[] OUTDATED_MESSAGES -> b net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> c net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES -> R net.minecraft.client.gui.screens.Screen lastScreen -> S boolean outdated -> T 29:32:void (net.minecraft.client.gui.screens.Screen,boolean) -> 36:37:void init() -> b 41:50:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 54:58:boolean keyPressed(int,int,int) -> a 36:36:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 13:19:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> duv: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> R net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> S net.minecraft.network.chat.Component WORLD_LIST_TITLE -> T net.minecraft.network.chat.Component TITLE -> U net.minecraft.network.chat.Component MINIGAME_PREFIX -> V net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> W net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> X net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> Y net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> Z net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> aa int DEFAULT_BUTTON_WIDTH -> ab int DEFAULT_BUTTON_OFFSET -> ac net.minecraft.network.chat.Component toolTip -> ad com.mojang.realmsclient.RealmsMainScreen lastScreen -> ae com.mojang.realmsclient.dto.RealmsServer serverData -> af long serverId -> ag int leftX -> ah int rightX -> ai net.minecraft.client.gui.components.Button playersButton -> aj net.minecraft.client.gui.components.Button settingsButton -> ak net.minecraft.client.gui.components.Button subscriptionButton -> al net.minecraft.client.gui.components.Button optionsButton -> am net.minecraft.client.gui.components.Button backupButton -> an net.minecraft.client.gui.components.Button resetWorldButton -> ao net.minecraft.client.gui.components.Button switchMinigameButton -> ap boolean stateChanged -> aq int animTick -> ar int clicks -> as java.util.List slotButtonList -> at 77:83:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 87:148:void init() -> b 151:178:com.mojang.realmsclient.gui.RealmsWorldSlotButton addSlotButton(int) -> a 182:182:int leftButton(int) -> b 186:186:int centerButton(int,int) -> a 191:198:void tick() -> d 202:234:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 237:237:int frame(int) -> c 242:243:void removed() -> e 247:251:boolean keyPressed(int,int,int) -> a 255:259:void backButtonClicked() -> v 262:283:void fetchServerData(long) -> a 286:294:void disableButtons() -> w 297:302:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 305:308:void switchToMinigame() -> x 311:322:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 325:340:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 343:354:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 357:368:void drawServerStatus(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 371:378:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 381:399:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 402:409:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 412:419:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f 422:422:boolean isMinigame() -> y 426:429:void hideRegularButtons() -> z 432:434:void hide(net.minecraft.client.gui.components.Button) -> a 437:439:void show(net.minecraft.client.gui.components.Button) -> b 442:443:void hideMinigameButtons() -> A 446:462:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 465:480:void saveSettings(java.lang.String,java.lang.String) -> a 483:484:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 487:488:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 491:492:void stateChanged() -> c 495:500:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 503:503:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> f 328:339:void lambda$switchToEmptySlot$23(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 331:331:void lambda$switchToEmptySlot$22() -> B 330:330:void lambda$switchToEmptySlot$21() -> C 330:330:void lambda$switchToEmptySlot$20() -> D 314:321:void lambda$switchToFullSlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b 316:316:void lambda$switchToFullSlot$18() -> E 316:316:void lambda$switchToFullSlot$17() -> F 263:282:void lambda$fetchServerData$16(long) -> b 280:280:void lambda$fetchServerData$15(com.mojang.realmsclient.exception.RealmsServiceException) -> a 267:277:void lambda$fetchServerData$14(com.mojang.realmsclient.dto.RealmsServer) -> b 154:177:void lambda$addSlotButton$13(int,net.minecraft.client.gui.components.Button) -> a 153:153:void lambda$addSlotButton$12(net.minecraft.network.chat.Component) -> a 153:153:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$11() -> G 127:127:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 122:122:void lambda$init$9(net.minecraft.client.gui.components.Button) -> d 124:124:void lambda$init$8() -> H 123:123:void lambda$init$7() -> I 123:123:void lambda$init$6() -> J 119:119:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 116:116:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 112:112:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 103:103:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 100:100:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 97:97:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 33:47:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> duv$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 156:156:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> duw: it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a net.minecraft.network.chat.Component title1 -> b net.minecraft.network.chat.Component title2 -> c 17:21:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 25:27:void init() -> b 31:37:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 26:26:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 25:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> dux: net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component DESCRIPTION_LABEL -> b com.mojang.realmsclient.dto.RealmsServer server -> c com.mojang.realmsclient.RealmsMainScreen lastScreen -> R net.minecraft.client.gui.components.EditBox nameBox -> S net.minecraft.client.gui.components.EditBox descriptionBox -> T net.minecraft.client.gui.components.Button createButton -> U 27:30:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 34:41:void tick() -> d 45:58:void init() -> b 62:63:void removed() -> e 67:70:boolean charTyped(char,int) -> a 75:82:boolean keyPressed(int,int,int) -> a 86:94:void createWorld() -> v 97:97:boolean valid() -> w 102:118:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 89:89:void lambda$createWorld$4() -> x 88:88:void lambda$createWorld$3() -> y 88:88:void lambda$createWorld$2() -> z 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 16:17:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> duy: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> R net.minecraft.network.chat.Component downloadTitle -> S com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> T net.minecraft.client.gui.components.Button cancelButton -> U java.lang.String worldName -> V com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> W net.minecraft.network.chat.Component errorMessage -> X net.minecraft.network.chat.Component status -> Y java.lang.String progress -> Z boolean cancelled -> aa boolean showDots -> ab boolean finished -> ac boolean extracting -> ad java.lang.Long previousWrittenBytes -> ae java.lang.Long previousTimeSnapshot -> af long bytesPersSecond -> ag int animTick -> ah java.lang.String[] DOTS -> ai int dotIndex -> aj boolean checked -> ak it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> al 50:80:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 84:90:void init() -> b 93:108:void checkDownloadSize() -> v 111:112:long getContentLength(java.lang.String) -> b 117:127:void tick() -> d 130:140:net.minecraft.network.chat.Component createProgressNarrationMessage() -> w 145:150:boolean keyPressed(int,int,int) -> a 154:159:void backButtonClicked() -> x 163:183:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 186:193:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 196:223:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 226:240:void drawDownloadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 243:248:void drawDownloadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 251:316:void downloadSave() -> y 319:320:void downloadCancelled() -> z 253:315:void lambda$downloadSave$2() -> A 101:104:void lambda$checkDownloadSize$1(boolean) -> c 86:88:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 37:65:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> duy$a: long bytesWritten -> a long totalBytes -> b 322:322:void () -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> duz: net.minecraft.client.gui.screens.Screen nextScreen -> a net.minecraft.network.chat.Component line1 -> b net.minecraft.network.chat.Component line2 -> c 21:24:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 27:30:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 33:36:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 39:47:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 50:52:void errorMessage(net.minecraft.network.chat.Component) -> a 55:57:void errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 61:62:void init() -> b 66:66:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 71:77:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 61:61:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> dva: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> c net.minecraft.client.gui.components.EditBox profileName -> R com.mojang.realmsclient.dto.RealmsServer serverData -> S com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> T net.minecraft.client.gui.screens.Screen lastScreen -> U net.minecraft.network.chat.Component errorMsg -> V 35:39:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 43:44:void tick() -> d 48:56:void init() -> b 60:61:void removed() -> e 64:84:void onInvite() -> v 87:89:void showError(net.minecraft.network.chat.Component) -> a 93:98:boolean keyPressed(int,int,int) -> a 103:114:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 55:55:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 54:54:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 21:23:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> dvb: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> b net.minecraft.network.chat.Component line2 -> c net.minecraft.network.chat.Component line3 -> R it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a boolean yesNoQuestion -> S 23:29: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) -> 33:39:void init() -> b 43:43:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 48:52:boolean keyPressed(int,int,int) -> a 57:65:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:37:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 35:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> dvb$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 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf 72:75:void (java.lang.String,int,java.lang.String,int) -> 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $values() -> a 68:70:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> dvc: net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> b org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.gui.screens.Screen lastScreen -> R net.minecraft.network.chat.Component title -> S net.minecraft.network.chat.Component errorMessage -> T boolean aborted -> U int animTicks -> V com.mojang.realmsclient.util.task.LongRunningTask task -> W int buttonLength -> X net.minecraft.client.gui.components.Button cancelOrBackButton -> Y java.lang.String[] SYMBOLS -> a 29:50:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 54:60:void tick() -> d 64:68:boolean keyPressed(int,int,int) -> a 73:78:void init() -> b 81:84:void cancelOrBackButtonClicked() -> v 88:100:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 104:112:void error(net.minecraft.network.chat.Component) -> a 115:116:void setTitle(net.minecraft.network.chat.Component) -> b 119:119:boolean aborted() -> c 107:111:void lambda$error$2() -> w 109:109: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:123:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> dvd: net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> a net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation NEWS_ICON_LOCATION -> c com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> R int numberOfPendingInvites -> S boolean checkedMcoAvailability -> T boolean trialAvailable -> U boolean validClient -> V boolean hasUnreadNews -> W 31:32:void () -> 36:38:void init() -> b 42:66:void tick() -> d 69:69:boolean getRealmsNotificationsEnabled() -> v 73:73:boolean inTitleScreen() -> w 77:104:void checkIfMcoEnabled() -> x 108:113:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 116:159:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 163:164:void removed() -> e 17:21:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> dvd$1: com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 80:80:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> 83:101:void run() -> run com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> dve: 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:42:void init() -> b 46:46:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 51:54:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 38:38:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 35:35: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 -> dvf: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ACCEPT_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation REJECT_ICON_LOCATION -> c net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> R net.minecraft.network.chat.Component ACCEPT_INVITE_TOOLTIP -> S net.minecraft.network.chat.Component REJECT_INVITE_TOOLTIP -> T net.minecraft.client.gui.screens.Screen lastScreen -> U net.minecraft.network.chat.Component toolTip -> V boolean loaded -> W com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> X int selectedInvite -> Y net.minecraft.client.gui.components.Button acceptButton -> Z net.minecraft.client.gui.components.Button rejectButton -> aa 50:58:void (net.minecraft.client.gui.screens.Screen) -> 62:100:void init() -> b 104:108:boolean keyPressed(int,int,int) -> a 112:113:void updateList(int) -> a 116:130:void reject(int) -> b 133:147:void accept(int) -> c 151:167:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 170:180:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 183:185:void updateButtonStates() -> v 188:188:boolean shouldAcceptAndRejectButtonBeVisible(int) -> k 94:97:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 90:90:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 84:87:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 32:32:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 32:32:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 32:32:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 32:32:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d 32:32:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e 32:32:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f 33:40:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> dvf$1: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 65:65:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> 68:78:void run() -> run 72:72:void lambda$run$1(java.util.List) -> a 71:71:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> dvf$2: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 117:117:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 121:127:void run() -> run 123:123:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> dvf$3: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 134:134:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 138:144:void run() -> run 140:140:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> dvf$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 292:295:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 299:300:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 304:305:boolean mouseClicked(double,double,int) -> a 309:321:void renderPendingInvitationItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 325:330:net.minecraft.network.chat.Component getNarration() -> b 317:320:void lambda$renderPendingInvitationItem$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> dvf$a$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 242:244:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 248:256:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 260:261:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> dvf$a$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 265:267:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 271:279:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 283:284:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> dvf$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 192:194:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 197:198:void removeAtIndex(int) -> b 202:202:int getMaxPosition() -> b 207:207:int getRowWidth() -> c 212:212:boolean isFocused() -> a 217:218:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 222:224:void selectItem(int) -> a 227:229:void selectInviteListItem(int) -> c 233:237:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 191:191:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dvg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation OP_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation USER_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> R net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> S net.minecraft.network.chat.Component NORMAL_USER_TOOLTIP -> T net.minecraft.network.chat.Component OP_TOOLTIP -> U net.minecraft.network.chat.Component REMOVE_ENTRY_TOOLTIP -> V net.minecraft.network.chat.Component INVITED_LABEL -> W net.minecraft.network.chat.Component toolTip -> X com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> Y com.mojang.realmsclient.dto.RealmsServer serverData -> Z com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> aa int column1X -> ab int columnWidth -> ac int column2X -> ad net.minecraft.client.gui.components.Button removeButton -> ae net.minecraft.client.gui.components.Button opdeopButton -> af int selectedInvitedIndex -> ag java.lang.String selectedInvited -> ah int player -> ai boolean stateChanged -> aj com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction hoveredUserAction -> ak 60:79:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 83:118:void init() -> b 121:123:void updateButtonStates() -> v 126:126:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> k 131:132:void removed() -> e 136:140:boolean keyPressed(int,int,int) -> a 144:149:void backButtonClicked() -> w 152:161:void op(int) -> l 164:173:void deop(int) -> m 176:179:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 182:204:void uninvite(int) -> n 207:208:void deleteFromInvitedList(int) -> o 212:250:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 253:263:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 404:415:void drawRemoveIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 418:429:void drawOpped(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 432:443:void drawNormal(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e 188:201:void lambda$uninvite$4(boolean) -> c 114:114:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 106:111:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 102:102:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 98:98:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 32:32:int access$000(int) -> a 32:32:int access$100(int) -> b 32:32:int access$200(int) -> c 32:32:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 33:43:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> dvg$a: com.mojang.realmsclient.dto.PlayerInfo playerInfo -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 357:359:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 363:364:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 369:395:void renderInvitedItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 399:399:net.minecraft.network.chat.Component getNarration() -> b 391:394:void lambda$renderInvitedItem$0(com.mojang.blaze3d.vertex.PoseStack,int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> dvg$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 266:268:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 271:272:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 276:276:int getRowWidth() -> c 281:281:boolean isFocused() -> a 287:299:boolean mouseClicked(double,double,int) -> a 304:317:void itemClicked(int,int,double,double,int) -> a 321:323:void selectItem(int) -> a 326:329:void selectInviteListItem(int) -> b 333:336:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a 340:341:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 345:345:int getScrollbarPosition() -> d 350:350:int getMaxPosition() -> b 265:265:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction -> dvg$c: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction TOGGLE_OP -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction REMOVE -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction NONE -> c com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction[] $VALUES -> d 66:66:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction[] values() -> values 66:66:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction valueOf(java.lang.String) -> valueOf 66:66:void (java.lang.String,int) -> 66:66:com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$UserAction[] $values() -> a 66:69:void () -> com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dvh: net.minecraft.network.chat.Component SEED_LABEL -> a java.util.function.Consumer callback -> b net.minecraft.client.gui.components.EditBox seedEdit -> c com.mojang.realmsclient.util.LevelType levelType -> R boolean generateStructures -> S net.minecraft.network.chat.Component buttonTitle -> T 22:31:void (java.util.function.Consumer,net.minecraft.network.chat.Component) -> 35:37:void tick() -> d 41:60:void init() -> b 64:65:void removed() -> e 69:70:void onClose() -> ag_ 74:83:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 59:59:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 56:56:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 53:53:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 51:51:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,com.mojang.realmsclient.util.LevelType) -> a 17:17:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> dvi: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> R net.minecraft.network.chat.Component subtitle -> S net.minecraft.network.chat.Component buttonTitle -> T int subtitleColor -> U net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> V net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> W net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> X net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> Y net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> Z net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> aa net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> ab com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> ac com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> ad com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> ae com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> af int slot -> a net.minecraft.network.chat.Component resetTitle -> ag java.lang.Runnable resetWorldRunnable -> ah java.lang.Runnable callback -> ai 35:65:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> 68:69:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> 72:76:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> 79:80:void setSlot(int) -> a 83:84:void setResetTitle(net.minecraft.network.chat.Component) -> a 88:134:void init() -> b 138:138:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 143:144:void removed() -> e 148:152:boolean keyPressed(int,int,int) -> a 156:156:int frame(int) -> b 161:165:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 168:190:void drawFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 193:194:void startTask(com.mojang.realmsclient.util.task.LongRunningTask) -> a 197:198:void switchSlot(java.lang.Runnable) -> a 201:205:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 208:212:void generationSelectionCallback(com.mojang.realmsclient.util.WorldGenerationInfo) -> a 215:220:void resetWorld(java.lang.Runnable) -> b 210:210:void lambda$generationSelectionCallback$9(com.mojang.realmsclient.util.WorldGenerationInfo) -> b 203:203:void lambda$templateSelectionCallback$8(com.mojang.realmsclient.dto.WorldTemplate) -> b 197:197:void lambda$switchSlot$7(java.lang.Runnable) -> c 132:132:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 129:129:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 126:126:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 123:123:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 120:120:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 89:89:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 30:30:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 31:45:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> dvi$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 92:92:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 95:110:void run() -> run 102:106:void lambda$run$0(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dvi$a: net.minecraft.resources.ResourceLocation image -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 225:228: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) -> 232:233:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dvj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component WORLD_TEXT -> b net.minecraft.network.chat.Component HARDCORE_TEXT -> c net.minecraft.network.chat.Component CHEATS_TEXT -> R java.text.DateFormat DATE_FORMAT -> S com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> T long worldId -> U int slotId -> V net.minecraft.client.gui.components.Button uploadButton -> W java.util.List levelList -> X int selectedWorld -> Y com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> Z java.lang.Runnable callback -> aa 42:54:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> 58:73:void loadLevelList() -> v 77:102:void init() -> b 106:106:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 111:112:void removed() -> e 115:119:void upload() -> w 123:129:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 133:137:boolean keyPressed(int,int,int) -> a 235:235:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> a 239:239:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> b 95:95:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 90:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 61:67:int lambda$loadLevelList$1(net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelSummary) -> a 59:59:boolean lambda$loadLevelList$0(net.minecraft.world.level.storage.LevelSummary) -> c 27:27:int access$000(int) -> a 27:27:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 27:27:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 27:27:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 28:34:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> dvj$a: net.minecraft.world.level.storage.LevelSummary levelSummary -> b java.lang.String name -> c java.lang.String id -> d net.minecraft.network.chat.Component info -> e com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 180:197:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 201:202:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 206:207:boolean mouseClicked(double,double,int) -> a 212:221:void renderItem(com.mojang.blaze3d.vertex.PoseStack,int,int,int) -> a 225:230:net.minecraft.network.chat.Component getNarration() -> b com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dvj$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 141:143:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 146:147:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 151:151:int getMaxPosition() -> b 156:156:boolean isFocused() -> a 161:162:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 166:170:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 140:140:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dvk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation LINK_ICON -> b net.minecraft.resources.ResourceLocation TRAILER_ICON -> c net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> R net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> S net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> T java.util.function.Consumer callback -> U com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> V int selectedTemplate -> W net.minecraft.client.gui.components.Button selectButton -> X net.minecraft.client.gui.components.Button trailerButton -> Y net.minecraft.client.gui.components.Button publisherButton -> Z net.minecraft.network.chat.Component toolTip -> aa java.lang.String currentLink -> ab com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> ac int clicks -> ad net.minecraft.network.chat.Component[] warning -> ae java.lang.String warningURL -> af boolean displayWarning -> ag boolean hoverWarning -> ah java.util.List noTemplatesMessage -> ai 81:82:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 55:97:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 100:102:void setWarning(net.minecraft.network.chat.Component[]) -> a 106:110:boolean mouseClicked(double,double,int) -> a 115:132:void init() -> b 136:143:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 147:150:void updateButtonStates() -> v 153:153:boolean shouldSelectButtonBeActive() -> w 157:157:boolean shouldPublisherBeVisible() -> x 161:161:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> y 165:165:boolean shouldTrailerBeVisible() -> z 170:176:void tick() -> d 180:181:void onClose() -> ag_ 184:187:void selectTemplate() -> A 190:190:boolean hasValidTemplate() -> B 194:200:void onTrailer() -> C 203:209:void onPublish() -> D 212:249:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 253:255:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 261:308:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 311:326:void renderMultilineMessage(com.mojang.blaze3d.vertex.PoseStack,int,int,java.util.List) -> a 511:520:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 314:314:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 124:124:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 122:122:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 120:120:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 119:119:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 41:41:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 41:41:int access$100(int) -> a 41:41:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 41:41:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 41:41:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 41:41:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 41:41:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 41:41:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 42:49:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dvk$1: com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 212:212:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 215:247:void run() -> run 223:244:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> dvk$a: com.mojang.realmsclient.dto.WorldTemplate template -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 416:418:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 422:423:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 426:436:void renderWorldTemplateItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 439:446:void drawImage(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 449:496:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a 500:506:net.minecraft.network.chat.Component getNarration() -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dvk$b: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 330:331:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 333:336:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 339:340:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 344:370:boolean mouseClicked(double,double,int) -> a 375:378:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 382:382:int getMaxPosition() -> b 387:387:int getRowWidth() -> c 392:393:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 397:397:boolean isFocused() -> a 401:401:boolean isEmpty() -> e 405:405:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b 409:409:java.util.List getTemplates() -> f 328:328:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 409:409:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dvl: 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 -> R com.mojang.realmsclient.dto.RealmsServer serverData -> S net.minecraft.client.gui.components.Button doneButton -> T net.minecraft.client.gui.components.EditBox descEdit -> U net.minecraft.client.gui.components.EditBox nameEdit -> V 26:29:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 33:37:void tick() -> d 41:79:void init() -> b 83:84:void removed() -> e 88:92:boolean keyPressed(int,int,int) -> a 97:107:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 110:111:void save() -> f 51:64:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 55:60:void lambda$init$2(boolean) -> c 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 15:16:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dvm: int DEFAULT_DIFFICULTY -> R java.util.List DIFFICULTIES -> a int DEFAULT_GAME_MODE -> S java.util.List GAME_MODES -> b net.minecraft.network.chat.Component NAME_LABEL -> T net.minecraft.network.chat.Component SPAWN_PROTECTION_TEXT -> U net.minecraft.client.gui.components.EditBox nameEdit -> V com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> W int columnWidth -> X com.mojang.realmsclient.dto.RealmsWorldOptions options -> Y com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> Z int activeSlot -> aa net.minecraft.world.Difficulty difficulty -> ab net.minecraft.world.level.GameType gameMode -> ac boolean pvp -> ad boolean spawnNPCs -> ae boolean spawnAnimals -> af boolean spawnMonsters -> ag int spawnProtection -> ah boolean commandBlocks -> ai boolean forceGameMode -> aj com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> ak 68:73:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 77:78:void removed() -> e 82:83:void tick() -> d 87:91:boolean keyPressed(int,int,int) -> a 96:98:java.lang.Object findByIndex(java.util.List,int,int) -> a 103:104:int findIndex(java.util.List,java.lang.Object,int) -> a 109:198:void init() -> b 202:202:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 207:215:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 258:261:java.lang.String getSlotName() -> v 266:274:void saveSettings() -> w 196:196:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 195:195:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 179:179:void lambda$init$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 178:178:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 177:177:void lambda$init$5(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 166:173:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 160:160:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> d 159:159:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> e 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) -> f 27:42:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dvm$a: double minValue -> c double maxValue -> d com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 221:230:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 234:239:void applyValue() -> a 243:244:void updateMessage() -> b 249:249:void onClick(double,double) -> a 254:254:void onRelease(double,double) -> b com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dvn: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component SUBSCRIPTION_TITLE -> b net.minecraft.network.chat.Component SUBSCRIPTION_START_LABEL -> c net.minecraft.network.chat.Component TIME_LEFT_LABEL -> R net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> S net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> T net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> U net.minecraft.network.chat.Component MONTH_SUFFIX -> V net.minecraft.network.chat.Component MONTHS_SUFFIX -> W net.minecraft.network.chat.Component DAY_SUFFIX -> X net.minecraft.network.chat.Component DAYS_SUFFIX -> Y net.minecraft.network.chat.Component UNKNOWN -> Z net.minecraft.client.gui.screens.Screen lastScreen -> aa com.mojang.realmsclient.dto.RealmsServer serverData -> ab net.minecraft.client.gui.screens.Screen mainScreen -> ac net.minecraft.network.chat.Component daysLeft -> ad net.minecraft.network.chat.Component startDate -> ae com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> af java.lang.String PURCHASE_LINK -> ag 47:59:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 63:82:void init() -> b 86:86:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 90:108:void deleteRealm(boolean) -> c 111:121:void getSubscription(long) -> a 124:127:net.minecraft.network.chat.Component localPresentation(long) -> b 132:133:void removed() -> e 137:141:boolean keyPressed(int,int,int) -> a 146:163:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 166:199:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a 77:80:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 73:73:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 68:71: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:41:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dvn$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 91:91:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 95:103:void run() -> run 102:102:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> dvo: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component TERMS_STATIC_TEXT -> c net.minecraft.network.chat.Component TERMS_LINK_TEXT -> R net.minecraft.client.gui.screens.Screen lastScreen -> S com.mojang.realmsclient.RealmsMainScreen mainScreen -> T com.mojang.realmsclient.dto.RealmsServer realmsServer -> U boolean onLink -> V java.lang.String realmsToSUrl -> W 35:42:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 46:52:void init() -> b 56:57:void removed() -> e 61:65:boolean keyPressed(int,int,int) -> a 69:76:void agreedToTos() -> v 80:86:boolean mouseClicked(double,double,int) -> a 91:91:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 96:111:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 51:51:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 50:50:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 25:28:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> dvp: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b java.lang.String[] DOTS -> c net.minecraft.network.chat.Component VERIFYING_TEXT -> R com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> S net.minecraft.world.level.storage.LevelSummary selectedLevel -> T long worldId -> U int slotId -> V com.mojang.realmsclient.client.UploadStatus uploadStatus -> W com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> X net.minecraft.network.chat.Component[] errorMessage -> Y net.minecraft.network.chat.Component status -> Z java.lang.String progress -> aa boolean cancelled -> ab boolean uploadFinished -> ac boolean showDots -> ad boolean uploadStarted -> ae net.minecraft.client.gui.components.Button backButton -> af net.minecraft.client.gui.components.Button cancelButton -> ag int tickCount -> ah java.lang.Long previousWrittenBytes -> ai java.lang.Long previousTimeSnapshot -> aj long bytesPersSecond -> ak java.lang.Runnable callback -> al 65:95:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> 99:118:void init() -> b 122:123:void removed() -> e 126:127:void onBack() -> v 130:132:void onCancel() -> w 136:144:boolean keyPressed(int,int,int) -> a 149:174:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 177:180:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b 183:211:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c 214:229:void drawUploadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d 232:237:void drawUploadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a 241:251:void tick() -> d 254:262:net.minecraft.network.chat.Component createProgressNarrationMessage() -> x 266:403:void upload() -> y 406:407:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 410:412:void uploadCancelled() -> z 415:415:boolean verify(java.io.File) -> a 419:431:java.io.File tarGzipArchive(java.io.File) -> b 435:457:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 269:402:void lambda$upload$4() -> A 350:362:void lambda$upload$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 110:115:void lambda$init$2() -> B 103:103:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 101:101:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 50:54:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> dvq: int statusCode -> a java.lang.String errorMessage -> b 10:13:void (int,java.lang.String) -> com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dvq$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 -> dvr: com.mojang.realmsclient.gui.task.IntervalBasedStartupDelay -> dvs: java.time.Duration interval -> a java.util.function.Supplier clock -> b java.time.Instant lastStartedTimestamp -> c 21:24:void (java.time.Duration) -> 27:30:void (java.time.Duration,java.util.function.Supplier) -> 34:35:void markExecutionStart() -> a 39:43:long getNextDelayMs() -> b com.mojang.realmsclient.gui.task.NoStartupDelay -> dvt: 6:6:void () -> 10:10:void markExecutionStart() -> a 14:14:long getNextDelayMs() -> b com.mojang.realmsclient.gui.task.RepeatableTask -> dvu: java.util.function.BooleanSupplier isActive -> a com.mojang.realmsclient.gui.task.RestartDelayCalculator restartDelayCalculator -> b java.time.Duration interval -> c java.lang.Runnable runnable -> d 21:26:void (java.lang.Runnable,java.time.Duration,java.util.function.BooleanSupplier,com.mojang.realmsclient.gui.task.RestartDelayCalculator) -> 30:34:void run() -> run 37:37:java.util.concurrent.ScheduledFuture schedule(java.util.concurrent.ScheduledExecutorService) -> a 41:41:com.mojang.realmsclient.gui.task.RepeatableTask withRestartDelayAccountingForInterval(java.lang.Runnable,java.time.Duration,java.util.function.BooleanSupplier) -> a 45:45:com.mojang.realmsclient.gui.task.RepeatableTask withImmediateRestart(java.lang.Runnable,java.time.Duration,java.util.function.BooleanSupplier) -> b com.mojang.realmsclient.gui.task.RestartDelayCalculator -> dvv: void markExecutionStart() -> a long getNextDelayMs() -> b com.mojang.realmsclient.gui.task.package-info -> dvw: com.mojang.realmsclient.package-info -> dvx: com.mojang.realmsclient.util.JsonUtils -> dvy: 8:8:void () -> 10:14:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 19:23:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 28:32:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 37:41:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 46:50:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> a com.mojang.realmsclient.util.LevelType -> dvz: 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 6:6:com.mojang.realmsclient.util.LevelType[] values() -> values 6:6:com.mojang.realmsclient.util.LevelType valueOf(java.lang.String) -> valueOf 16:19:void (java.lang.String,int,int,net.minecraft.network.chat.Component) -> 22:22:net.minecraft.network.chat.Component getName() -> a 26:26:int getDtoIndex() -> b 6:6:com.mojang.realmsclient.util.LevelType[] $values() -> c 6:10:void () -> com.mojang.realmsclient.util.RealmsPersistence -> dwa: java.lang.String FILE_NAME -> a com.mojang.realmsclient.dto.GuardedSerializer GSON -> b 13:13:void () -> 18:18:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData read() -> a 22:23:void save(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a 26:36:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> b 41:47:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> b 50:50:java.io.File getPathToData() -> c 15:15:void () -> com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> dwa$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 53:53:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> dwb: java.util.Map TEXTURES -> a java.util.Map SKIN_FETCH_STATUS -> b java.util.Map FETCHED_SKINS -> c org.apache.logging.log4j.Logger LOGGER -> d net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> e 34:34:void () -> 43:51:void bindWorldTemplate(java.lang.String,java.lang.String) -> a 54:56:void withBoundFace(java.lang.String,java.lang.Runnable) -> a 59:60:void bindDefaultFace(java.util.UUID) -> a 63:147:void bindFace(java.lang.String) -> a 150:170:int getTextureId(java.lang.String,java.lang.String) -> b 35:40:void () -> com.mojang.realmsclient.util.RealmsTextureManager$1 -> dwb$1: java.lang.String val$uuid -> a 89:89:void (java.lang.String,java.lang.String) -> 92:142:void run() -> run com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> dwb$a: java.lang.String image -> a int textureId -> b 177:180:void (java.lang.String,int) -> com.mojang.realmsclient.util.RealmsTextureManager$TextureData -> dwb$b: int width -> a int height -> b java.nio.IntBuffer data -> c java.util.function.Supplier MISSING -> d 210:214:void (int,int,java.nio.IntBuffer) -> 218:239:com.mojang.realmsclient.util.RealmsTextureManager$TextureData load(java.lang.String) -> a 190:207:com.mojang.realmsclient.util.RealmsTextureManager$TextureData lambda$static$0() -> a 189:189:void () -> com.mojang.realmsclient.util.RealmsUtil -> dwc: com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService AUTHENTICATION_SERVICE -> b com.mojang.authlib.minecraft.MinecraftSessionService SESSION_SERVICE -> c com.google.common.cache.LoadingCache gameProfileCache -> a int MINUTES -> d int HOURS -> e int DAYS -> f 18:18:void () -> 38:39:java.lang.String uuidToName(java.lang.String) -> a 44:47:java.util.Map getTextures(java.lang.String) -> b 56:78:java.lang.String convertToAgePresentation(long) -> a 82:82:java.lang.String convertToAgePresentationFromInstant(java.util.Date) -> a 19:24:void () -> com.mojang.realmsclient.util.RealmsUtil$1 -> dwc$1: 24:24:void () -> 27:32:com.mojang.authlib.GameProfile load(java.lang.String) -> a 24:24:java.lang.Object load(java.lang.Object) -> load com.mojang.realmsclient.util.SkinProcessor -> dwd: int[] pixels -> a int width -> b int height -> c 10:10:void () -> 16:61:java.awt.image.BufferedImage process(java.awt.image.BufferedImage) -> a 65:79:void doLegacyTransparencyHack(int,int,int,int) -> a 82:87:void setNoAlpha(int,int,int,int) -> b com.mojang.realmsclient.util.TextRenderingUtils -> dwe: 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 -> dwe$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 -> dwe$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 -> dwf: 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 -> dwg: 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 -> dwh: com.mojang.realmsclient.util.task.CloseServerTask -> dwi: com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> e 13:16:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 20:49:void run() -> run com.mojang.realmsclient.util.task.ConnectTask -> dwj: net.minecraft.realms.RealmsConnect realmsConnect -> d com.mojang.realmsclient.dto.RealmsServer server -> e com.mojang.realmsclient.dto.RealmsServerAddress address -> f 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 -> dwk: long worldId -> d int slot -> e net.minecraft.client.gui.screens.Screen lastScreen -> f java.lang.String downloadName -> g 18:23:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 27:63:void run() -> run 40:40:void lambda$run$0(boolean) -> a com.mojang.realmsclient.util.task.GetServerDetailsTask -> dwl: 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 32:37:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 41:81:void run() -> run 84:96:com.mojang.realmsclient.dto.RealmsServerAddress fetchServerAddress() -> e 100:100:com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen connectScreen(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 104:124:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen resourcePackDownloadConfirmationScreen(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function) -> a 134:138:java.util.concurrent.CompletableFuture scheduleResourcePackDownload(com.mojang.realmsclient.dto.RealmsServerAddress) -> b 106:123:void lambda$resourcePackDownloadConfirmationScreen$2(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function,boolean) -> a 113:116:java.lang.Void lambda$resourcePackDownloadConfirmationScreen$1(java.lang.Throwable) -> a 111:111:void lambda$resourcePackDownloadConfirmationScreen$0(java.util.function.Function,com.mojang.realmsclient.dto.RealmsServerAddress) -> a com.mojang.realmsclient.util.task.LongRunningTask -> dwm: int NUMBER_OF_RETRIES -> a org.apache.logging.log4j.Logger LOGGER -> b com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> c 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 -> dwn: 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 19:25:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,boolean,net.minecraft.client.Minecraft) -> 29:68:void run() -> run 41:52:void lambda$run$0() -> e com.mojang.realmsclient.util.task.ResettingGeneratedWorldTask -> dwo: com.mojang.realmsclient.util.WorldGenerationInfo generationInfo -> d 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 -> dwp: com.mojang.realmsclient.dto.WorldTemplate template -> d 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 -> dwq: long serverId -> d net.minecraft.network.chat.Component title -> e java.lang.Runnable callback -> f 14:18:void (long,net.minecraft.network.chat.Component,java.lang.Runnable) -> void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a 24:55:void run() -> run com.mojang.realmsclient.util.task.RestoreTask -> dwr: com.mojang.realmsclient.dto.Backup backup -> d long worldId -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 16:20:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 24:60:void run() -> run com.mojang.realmsclient.util.task.SwitchMinigameTask -> dws: long worldId -> d com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 14:18:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 22:48:void run() -> run com.mojang.realmsclient.util.task.SwitchSlotTask -> dwt: long worldId -> d int slot -> e java.lang.Runnable callback -> f 12:16:void (long,int,java.lang.Runnable) -> 20:47:void run() -> run com.mojang.realmsclient.util.task.WorldCreationTask -> dwu: java.lang.String name -> d java.lang.String motd -> e long worldId -> f net.minecraft.client.gui.screens.Screen lastScreen -> g 14:19:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 23:36:void run() -> run com.mojang.realmsclient.util.task.package-info -> dwv: net.minecraft.BlockUtil -> n: 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 -> n$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 -> n$b: int min -> a int max -> b 21:24:void (int,int) -> 28:28:java.lang.String toString() -> toString net.minecraft.CharPredicate -> o: 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 -> p: 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 char PREFIX_CODE -> w java.util.Map FORMATTING_BY_NAME -> x java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> y java.lang.String name -> z char code -> A boolean isFormat -> B java.lang.String toString -> C int id -> D java.lang.Integer color -> E net.minecraft.ChatFormatting[] $VALUES -> F 14:14:net.minecraft.ChatFormatting[] values() -> values 14:14:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 43:43:java.lang.String cleanName(java.lang.String) -> c 55:56:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 59:60:void (java.lang.String,int,java.lang.String,char,boolean) -> 62:70:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> 73:73:char getChar() -> a 77:77:int getId() -> b 81:81:boolean isFormat() -> c 85:85:boolean isColor() -> d 90:90:java.lang.Integer getColor() -> e 94:94:java.lang.String getName() -> f 99:99:java.lang.String toString() -> toString 104:104:java.lang.String stripFormatting(java.lang.String) -> a 109:112:net.minecraft.ChatFormatting getByName(java.lang.String) -> b 117:125:net.minecraft.ChatFormatting getById(int) -> a 130:136:net.minecraft.ChatFormatting getByCode(char) -> a 140:152:java.util.Collection getNames(boolean,boolean) -> a 39:39:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 39:39:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 14:14:net.minecraft.ChatFormatting[] $values() -> g 14:40:void () -> net.minecraft.CrashReport -> q: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String title -> b java.lang.Throwable exception -> c java.util.List details -> d java.io.File saveFile -> e boolean trackingStackTrace -> f java.lang.StackTraceElement[] uncategorizedStackTrace -> g net.minecraft.SystemReport systemReport -> h 27:37:void (java.lang.String,java.lang.Throwable) -> 40:40:java.lang.String getTitle() -> a 44:44:java.lang.Throwable getException() -> b 48:52:java.lang.String getDetails() -> c 56:78:void getDetails(java.lang.StringBuilder) -> a 81:106:java.lang.String getExceptionMessage() -> d 110:134:java.lang.String getFriendlyReport() -> e 138:138:java.io.File getSaveFile() -> f 142:161:boolean saveToFile(java.io.File) -> a 165:165:net.minecraft.SystemReport getSystemReport() -> g 169:169:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 173:205:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 210:250:java.lang.String getErrorComment() -> i 257:267:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 271:273:void preload() -> h 23:23:void () -> net.minecraft.CrashReportCategory -> r: 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 -> r$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 -> s: net.minecraft.DefaultUncaughtExceptionHandler -> t: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> u: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> v: org.apache.logging.log4j.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 java.lang.String releaseTarget -> k 33:43:void () -> 45:57:void (com.google.gson.JsonObject) -> 60:70:net.minecraft.WorldVersion tryDetectVersion() -> a 76:76:java.lang.String getId() -> getId 81:81:java.lang.String getName() -> getName 86:86:java.lang.String getReleaseTarget() -> getReleaseTarget 91:91:net.minecraft.world.level.storage.DataVersion getDataVersion() -> b 96:96:int getProtocolVersion() -> getProtocolVersion 101:101:int getPackVersion(com.mojang.bridge.game.PackType) -> getPackVersion 106:106:java.util.Date getBuildTime() -> getBuildTime 111:111:boolean isStable() -> isStable 19:21:void () -> net.minecraft.FieldsAreNonnullByDefault -> w: net.minecraft.FileUtil -> x: java.util.regex.Pattern COPY_COUNTER_PATTERN -> a int MAX_FILE_NAME -> b java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c 15:15:void () -> 22:65:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 69:70:boolean isPathNormalized(java.nio.file.Path) -> a 74:80:boolean isPathPortable(java.nio.file.Path) -> b 84:91:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 95:95:java.lang.String getFullResourcePath(java.lang.String) -> a 99:99:java.lang.String normalizeResourcePath(java.lang.String) -> b 16:19:void () -> net.minecraft.MethodsReturnNonnullByDefault -> y: net.minecraft.ReportedException -> z: 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 -> aa: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> ab: boolean SNAPSHOT -> a int WORLD_VERSION -> b java.lang.String SERIES -> c java.lang.String VERSION_STRING -> d java.lang.String RELEASE_TARGET -> e int RELEASE_NETWORK_PROTOCOL_VERSION -> f int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> g int SNBT_NAG_VERSION -> h int SNAPSHOT_PROTOCOL_BIT -> aU int RESOURCE_PACK_FORMAT -> i int DATA_PACK_FORMAT -> j java.lang.String DATA_VERSION_TAG -> k boolean CNC_PART_2_ITEMS_AND_BLOCKS -> l boolean USE_NEW_RENDERSYSTEM -> m boolean MULTITHREADED_RENDERING -> n boolean FIX_TNT_DUPE -> o boolean FIX_SAND_DUPE -> p boolean USE_DEBUG_FEATURES -> q boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> r boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> s boolean DEBUG_HOTKEYS -> t boolean DEBUG_UI_NARRATION -> u boolean DEBUG_RENDER -> v boolean DEBUG_PATHFINDING -> w boolean DEBUG_WATER -> x boolean DEBUG_HEIGHTMAP -> y boolean DEBUG_COLLISION -> z boolean DEBUG_SHAPES -> A boolean DEBUG_NEIGHBORSUPDATE -> B boolean DEBUG_STRUCTURES -> C boolean DEBUG_LIGHT -> D boolean DEBUG_WORLDGENATTEMPT -> E boolean DEBUG_SOLID_FACE -> F boolean DEBUG_CHUNKS -> G boolean DEBUG_GAME_EVENT_LISTENERS -> H boolean DEBUG_DUMP_TEXTURE_ATLAS -> I boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> J boolean DEBUG_STRUCTURE_EDIT_MODE -> K boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> L boolean DEBUG_SYNCHRONOUS_GL_LOGS -> M boolean DEBUG_VERBOSE_SERVER_EVENTS -> N boolean DEBUG_NAMED_RUNNABLES -> O boolean DEBUG_GOAL_SELECTOR -> P boolean DEBUG_VILLAGE_SECTIONS -> Q boolean DEBUG_BRAIN -> R boolean DEBUG_BEES -> S boolean DEBUG_RAIDS -> T boolean DEBUG_BLOCK_BREAK -> U boolean DEBUG_RESOURCE_LOAD_TIMES -> V boolean DEBUG_MONITOR_TICK_TIMES -> W boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> X boolean DEBUG_DONT_SAVE_WORLD -> Y boolean DEBUG_LARGE_DRIPSTONE -> Z boolean DEBUG_PACKET_SERIALIZATION -> aa boolean DEBUG_CARVERS -> ab boolean DEBUG_ORE_VEINS -> ac boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ad boolean DEBUG_SMALL_SPAWN -> ae boolean DEBUG_DISABLE_LIQUID_SPREADING -> af boolean DEBUG_AQUIFERS -> ag boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ah boolean debugGenerateSquareTerrainWithoutNoise -> ai boolean debugGenerateStripedTerrainWithoutNoise -> aj boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> ak boolean DEBUG_DISABLE_FLUID_GENERATION -> al boolean DEBUG_DISABLE_AQUIFERS -> am boolean DEBUG_DISABLE_NOISE_CAVES -> an boolean DEBUG_DISABLE_SURFACE -> ao boolean DEBUG_DISABLE_CARVERS -> ap boolean DEBUG_DISABLE_STRUCTURES -> aq boolean DEBUG_DISABLE_FEATURES -> ar boolean DEBUG_DISABLE_ORE_VEINS -> as boolean DEBUG_DISABLE_NOODLE_CAVES -> at boolean DEBUG_DISABLE_BLENDING -> au boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> av int DEFAULT_MINECRAFT_PORT -> aw boolean INGAME_DEBUG_OUTPUT -> ax boolean DEBUG_SUBTITLES -> ay int FAKE_MS_LATENCY -> az int FAKE_MS_JITTER -> aA io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aB boolean COMMAND_STACK_TRACES -> aC boolean DEBUG_WORLD_RECREATE -> aD boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aE boolean DEBUG_STORE_CHUNK_STACKTRACES -> aF boolean DEBUG_FEATURE_COUNT -> aG long MAXIMUM_TICK_TIME_NANOS -> aH boolean CHECK_DATA_FIXER_SCHEMA -> aI boolean IS_RUNNING_IN_IDE -> aJ int WORLD_RESOLUTION -> aK int MAX_CHAT_LENGTH -> aL int MAX_COMMAND_LENGTH -> aM char[] ILLEGAL_FILE_CHARACTERS -> aN int TICKS_PER_SECOND -> aO int TICKS_PER_MINUTE -> aP int TICKS_PER_GAME_DAY -> aQ float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> aR float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> aS float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> aT net.minecraft.WorldVersion CURRENT_VERSION -> aV 13:13:void () -> 152:152:boolean isAllowedChatCharacter(char) -> a 169:177:java.lang.String filterText(java.lang.String) -> a 184:189:void setVersion(net.minecraft.WorldVersion) -> a 192:195:void tryDetectVersion() -> a 198:201:net.minecraft.WorldVersion getCurrentVersion() -> b 206:206:int getProtocolVersion() -> c 221:230:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a 103:215:void () -> net.minecraft.SystemReport -> ac: long BYTES_PER_MEBIBYTE -> a long ONE_GIGA -> b org.apache.logging.log4j.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 28:57:void () -> 60:61:void setDetail(java.lang.String,java.lang.String) -> a 65:70:void setDetail(java.lang.String,java.util.function.Supplier) -> a 73:77:void putHardware(oshi.SystemInfo) -> a 81:85:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a 88:95:void putPhysicalMemory(java.util.List) -> a 98:102:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a 105:107:void putMemory(oshi.hardware.GlobalMemory) -> a 110:119:void putGraphics(java.util.List) -> b 122:133:void putProcessor(oshi.hardware.CentralProcessor) -> a 136:144:void appendToCrashReportString(java.lang.StringBuilder) -> a 147:149:java.lang.String toLineSeparatedString() -> a 148:148:java.lang.String lambda$toLineSeparatedString$21(java.util.Map$Entry) -> a 139:143:void lambda$appendToCrashReportString$20(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a 132:132:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor) -> b 131:131:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor) -> c 130:130:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor) -> d 128:128:java.lang.String lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a 115:115:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a 106:106:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b 105:105:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c 101:101:java.lang.String lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b 100:100:java.lang.String lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c 99:99:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory) -> d 98:98:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -> e 92:92:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory) -> a 91:91:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory) -> b 76:76:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a 75:75:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b 74:74:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c 54:55:java.lang.String lambda$new$3() -> b 51:51:void lambda$new$2() -> c 49:49:java.lang.String lambda$new$1() -> d 38:46:java.lang.String lambda$new$0() -> e 22:26:void () -> net.minecraft.Util -> ad: org.apache.logging.log4j.Logger LOGGER -> d int DEFAULT_MAX_THREADS -> e java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> f java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> g java.util.concurrent.ExecutorService BOOTSTRAP_EXECUTOR -> h java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> i java.util.concurrent.ExecutorService IO_POOL -> j java.util.function.LongSupplier timeSource -> a java.util.UUID NIL_UUID -> b java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> c java.util.function.Consumer thePauser -> k 66:66:void () -> 86:86:java.util.stream.Collector toMap() -> a 91:91:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 95:98:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 102:102:long getMillis() -> b 106:106:long getNanos() -> c 110:110:long getEpochMillis() -> d 114:136:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> b 140:152:int getMaxThreads() -> m 157:157:java.util.concurrent.ExecutorService bootstrapExecutor() -> e 161:161:java.util.concurrent.ExecutorService backgroundExecutor() -> f 165:165:java.util.concurrent.ExecutorService ioPool() -> g 169:171:void shutdownExecutors() -> h 174:184:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 187:187:java.util.concurrent.ExecutorService makeIoExecutor() -> n 197:199:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 203:203:void throwAsRuntime(java.lang.Throwable) -> b 207:216:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 220:223:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 228:237:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 241:254:java.lang.Runnable wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a 259:272:java.util.function.Supplier wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a 353:372:net.minecraft.Util$OS getPlatform() -> i 376:377:java.util.stream.Stream getVmArguments() -> j 381:381:java.lang.Object lastOf(java.util.List) -> a 385:403:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 407:419:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 423:423:java.lang.Object make(java.util.function.Supplier) -> a 427:428:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 447:447:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k 451:452:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 469:486:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> c 491:491:java.util.stream.Stream toStream(java.util.Optional) -> a 495:500:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 518:518:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 523:527:void logAndPauseIfInIde(java.lang.String) -> a 530:534:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c 538:539:void setPause(java.util.function.Consumer) -> a 542:549:void doPause(java.lang.String) -> c 552:557:java.lang.String describeError(java.lang.Throwable) -> d 562:562:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a 567:567:int getRandom(int[],java.util.Random) -> a 571:571:java.lang.Object getRandom(java.util.List,java.util.Random) -> a 575:575:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 595:595:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 615:615:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 629:629:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 643:649:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 653:660:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 664:665:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a 668:697:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 701:719:int offsetByCodepoints(java.lang.String,int,int) -> a 723:723:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 730:739:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 746:754:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a 760:776:void startTimerHackThread() -> l 779:782:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 785:785:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 790:790:java.util.function.Function memoize(java.util.function.Function) -> a 807:807:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a 785:785:java.lang.String lambda$sanitizeName$16(net.minecraft.CharPredicate,int) -> a 723:723:void lambda$prefix$15(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 486:486:java.util.List lambda$sequenceFailFast$14(java.util.List,java.lang.Void) -> a 475:484:void lambda$sequenceFailFast$13(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 478:483:void lambda$sequenceFailFast$12(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 459:459:java.util.concurrent.CompletableFuture lambda$sequence$11(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 460:463:java.util.List lambda$sequence$10(java.util.List,java.util.List) -> a 453:453:java.util.concurrent.CompletableFuture lambda$sequence$9(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> b 454:457:java.util.List lambda$sequence$8(java.lang.Object,java.util.List) -> a 377:377:boolean lambda$getVmArguments$7(java.lang.String) -> d 261:269:java.lang.Object lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b 243:252:void lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b 188:191:java.lang.Thread lambda$makeIoExecutor$4(java.lang.Runnable) -> a 121:133:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.ForkJoinPool) -> a 83:83:void lambda$static$2(java.lang.String) -> e 81:81:java.lang.IllegalStateException lambda$static$1() -> o 79:79:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a 67:83:void () -> net.minecraft.Util$1 -> ad$1: 121:121:void (java.util.concurrent.ForkJoinPool) -> 124:130:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$3 -> ad$2: java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 575:575:void (java.nio.file.Path,java.nio.file.Path) -> 579:583:boolean getAsBoolean() -> getAsBoolean 589:589:java.lang.String toString() -> toString net.minecraft.Util$4 -> ad$3: java.nio.file.Path val$target -> a 595:595:void (java.nio.file.Path) -> 599:603:boolean getAsBoolean() -> getAsBoolean 609:609:java.lang.String toString() -> toString net.minecraft.Util$5 -> ad$4: java.nio.file.Path val$target -> a 615:615:void (java.nio.file.Path) -> 618:618:boolean getAsBoolean() -> getAsBoolean 623:623:java.lang.String toString() -> toString net.minecraft.Util$6 -> ad$5: java.nio.file.Path val$target -> a 629:629:void (java.nio.file.Path) -> 632:632:boolean getAsBoolean() -> getAsBoolean 637:637:java.lang.String toString() -> toString net.minecraft.Util$7 -> ad$6: 760:760:void (java.lang.String) -> 765:771:void run() -> run net.minecraft.Util$8 -> ad$7: java.util.Map cache -> b java.util.function.Function val$function -> a 790:791:void (java.util.function.Function) -> 795:795:java.lang.Object apply(java.lang.Object) -> apply 800:800:java.lang.String toString() -> toString net.minecraft.Util$9 -> ad$8: java.util.Map cache -> b java.util.function.BiFunction val$function -> a 807:808:void (java.util.function.BiFunction) -> 812:812:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply 817:817:java.lang.String toString() -> toString 812:812:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a net.minecraft.Util$IdentityStrategy -> ad$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 431:431:net.minecraft.Util$IdentityStrategy[] values() -> values 431:431:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 431:431:void (java.lang.String,int) -> 436:436:int hashCode(java.lang.Object) -> hashCode 441:441:boolean equals(java.lang.Object,java.lang.Object) -> equals 431:431:net.minecraft.Util$IdentityStrategy[] $values() -> a 431:432:void () -> net.minecraft.Util$OS -> ad$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 276:276:net.minecraft.Util$OS[] values() -> values 276:276:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 295:297:void (java.lang.String,int,java.lang.String) -> 301:311:void openUrl(java.net.URL) -> a 315:319:void openUri(java.net.URI) -> a 323:327:void openFile(java.io.File) -> a 330:335:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 340:345:void openUri(java.lang.String) -> a 348:348:java.lang.String telemetryName() -> a 301:301:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 276:276:net.minecraft.Util$OS[] $values() -> b 276:291:void () -> net.minecraft.Util$OS$1 -> ad$b$1: 279:279:void (java.lang.String,int,java.lang.String) -> 282:282:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> ad$b$2: 285:285:void (java.lang.String,int,java.lang.String) -> 288:288:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.WorldVersion -> ae: 10:10:int getWorldVersion() -> getWorldVersion 16:16:java.lang.String getSeriesId() -> getSeriesId net.minecraft.world.level.storage.DataVersion getDataVersion() -> b net.minecraft.advancements.Advancement -> af: 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 39:64:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 67:67:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 72:72:net.minecraft.advancements.Advancement getParent() -> b 77:77:net.minecraft.advancements.DisplayInfo getDisplay() -> c 81:81:net.minecraft.advancements.AdvancementRewards getRewards() -> d 86:92:java.lang.String toString() -> toString 97:97:java.lang.Iterable getChildren() -> e 101:101:java.util.Map getCriteria() -> f 105:105:int getMaxCriteraRequired() -> g 109:110:void addChild(net.minecraft.advancements.Advancement) -> a 113:113:net.minecraft.resources.ResourceLocation getId() -> h 118:125:boolean equals(java.lang.Object) -> equals 130:130:int hashCode() -> hashCode 134:134:java.lang.String[][] getRequirements() -> i 138:138:net.minecraft.network.chat.Component getChatComponent() -> j 60:60:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$Builder -> af$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 148:160:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 148:163:void () -> 166:166:net.minecraft.advancements.Advancement$Builder advancement() -> a 170:171:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 175:176:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 180:180: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 184:184: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 188:189:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 193:193:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 197:198:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 202:202:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 206:210:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 214:215:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 219:220:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 224:229:boolean canBuild(java.util.function.Function) -> a 233:239:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 243:245:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 249:283:com.google.gson.JsonObject serializeToJson() -> b 287:311:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 315:320:java.lang.String toString() -> toString 325:370:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 374:384:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 388:388:java.util.Map getCriteria() -> c 233:233:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c net.minecraft.advancements.AdvancementList -> ag: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map advancements -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementList$Listener listener -> e 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 -> ag$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 -> ah: 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 -> ah$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 -> ai: net.minecraft.advancements.AdvancementRewards EMPTY -> a int experience -> b net.minecraft.resources.ResourceLocation[] loot -> c net.minecraft.resources.ResourceLocation[] recipes -> d net.minecraft.commands.CommandFunction$CacheableFunction function -> e 35:40:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 47:78:void grant(net.minecraft.server.level.ServerPlayer) -> a 82:85:java.lang.String toString() -> toString 91:121:com.google.gson.JsonElement serializeToJson() -> b 125:142:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a 77:77:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 28:28:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> ai$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 145:148:void () -> 153:153:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 157:158:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 162:162:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 166:167:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 171:171:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 175:176:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 180:180:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 184:185:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 189:189:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.CriteriaTriggers -> aj: java.util.Map CRITERIA -> V net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> d net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> e net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> f net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> g net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> h net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> i net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> j net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> k net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> l net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> m net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> n net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> o net.minecraft.advancements.critereon.LocationTrigger LOCATION -> p net.minecraft.advancements.critereon.LocationTrigger SLEPT_IN_BED -> q net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> r net.minecraft.advancements.critereon.TradeTrigger TRADE -> s net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> t net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> u net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> v net.minecraft.advancements.critereon.TickTrigger TICK -> w net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x net.minecraft.advancements.critereon.PlacedBlockTrigger PLACED_BLOCK -> y net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> z net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> A net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> B net.minecraft.advancements.critereon.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.LocationTrigger RAID_WIN -> H net.minecraft.advancements.critereon.LocationTrigger BAD_OMEN -> I net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> J net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> K net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger ITEM_USED_ON_BLOCK -> M net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger ITEM_PICKED_UP_BY_ENTITY -> O net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> P net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> Q net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> R net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> S net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> T net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> U 50:50:void () -> 102:106:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 112:112:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 116:116:java.lang.Iterable all() -> a 51:99:void () -> net.minecraft.advancements.Criterion -> ak: 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 -> al: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 14:14:void () -> 21:21:boolean isDone() -> a 25:26:void grant() -> b 29:30:void revoke() -> c 34:34:java.util.Date getObtained() -> d 39:40:java.lang.String toString() -> toString 45:49:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 52:55:com.google.gson.JsonElement serializeToJson() -> e 60:64:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 68:74:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 15:15:void () -> net.minecraft.advancements.CriterionTrigger -> am: 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 -> am$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 -> an: net.minecraft.resources.ResourceLocation getCriterion() -> a com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.DisplayInfo -> ao: 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 -> ap: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c java.lang.String name -> d int texture -> e net.minecraft.ChatFormatting chatColor -> f net.minecraft.network.chat.Component displayName -> g net.minecraft.advancements.FrameType[] $VALUES -> h 7:7:net.minecraft.advancements.FrameType[] values() -> values 7:7:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 18:23:void (java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) -> 26:26:java.lang.String getName() -> a 30:30:int getTexture() -> b 34:39:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 43:43:net.minecraft.ChatFormatting getChatColor() -> c 47:47:net.minecraft.network.chat.Component getDisplayName() -> d 7:7:net.minecraft.advancements.FrameType[] $values() -> e 7:10:void () -> net.minecraft.advancements.RequirementsStrategy -> aq: 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 -> ar: 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 -> as: net.minecraft.resources.ResourceLocation criterion -> a net.minecraft.advancements.critereon.EntityPredicate$Composite player -> b 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a 22:22:net.minecraft.advancements.critereon.EntityPredicate$Composite getPlayerPredicate() -> b 27:29:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 34:34:java.lang.String toString() -> toString net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> at: 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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 -> at$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.EntityPredicate$Composite,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 -> au: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.Tag 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.Tag,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 109:109:java.lang.IllegalStateException lambda$serializeToJson$2() -> b 89:89:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 25:25:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> au$a: java.util.Set blocks -> a net.minecraft.tags.Tag 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.Tag) -> 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 -> av: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 17:17:net.minecraft.resources.ResourceLocation getId() -> a 22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 13:13:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> av$a: net.minecraft.advancements.critereon.EntityPredicate$Composite parent -> a net.minecraft.advancements.critereon.EntityPredicate$Composite partner -> b net.minecraft.advancements.critereon.EntityPredicate$Composite child -> c 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c 53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 70:76:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger -> aw: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 32:32:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a 26:26:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 14:14:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> aw$a: net.minecraft.world.item.alchemy.Potion potion -> a 40:42:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,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 -> ax: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a 14:14:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> ax$a: net.minecraft.resources.ResourceKey from -> a net.minecraft.resources.ResourceKey to -> b 39:42:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.resources.ResourceKey) -> a 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b 61:67:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b 72:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ay: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 15:15:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ay$a: net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a 37:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[]) -> 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 46:58:boolean matches(java.util.Collection) -> a 63:67:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 42:42:net.minecraft.advancements.critereon.EntityPredicate$Composite[] lambda$channeledLightning$0(int) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> az: 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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 -> az$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 29:31:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,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 -> ba: 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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 -> ba$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 31:33:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,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.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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bb$a: net.minecraft.advancements.critereon.EntityPredicate$Composite zombie -> a net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> b 37:40:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.DamagePredicate -> 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.lang.Boolean isProjectile -> b java.lang.Boolean isExplosion -> c java.lang.Boolean bypassesArmor -> d java.lang.Boolean bypassesInvulnerability -> e java.lang.Boolean bypassesMagic -> f java.lang.Boolean isFire -> g java.lang.Boolean isMagic -> h java.lang.Boolean isLightning -> i net.minecraft.advancements.critereon.EntityPredicate directEntity -> j net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> k 36:47:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 50:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 54:87:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 91:105:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a 110:110:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a 114:131:com.google.gson.JsonElement serializeToJson() -> a 135:138:void addOptionally(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 15:15:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bd$a: java.lang.Boolean isProjectile -> a java.lang.Boolean isExplosion -> b java.lang.Boolean bypassesArmor -> c java.lang.Boolean bypassesInvulnerability -> d java.lang.Boolean bypassesMagic -> e java.lang.Boolean isFire -> f java.lang.Boolean isMagic -> g java.lang.Boolean isLightning -> h net.minecraft.advancements.critereon.EntityPredicate directEntity -> i net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> j 140:158:void () -> 161:161:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 165:166:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isProjectile(java.lang.Boolean) -> a 170:171:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isExplosion(java.lang.Boolean) -> b 175:176:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesArmor(java.lang.Boolean) -> c 180:181:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesInvulnerability(java.lang.Boolean) -> d 185:186:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesMagic(java.lang.Boolean) -> e 190:191:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isFire(java.lang.Boolean) -> f 195:196:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isMagic(java.lang.Boolean) -> g 200:201:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isLightning(java.lang.Boolean) -> h 205:206:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a 210:211:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 215:216:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 220:221:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 225:225:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DeserializationContext -> be: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation id -> b net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> c com.google.gson.Gson predicateGson -> d 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.PredicateManager) -> 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a 30:30:void lambda$deserializeConditions$1(java.lang.String,java.lang.String,java.lang.String) -> a 27:27:net.minecraft.world.level.storage.loot.LootTable lambda$deserializeConditions$0(net.minecraft.resources.ResourceLocation) -> a 15:15:void () -> net.minecraft.advancements.critereon.DistancePredicate -> 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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.EntityPredicate$Composite,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.EntityPredicate$Composite,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.EntityPredicate$Composite,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.EntityPredicate$Composite source -> b 36:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c 42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EnchantmentPredicate -> 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 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.EntityPredicate$Composite,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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate) -> 35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c 39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 47:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 55:59:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.EntityPredicate -> 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.PlayerPredicate player -> j net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> k net.minecraft.advancements.critereon.LighthingBoltPredicate lighthingBolt -> l net.minecraft.advancements.critereon.EntityPredicate vehicle -> m net.minecraft.advancements.critereon.EntityPredicate passenger -> n net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> o java.lang.String team -> p net.minecraft.resources.ResourceLocation catType -> q 53:70: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.PlayerPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.advancements.critereon.LighthingBoltPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> 72:89: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.PlayerPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.advancements.critereon.LighthingBoltPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> 92:92:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 96:177:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 181:221:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 225:250:com.google.gson.JsonElement serializeToJson() -> a 254:258:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 156:156:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 29:29: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.PlayerPredicate player -> i net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> j net.minecraft.advancements.critereon.LighthingBoltPredicate lighthingBolt -> k net.minecraft.advancements.critereon.EntityPredicate vehicle -> l net.minecraft.advancements.critereon.EntityPredicate passenger -> m net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> n java.lang.String team -> o net.minecraft.resources.ResourceLocation catType -> p 261:275:void () -> 282:282:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 286:287:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 291:292:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 296:297:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 301:302:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 306:307:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 311:312:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 316:317:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate) -> b 321:322:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 326:327:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 331:332:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 336:337:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 341:342:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a 346:347:net.minecraft.advancements.critereon.EntityPredicate$Builder fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a 351:352:net.minecraft.advancements.critereon.EntityPredicate$Builder lighthingBolt(net.minecraft.advancements.critereon.LighthingBoltPredicate) -> a 356:357:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a 361:362:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate) -> b 366:367:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> c 371:372:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 376:377:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 381:381:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityPredicate$Composite -> bo$b: net.minecraft.advancements.critereon.EntityPredicate$Composite ANY -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b java.util.function.Predicate compositePredicates -> c 391:394:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> 397:397:net.minecraft.advancements.critereon.EntityPredicate$Composite create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 401:402:net.minecraft.advancements.critereon.EntityPredicate$Composite fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a 406:417:net.minecraft.advancements.critereon.EntityPredicate$Composite[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b 421:428:net.minecraft.advancements.critereon.EntityPredicate$Composite fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a 432:436:net.minecraft.advancements.critereon.EntityPredicate$Composite wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 440:440:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 444:448:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a 452:460:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.SerializationContext) -> a 386:386:void () -> net.minecraft.advancements.critereon.EntityTypePredicate -> bp: net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a com.google.common.base.Joiner COMMA_JOINER -> b 17:17:void () -> boolean matches(net.minecraft.world.entity.EntityType) -> a com.google.gson.JsonElement serializeToJson() -> a 73:86:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a 91:91:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b 95:95:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.Tag) -> a 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 18:30:void () -> net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bp$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 -> bp$a: net.minecraft.tags.Tag tag -> b 57:59:void (net.minecraft.tags.Tag) -> 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a 68:68:com.google.gson.JsonElement serializeToJson() -> a 68:68:java.lang.IllegalStateException lambda$serializeToJson$0() -> b net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bp$b: net.minecraft.world.entity.EntityType type -> b 39:41:void (net.minecraft.world.entity.EntityType) -> 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a 50:50:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.FilledBucketTrigger -> bq: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bq$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FishingHookPredicate -> br: net.minecraft.advancements.critereon.FishingHookPredicate ANY -> a java.lang.String IN_OPEN_WATER_KEY -> b boolean inOpenWater -> c 19:21:void (boolean) -> 24:24:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 28:37:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonElement) -> a 41:47:com.google.gson.JsonElement serializeToJson() -> a 51:60:boolean matches(net.minecraft.world.entity.Entity) -> a 14:14:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a 16:16:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bs$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FluidPredicate -> bt: net.minecraft.advancements.critereon.FluidPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.material.Fluid fluid -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d 28:32:void (net.minecraft.tags.Tag,net.minecraft.world.level.material.Fluid,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 35:53:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 57:74:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a 78:91:com.google.gson.JsonElement serializeToJson() -> a 87:87:java.lang.IllegalStateException lambda$serializeToJson$1() -> b 71:71:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 20:20:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> bt$a: net.minecraft.world.level.material.Fluid fluid -> a net.minecraft.tags.Tag fluids -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c 99:102:void () -> 105:105:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 109:110:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 114:115:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.Tag) -> a 119:120:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 124:124:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> bu: 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 -> bu$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 -> bv: 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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 -> bv$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.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 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 -> bw: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bw$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c 34:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 63:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger -> bx: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance -> bx$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance itemPickedUpByEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 45:53:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 58:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.ItemPredicate -> by: net.minecraft.advancements.critereon.ItemPredicate ANY -> a net.minecraft.tags.Tag 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.Tag,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 169:169:java.lang.IllegalStateException lambda$serializeToJson$3() -> b 145:145:com.google.gson.JsonSyntaxException lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a 140:140:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b 133:133:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> c 33:33:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> by$a: java.util.List enchantments -> a java.util.List storedEnchantments -> b java.util.Set items -> c net.minecraft.tags.Tag tag -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> e net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> f net.minecraft.world.item.alchemy.Potion potion -> g net.minecraft.advancements.critereon.NbtPredicate nbt -> h 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.Tag) -> 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.ItemUsedOnBlockTrigger -> bz: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:24:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 28:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance -> bz$a: net.minecraft.advancements.critereon.LocationPredicate location -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 38:41:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 44:44:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 48:51:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 56:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> ca: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:41:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 40:40:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a 18:18:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> ca$a: net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 48:51:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 68:87:boolean matches(java.util.Collection,int) -> a 92:97:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.KilledTrigger -> cb: net.minecraft.resources.ResourceLocation id -> a 14:16:void (net.minecraft.resources.ResourceLocation) -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cb$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c 56:56:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 60:60:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 64:64:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 68:68:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 72:72:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b 76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> d 84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 100:103:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 108:113:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LevitationTrigger -> cc: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cc$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 32:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 42:48:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LightPredicate -> cd: 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 -> cd$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 -> ce: net.minecraft.advancements.critereon.LighthingBoltPredicate ANY -> a 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 22:25:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> 28:28:net.minecraft.advancements.critereon.LighthingBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 32:39:net.minecraft.advancements.critereon.LighthingBoltPredicate fromJson(com.google.gson.JsonElement) -> a 44:51:com.google.gson.JsonElement serializeToJson() -> a 55:65:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 65:65:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 15:15:void () -> net.minecraft.advancements.critereon.LightningStrikeTrigger -> cf: 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.EntityPredicate$Composite,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.EntityPredicate$Composite,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 -> cf$a: net.minecraft.advancements.critereon.EntityPredicate$Composite lightning -> a net.minecraft.advancements.critereon.EntityPredicate$Composite bystander -> b 39:42:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 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 -> cg: org.apache.logging.log4j.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.world.level.levelgen.feature.StructureFeature feature -> g net.minecraft.resources.ResourceKey dimension -> h java.lang.Boolean smokey -> i net.minecraft.advancements.critereon.LightPredicate light -> j net.minecraft.advancements.critereon.BlockPredicate block -> k net.minecraft.advancements.critereon.FluidPredicate fluid -> l 43:54:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> 57:57:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.resources.ResourceKey) -> a 61:61:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> b 65:65:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 69:69:net.minecraft.advancements.critereon.LocationPredicate atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 73:112:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 116:145:com.google.gson.JsonElement serializeToJson() -> a 149:168:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 157:157:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 130:130:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a 24:26:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> cg$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.world.level.levelgen.feature.StructureFeature feature -> e net.minecraft.resources.ResourceKey dimension -> f java.lang.Boolean smokey -> g net.minecraft.advancements.critereon.LightPredicate light -> h net.minecraft.advancements.critereon.BlockPredicate block -> i net.minecraft.advancements.critereon.FluidPredicate fluid -> j 171:187:void () -> 190:190:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 194:195:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 199:200:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 204:205:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 209:210:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.resources.ResourceKey) -> a 214:215:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 219:220:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> b 224:225:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 229:230:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 234:235:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 239:240:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a 244:244:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationTrigger -> ch: net.minecraft.resources.ResourceLocation id -> a 17:19:void (net.minecraft.resources.ResourceLocation) -> 23:23:net.minecraft.resources.ResourceLocation getId() -> a 29:31:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 35:36:void trigger(net.minecraft.server.level.ServerPlayer) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 35:35:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> ch$a: net.minecraft.advancements.critereon.LocationPredicate location -> a 42:44:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate) -> 47:47:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 51:51:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.EntityPredicate) -> a 55:55:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c 59:59:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d 63:68:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 72:72:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 77:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> ci$a: net.minecraft.resources.ResourceLocation lootTable -> a 31:33:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> 36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance lootTableUsed(net.minecraft.resources.ResourceLocation) -> a 40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b 45:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.MinMaxBounds -> 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.PlacedBlockTrigger -> cm: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:37:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 42:46:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 50:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 51:51:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance) -> a 44:44:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 31:31:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 18:18:void () -> net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> cm$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.ItemPredicate item -> d 62:67:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 70:70:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 74:86:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a 91:100: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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> cn$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c 45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a 49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 76:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerInteractTrigger -> 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> co$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 45:49:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 54:57:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.PlayerPredicate -> cp: net.minecraft.advancements.critereon.PlayerPredicate ANY -> a 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) -> 122:182:boolean matches(net.minecraft.world.entity.Entity) -> a 186:234:net.minecraft.advancements.critereon.PlayerPredicate fromJson(com.google.gson.JsonElement) -> a 238:244:net.minecraft.stats.Stat getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a 248:248:net.minecraft.resources.ResourceLocation getStatValueId(net.minecraft.stats.Stat) -> a 252:289:com.google.gson.JsonElement serializeToJson() -> a 283:283:void lambda$serializeToJson$4(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 277:277:void lambda$serializeToJson$3(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 266:271:void lambda$serializeToJson$2(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 171:171:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> b 98:100:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a 38:38:void () -> 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 292:299:void () -> 302:302:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 306:307:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 311:312:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 316:317:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a 321:322:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a 326:327:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate) -> a 331:332:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 336:337:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 341:341:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cq: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a 28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance unlocked(net.minecraft.resources.ResourceLocation) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cq$a: net.minecraft.resources.ResourceLocation recipe -> a 35:37:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> 41:43:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.SerializationContext -> cr: 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 -> cs: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cs$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ct: java.util.Map players -> a 17:18:void () -> 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b 50: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 -> cu: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 15:15:void () -> net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cu$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 53:56:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,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.StartRidingTrigger -> cv: 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> cv$a: 26:27:void (net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 30:30:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate -> cw: 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 -> cw$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 -> cw$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 -> cw$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 -> cw$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 -> cx: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cx$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 46:50:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> cy: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> cy$a: net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 50:54:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.TargetBlockTrigger -> cz: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> cz$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a net.minecraft.advancements.critereon.EntityPredicate$Composite projectile -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a 46:49:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 53:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a net.minecraft.advancements.critereon.TickTrigger -> da: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 12:12:net.minecraft.resources.ResourceLocation getId() -> a 17:17:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.TickTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> da$a: 26:27:void (net.minecraft.advancements.critereon.EntityPredicate$Composite) -> net.minecraft.advancements.critereon.TradeTrigger -> db: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> db$a: net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c 45: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 -> dc: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> dc$a: net.minecraft.advancements.critereon.MinMaxBounds$Doubles level -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 38:38:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> dd: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> dd$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.UsingItemTrigger -> de: 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.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> de$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.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 -> df: 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 -> dg: net.minecraft.advancements.package-info -> dh: net.minecraft.client.AmbientOcclusionStatus -> dww: net.minecraft.client.AmbientOcclusionStatus OFF -> a net.minecraft.client.AmbientOcclusionStatus MIN -> b net.minecraft.client.AmbientOcclusionStatus MAX -> c net.minecraft.client.AmbientOcclusionStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.AmbientOcclusionStatus[] $VALUES -> g 8:8:net.minecraft.client.AmbientOcclusionStatus[] values() -> values 8:8:net.minecraft.client.AmbientOcclusionStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.AmbientOcclusionStatus byId(int) -> a 14:14:net.minecraft.client.AmbientOcclusionStatus[] lambda$static$0(int) -> b 8:8:net.minecraft.client.AmbientOcclusionStatus[] $values() -> c 8:14:void () -> net.minecraft.client.AttackIndicatorStatus -> dwx: net.minecraft.client.AttackIndicatorStatus OFF -> a net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b net.minecraft.client.AttackIndicatorStatus HOTBAR -> c net.minecraft.client.AttackIndicatorStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.AttackIndicatorStatus[] $VALUES -> g 8:8:net.minecraft.client.AttackIndicatorStatus[] values() -> values 8:8:net.minecraft.client.AttackIndicatorStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.AttackIndicatorStatus byId(int) -> a 14:14:net.minecraft.client.AttackIndicatorStatus[] lambda$static$0(int) -> b 8:8:net.minecraft.client.AttackIndicatorStatus[] $values() -> c 8:14:void () -> net.minecraft.client.Camera -> dwy: 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 com.mojang.math.Vector3f forwards -> g com.mojang.math.Vector3f up -> h com.mojang.math.Vector3f left -> i float xRot -> j float yRot -> k com.mojang.math.Quaternion 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:116:void setRotation(float,float) -> a 119:120:void setPosition(double,double,double) -> b 123:125:void setPosition(net.minecraft.world.phys.Vec3) -> a 128:128:net.minecraft.world.phys.Vec3 getPosition() -> b 132:132:net.minecraft.core.BlockPos getBlockPosition() -> c 136:136:float getXRot() -> d 140:140:float getYRot() -> e 144:144:com.mojang.math.Quaternion rotation() -> f 148:148:net.minecraft.world.entity.Entity getEntity() -> g 152:152:boolean isInitialized() -> h 156:156:boolean isDetached() -> i 160:169:net.minecraft.client.Camera$NearPlane getNearPlane() -> j 173:204:net.minecraft.world.level.material.FogType getFluidInCamera() -> k 208:208:com.mojang.math.Vector3f getLookVector() -> l 212:212:com.mojang.math.Vector3f getUpVector() -> m 216:216:com.mojang.math.Vector3f getLeftVector() -> n 220:223:void reset() -> o net.minecraft.client.Camera$NearPlane -> dwy$a: net.minecraft.world.phys.Vec3 forward -> a net.minecraft.world.phys.Vec3 left -> b net.minecraft.world.phys.Vec3 up -> c 230:234:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 237:237:net.minecraft.world.phys.Vec3 getTopLeft() -> a 241:241:net.minecraft.world.phys.Vec3 getTopRight() -> b 245:245:net.minecraft.world.phys.Vec3 getBottomLeft() -> c 249:249:net.minecraft.world.phys.Vec3 getBottomRight() -> d 253:253:net.minecraft.world.phys.Vec3 getPointOnPlane(float,float) -> a net.minecraft.client.CameraType -> dwz: 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 -> dxa: org.apache.logging.log4j.Logger LOGGER -> c java.util.Map collectionsByTab -> d java.util.List allCollections -> e 24:28:void () -> 31:46:void setupCollections(java.lang.Iterable) -> a 49:73:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> b 77:125:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g 129:129:java.util.List getCollections() -> b 133:133:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 124:124:java.lang.Object lambda$getCategory$5(net.minecraft.world.item.crafting.Recipe) -> h 68:68:java.util.List lambda$categorizeAndGroupRecipes$4(net.minecraft.client.RecipeBookCategories) -> b 62:62:java.util.List lambda$categorizeAndGroupRecipes$3(net.minecraft.client.RecipeBookCategories) -> c 41:41:void lambda$setupCollections$2(java.util.Map,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 41:41:java.util.stream.Stream lambda$setupCollections$1(java.util.Map,net.minecraft.client.RecipeBookCategories) -> a 37:37:void lambda$setupCollections$0(java.util.Map,com.google.common.collect.ImmutableList$Builder,net.minecraft.client.RecipeBookCategories,java.util.List) -> a 25:25:void () -> net.minecraft.client.ClientTelemetryManager -> dxb: java.util.concurrent.atomic.AtomicInteger THREAD_COUNT -> a java.util.concurrent.Executor EXECUTOR -> b net.minecraft.client.Minecraft minecraft -> c com.mojang.authlib.minecraft.TelemetrySession telemetrySession -> d boolean worldLoadEventSent -> e net.minecraft.client.ClientTelemetryManager$PlayerInfo playerInfo -> f java.lang.String serverBrand -> g 39:55:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService,java.util.Optional,java.util.Optional,java.util.UUID) -> 58:59:void addOptionalProperty(java.lang.String,java.util.Optional,com.mojang.authlib.minecraft.TelemetryPropertyContainer) -> a 62:66:void onPlayerInfoReceived(net.minecraft.world.level.GameType,boolean) -> a 69:73:void onServerBrandReceived(java.lang.String) -> a 76:101:void sendWorldLoadEvent(net.minecraft.client.ClientTelemetryManager$PlayerInfo) -> a 104:110:java.lang.String getServerType() -> b 114:118:void onDisconnect() -> a 58:58:void lambda$addOptionalProperty$3(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String) -> a 58:58:void lambda$addOptionalProperty$2(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.lang.String) -> a 50:50:void lambda$new$1(com.mojang.authlib.minecraft.TelemetryPropertyContainer) -> a 25:27:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a 23:24:void () -> net.minecraft.client.ClientTelemetryManager$1 -> dxb$1: int[] $SwitchMap$net$minecraft$world$level$GameType -> a 126:126:void () -> net.minecraft.client.ClientTelemetryManager$PlayerInfo -> dxb$a: net.minecraft.world.level.GameType gameType -> a boolean hardcore -> b 120:120:void (net.minecraft.world.level.GameType,boolean) -> 122:130:int getGameModeId() -> a 120:120:java.lang.String toString() -> toString 120:120:int hashCode() -> hashCode 120:120:boolean equals(java.lang.Object) -> equals 120:120:net.minecraft.world.level.GameType gameType() -> b 120:120:boolean hardcore() -> c net.minecraft.client.CloudStatus -> dxc: net.minecraft.client.CloudStatus OFF -> a net.minecraft.client.CloudStatus FAST -> b net.minecraft.client.CloudStatus FANCY -> c java.lang.String key -> d net.minecraft.client.CloudStatus[] $VALUES -> e 3:3:net.minecraft.client.CloudStatus[] values() -> values 3:3:net.minecraft.client.CloudStatus valueOf(java.lang.String) -> valueOf 11:13:void (java.lang.String,int,java.lang.String) -> 16:16:java.lang.String getKey() -> a 3:3:net.minecraft.client.CloudStatus[] $values() -> b 3:6:void () -> net.minecraft.client.ComponentCollector -> dxd: java.util.List parts -> a 9:10:void () -> 13:14:void append(net.minecraft.network.chat.FormattedText) -> a 18:24:net.minecraft.network.chat.FormattedText getResult() -> a 28:29:net.minecraft.network.chat.FormattedText getResultOrEmpty() -> b 33:34:void reset() -> c net.minecraft.client.CycleOption -> dxe: net.minecraft.client.CycleOption$OptionSetter setter -> af java.util.function.Function getter -> ag java.util.function.Supplier buttonSetup -> ah java.util.function.Function tooltip -> ai 18:25:void (java.lang.String,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter,java.util.function.Supplier) -> 28:28:net.minecraft.client.CycleOption create(java.lang.String,java.util.List,java.util.function.Function,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 32:32:net.minecraft.client.CycleOption create(java.lang.String,java.util.function.Supplier,java.util.function.Function,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 36:36:net.minecraft.client.CycleOption create(java.lang.String,java.util.List,java.util.List,java.util.function.BooleanSupplier,java.util.function.Function,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 40:40:net.minecraft.client.CycleOption create(java.lang.String,java.lang.Object[],java.util.function.Function,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 44:44:net.minecraft.client.CycleOption createBinaryOption(java.lang.String,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 48:48:net.minecraft.client.CycleOption createOnOff(java.lang.String,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 52:52:net.minecraft.client.CycleOption createOnOff(java.lang.String,net.minecraft.network.chat.Component,java.util.function.Function,net.minecraft.client.CycleOption$OptionSetter) -> a 59:60:net.minecraft.client.CycleOption setTooltip(java.util.function.Function) -> a 65:69:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 70:72:void lambda$createButton$9(net.minecraft.client.Options,net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a 53:54:net.minecraft.client.gui.components.CycleButton$TooltipSupplier lambda$createOnOff$8(net.minecraft.network.chat.Component,net.minecraft.client.Minecraft) -> a 54:54:java.util.List lambda$createOnOff$7(java.util.List,java.lang.Boolean) -> a 44:44:net.minecraft.client.gui.components.CycleButton$Builder lambda$createBinaryOption$6(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 40:40:net.minecraft.client.gui.components.CycleButton$Builder lambda$create$5(java.util.function.Function,java.lang.Object[]) -> a 36:36:net.minecraft.client.gui.components.CycleButton$Builder lambda$create$4(java.util.function.Function,java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a 32:32:net.minecraft.client.gui.components.CycleButton$Builder lambda$create$3(java.util.function.Function,java.util.function.Supplier) -> a 28:28:net.minecraft.client.gui.components.CycleButton$Builder lambda$create$2(java.util.function.Function,java.util.List) -> a 18:18:net.minecraft.client.gui.components.CycleButton$TooltipSupplier lambda$new$1(net.minecraft.client.Minecraft) -> a 18:18:java.util.List lambda$new$0(java.lang.Object) -> a net.minecraft.client.CycleOption$OptionSetter -> dxe$a: void accept(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Object) -> accept net.minecraft.client.DebugQueryHandler -> dxf: net.minecraft.client.multiplayer.ClientPacketListener connection -> a int transactionId -> b java.util.function.Consumer callback -> c 15:22:void (net.minecraft.client.multiplayer.ClientPacketListener) -> 25:31:boolean handleResponse(int,net.minecraft.nbt.CompoundTag) -> a 35:36:int startTransaction(java.util.function.Consumer) -> a 40:42:void queryEntityTag(int,java.util.function.Consumer) -> a 45:47:void queryBlockEntityTag(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a net.minecraft.client.FullscreenResolutionProgressOption -> dxg: double CURRENT_MODE -> ai 16:17:void (com.mojang.blaze3d.platform.Window) -> 20:49:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> 38:47:net.minecraft.network.chat.Component lambda$new$3(com.mojang.blaze3d.platform.Monitor,net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 28:36:void lambda$new$2(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options,java.lang.Double) -> a 21:25:java.lang.Double lambda$new$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options) -> a 25:25:java.lang.Double lambda$new$0(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.VideoMode) -> a net.minecraft.client.Game -> dxh: net.minecraft.client.Minecraft minecraft -> a com.mojang.bridge.launcher.Launcher launcher -> b com.mojang.bridge.launcher.SessionEventListener listener -> c 21:30:void (net.minecraft.client.Minecraft) -> 34:34:com.mojang.bridge.game.GameVersion getVersion() -> getVersion 39:39:com.mojang.bridge.game.Language getSelectedLanguage() -> getSelectedLanguage 45:46:com.mojang.bridge.game.GameSession getCurrentSession() -> getCurrentSession 51:60:com.mojang.bridge.game.PerformanceMetrics getPerformanceMetrics() -> getPerformanceMetrics 65:66:void setSessionEventListener(com.mojang.bridge.launcher.SessionEventListener) -> setSessionEventListener 69:70:void onStartGameSession() -> a 73:74:void onLeaveGameSession() -> b net.minecraft.client.Game$Metrics -> dxh$a: int min -> a int max -> b int average -> c int samples -> d 82:87:void (int,int,int,int) -> 91:91:int getMinTime() -> getMinTime 96:96:int getMaxTime() -> getMaxTime 101:101:int getAverageTime() -> getAverageTime 106:106:int getSampleCount() -> getSampleCount net.minecraft.client.GraphicsStatus -> dxi: net.minecraft.client.GraphicsStatus FAST -> a net.minecraft.client.GraphicsStatus FANCY -> b net.minecraft.client.GraphicsStatus FABULOUS -> c net.minecraft.client.GraphicsStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.GraphicsStatus[] $VALUES -> g 8:8:net.minecraft.client.GraphicsStatus[] values() -> values 8:8:net.minecraft.client.GraphicsStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 34:42:java.lang.String toString() -> toString 46:46:net.minecraft.client.GraphicsStatus byId(int) -> a 14:14:net.minecraft.client.GraphicsStatus[] lambda$static$0(int) -> b 8:8:net.minecraft.client.GraphicsStatus[] $values() -> c 8:14:void () -> net.minecraft.client.GraphicsStatus$1 -> dxi$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a 34:34:void () -> net.minecraft.client.GuiMessage -> dxj: int addedTime -> a java.lang.Object message -> b int id -> c 8:12:void (int,java.lang.Object,int) -> 15:15:java.lang.Object getMessage() -> a 19:19:int getAddedTime() -> b 23:23:int getId() -> c net.minecraft.client.HotbarManager -> dxk: org.apache.logging.log4j.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 22:32:void (java.io.File,com.mojang.datafixers.DataFixer) -> 36:54:void load() -> b 58:67:void save() -> a 70:74:net.minecraft.client.player.inventory.Hotbar get(int) -> a 17:17:void () -> net.minecraft.client.KeyMapping -> dxl: 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 40:44:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a 47:51:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a 55:60:void setAll() -> a 63:66:void releaseAll() -> b 69:73:void resetMapping() -> c 83:84:void (java.lang.String,int,java.lang.String) -> 86:95:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> 98:98:boolean isDown() -> d 102:102:java.lang.String getCategory() -> e 106:110:boolean consumeClick() -> f 114:116:void release() -> m 119:119:java.lang.String getName() -> g 123:123:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> h 127:128:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b 132:135:int compareTo(net.minecraft.client.KeyMapping) -> a 139:143:java.util.function.Supplier createNameSupplier(java.lang.String) -> a 148:148:boolean same(net.minecraft.client.KeyMapping) -> b 152:152:boolean isUnbound() -> i 156:159:boolean matches(int,int) -> a 163:163:boolean matchesMouse(int) -> a 167:167:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> j 171:171:boolean isDefault() -> k 175:175:java.lang.String saveString() -> l 179:180:void setDown(boolean) -> a 15:15:int compareTo(java.lang.Object) -> compareTo 141:141:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> b 30:37:void lambda$static$0(java.util.HashMap) -> a 16:29:void () -> net.minecraft.client.KeyboardHandler -> dxm: int DEBUG_CRASH_TIME -> a net.minecraft.client.Minecraft minecraft -> b boolean sendRepeatsToGui -> c com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> d long debugCrashKeyTime -> e long debugCrashKeyReportedTime -> f long debugCrashKeyReportedCount -> g boolean handledDebugKey -> h 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:236:boolean handleDebugKeys(int) -> b 241:292:void copyRecreateCommand(boolean,boolean) -> a 295:301:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 305:315:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 318:447:void keyPress(long,int,int,int,int) -> a 450:464:void charTyped(long,int,int) -> a 467:468:void setSendRepeatsToGui(boolean) -> a 471:474:void setup(long) -> a 477:477:java.lang.String getClipboard() -> a 485:488:void setClipboard(java.lang.String) -> a 491:514:void tick() -> b 478:481:void lambda$getClipboard$11(int,long) -> a 473:473:void lambda$setup$10(long,int,int) -> b 473:473:void lambda$setup$9(long,int,int) -> c 472:472:void lambda$setup$8(long,int,int,int,int) -> b 472:472:void lambda$setup$7(long,int,int,int,int) -> c 461:461:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 458:458:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 382:388:void lambda$keyPress$4(int,net.minecraft.client.gui.screens.Screen,boolean[],int,int,int) -> a 352:352:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> b 352:352:void lambda$keyPress$2(net.minecraft.network.chat.Component) -> c 275:277:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 254:256:void lambda$copyRecreateCommand$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b net.minecraft.client.KeyboardHandler$1 -> dxm$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 246:246:void () -> net.minecraft.client.LogaritmicProgressOption -> dxn: 11:12:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 16:16:double toPct(double) -> a 21:21:double toValue(double) -> b net.minecraft.client.Minecraft -> dxo: net.minecraft.client.Minecraft instance -> E org.apache.logging.log4j.Logger LOGGER -> F boolean ON_OSX -> a int MAX_TICKS_PER_UPDATE -> G net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c net.minecraft.resources.ResourceLocation ALT_FONT -> d java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> H net.minecraft.network.chat.Component SOCIAL_INTERACTIONS_NOT_AVAILABLE -> I java.lang.String UPDATE_DRIVERS_ADVICE -> e java.io.File resourcePackDirectory -> J com.mojang.authlib.properties.PropertyMap profileProperties -> K net.minecraft.client.renderer.texture.TextureManager textureManager -> L com.mojang.datafixers.DataFixer fixerUpper -> M net.minecraft.client.renderer.VirtualScreen virtualScreen -> N com.mojang.blaze3d.platform.Window window -> O net.minecraft.client.Timer timer -> P net.minecraft.client.renderer.RenderBuffers renderBuffers -> Q net.minecraft.client.renderer.LevelRenderer levelRenderer -> f net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> R net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> S net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> T net.minecraft.client.particle.ParticleEngine particleEngine -> g net.minecraft.client.searchtree.SearchRegistry searchRegistry -> U net.minecraft.client.User user -> V net.minecraft.client.gui.Font font -> h net.minecraft.client.renderer.GameRenderer gameRenderer -> i net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> j java.util.concurrent.atomic.AtomicReference progressListener -> W net.minecraft.client.gui.Gui gui -> k net.minecraft.client.Options options -> l net.minecraft.client.HotbarManager hotbarManager -> X net.minecraft.client.MouseHandler mouseHandler -> m net.minecraft.client.KeyboardHandler keyboardHandler -> n java.io.File gameDirectory -> o java.lang.String launchedVersion -> Y java.lang.String versionType -> Z java.net.Proxy proxy -> aa net.minecraft.world.level.storage.LevelStorageSource levelSource -> ab net.minecraft.util.FrameTimer frameTimer -> p boolean is64bit -> ac boolean demo -> ad boolean allowsMultiplayer -> ae boolean allowsChat -> af net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ag net.minecraft.client.resources.ClientPackSource clientPackSource -> ah net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ai net.minecraft.client.resources.language.LanguageManager languageManager -> aj net.minecraft.client.color.block.BlockColors blockColors -> ak net.minecraft.client.color.item.ItemColors itemColors -> al com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> am net.minecraft.client.sounds.SoundManager soundManager -> an net.minecraft.client.sounds.MusicManager musicManager -> ao net.minecraft.client.gui.font.FontManager fontManager -> ap net.minecraft.client.resources.SplashManager splashManager -> aq net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> ar com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> as com.mojang.authlib.minecraft.UserApiService userApiService -> at net.minecraft.client.resources.SkinManager skinManager -> au net.minecraft.client.resources.model.ModelManager modelManager -> av net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> aw net.minecraft.client.resources.PaintingTextureManager paintingTextures -> ax net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> ay net.minecraft.client.gui.components.toasts.ToastComponent toast -> az net.minecraft.client.Game game -> aA net.minecraft.client.tutorial.Tutorial tutorial -> aB net.minecraft.client.gui.screens.social.PlayerSocialManager playerSocialManager -> aC net.minecraft.client.model.geom.EntityModelSet entityModels -> aD net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> aE java.util.UUID deviceSessionId -> aF net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> q net.minecraft.client.multiplayer.ClientLevel level -> r net.minecraft.client.player.LocalPlayer player -> s net.minecraft.client.server.IntegratedServer singleplayerServer -> aG net.minecraft.client.multiplayer.ServerData currentServer -> aH net.minecraft.network.Connection pendingConnection -> aI boolean isLocalServer -> aJ net.minecraft.world.entity.Entity cameraEntity -> t net.minecraft.world.entity.Entity crosshairPickEntity -> u net.minecraft.world.phys.HitResult hitResult -> v int rightClickDelay -> aK int missTime -> w boolean pause -> aL float pausePartialTick -> aM long lastNanoTime -> aN long lastTime -> aO int frames -> aP boolean noRender -> x net.minecraft.client.gui.screens.Screen screen -> y net.minecraft.client.gui.screens.Overlay overlay -> aQ boolean connectedToRealms -> aR java.lang.Thread gameThread -> aS boolean running -> aT java.util.function.Supplier delayedCrash -> aU int fps -> aV java.lang.String fpsString -> z boolean wireframe -> A boolean chunkPath -> B boolean chunkVisibility -> C boolean smartCull -> D boolean windowActive -> aW java.util.Queue progressTasks -> aX java.util.concurrent.CompletableFuture pendingReload -> aY net.minecraft.client.gui.components.toasts.TutorialToast socialInteractionsToast -> aZ net.minecraft.util.profiling.ProfilerFiller profiler -> ba int fpsPieRenderTicks -> bb net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> bc net.minecraft.util.profiling.ProfileResults fpsPieResults -> bd net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> be net.minecraft.client.ResourceLoadStateTracker reloadStateTracker -> bf java.lang.String debugPath -> bg 281:1381:void (net.minecraft.client.main.GameConfig) -> 640:641:void updateTitle() -> c 644:665:java.lang.String createTitle() -> aH 670:673:com.mojang.authlib.minecraft.UserApiService createUserApiService(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,net.minecraft.client.main.GameConfig) -> a 678:678:net.minecraft.util.ModCheck checkModStatus() -> d 682:693:void rollbackResourcePacks(java.lang.Throwable) -> a 696:709:void clearResourcePacksOnError(java.lang.Throwable,net.minecraft.network.chat.Component) -> a 712:762:void run() -> e 765:766:void selectMainFont(boolean) -> b 769:795:void createSearchTrees() -> aI 798:800:void onFullscreenError(int,long) -> a 803:814:boolean checkIs64Bit() -> aJ 818:818:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> f 822:822:java.lang.String getLaunchedVersion() -> g 826:826:java.lang.String getVersionType() -> h 830:831:void delayCrash(java.util.function.Supplier) -> b 834:849:void crash(net.minecraft.CrashReport) -> a 852:852:boolean isEnforceUnicode() -> i 856:856:java.util.concurrent.CompletableFuture reloadResourcePacks() -> j 862:886:java.util.concurrent.CompletableFuture reloadResourcePacks(boolean) -> e 890:943:void selfTest() -> aK 946:946:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> k 950:956:void openChatScreen(java.lang.String) -> b 959:997:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 1000:1001:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 1005:1029:void destroy() -> l 1034:1053:void close() -> close 1057:1183:void runTick(boolean) -> f 1186:1186:boolean shouldRenderFpsPie() -> aL 1191:1214:net.minecraft.util.profiling.ProfilerFiller constructProfiler(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1218:1227:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1231:1242:void resizeDisplay() -> a 1246:1247:void cursorEntered() -> b 1250:1253:int getFramerateLimit() -> aM 1259:1272:void emergencySave() -> m 1275:1333:boolean debugClientMetricsStart(java.util.function.Consumer) -> a 1337:1341:void debugClientMetricsStop() -> aN 1347:1378:java.nio.file.Path archiveProfilingReport(net.minecraft.SystemReport,java.util.List) -> a 1384:1409:void debugFpsMeterKeyPress(int) -> a 1412:1515:void renderFpsMeter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.profiling.ProfileResults) -> a 1518:1519:void stop() -> n 1522:1522:boolean isRunning() -> o 1526:1537:void pauseGame(boolean) -> c 1540:1562:void continueAttack(boolean) -> g 1565:1604:void startAttack() -> aO 1607:1680:void startUseItem() -> aP 1683:1683:net.minecraft.client.sounds.MusicManager getMusicManager() -> p 1687:1807:void tick() -> q 1810:1810:boolean isMultiplayerServer() -> aQ 1814:1913:void handleKeybinds() -> aR 1916:1920:net.minecraft.world.level.DataPackConfig loadDataPacks(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1924:1929:net.minecraft.world.level.storage.WorldData loadWorldData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a 1933:1933:net.minecraft.client.ClientTelemetryManager createTelemetryManager() -> r 1943:1944:void loadLevel(java.lang.String) -> a 1947:1958:void createLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 1993:2092:void doLoadLevel(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a 2095:2140:void displayExperimentalConfirmationDialog(net.minecraft.client.Minecraft$ExperimentalDialogType,java.lang.String,boolean,java.lang.Runnable) -> a 2143:2161:net.minecraft.client.Minecraft$ServerStem makeServerStem(net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 2166:2182:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 2185:2186:void clearLevel() -> s 2190:2225:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 2228:2237:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> d 2240:2244:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> c 2247:2251:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 2254:2254:boolean allowsMultiplayer() -> t 2258:2258:boolean allowsRealms() -> u 2263:2266:boolean isBlocked(java.util.UUID) -> a 2270:2279:net.minecraft.client.Minecraft$ChatStatus getChatStatus() -> v 2283:2283:boolean isDemo() -> w 2288:2288:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> x 2292:2292:boolean renderNames() -> z 2296:2296:boolean useFancyGraphics() -> A 2300:2300:boolean useShaderTransparency() -> B 2304:2304:boolean useAmbientOcclusion() -> C 2308:2374:void pickBlock() -> aS 2378:2394:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 2398:2410:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b 2414:2416:void fillReport(net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2419:2457: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 2461:2461:net.minecraft.client.Minecraft getInstance() -> D 2465:2465:java.util.concurrent.CompletableFuture delayTextureReload() -> E 2469:2470:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2474:2474:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> F 2478:2478:boolean isLocalServer() -> G 2482:2482:boolean hasSingleplayerServer() -> H 2487:2487:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> I 2491:2491:net.minecraft.client.User getUser() -> J 2495:2500:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> K 2504:2504:java.net.Proxy getProxy() -> L 2508:2508:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> M 2512:2512:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> N 2516:2516:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> O 2520:2520:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> P 2524:2524:java.io.File getResourcePackDirectory() -> Q 2528:2528:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> R 2532:2532:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2536:2536:boolean is64Bit() -> S 2540:2540:boolean isPaused() -> T 2544:2544:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> U 2548:2548:net.minecraft.client.sounds.SoundManager getSoundManager() -> V 2552:2576:net.minecraft.sounds.Music getSituationalMusic() -> W 2580:2580:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> X 2584:2584:net.minecraft.client.resources.SkinManager getSkinManager() -> Y 2589:2589:net.minecraft.world.entity.Entity getCameraEntity() -> Z 2593:2595:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2598:2598:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2603:2603:java.lang.Thread getRunningThread() -> at 2608:2608:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e 2613:2613:boolean shouldRun(java.lang.Runnable) -> d 2617:2617:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> aa 2621:2621:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> ab 2625:2625:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> ac 2629:2629:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ad 2633:2633:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> ae 2637:2637:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2641:2641:net.minecraft.util.FrameTimer getFrameTimer() -> af 2645:2645:boolean isConnectedToRealms() -> ag 2649:2650:void setConnectedToRealms(boolean) -> d 2653:2653:com.mojang.datafixers.DataFixer getFixerUpper() -> ah 2657:2657:float getFrameTime() -> ai 2661:2661:float getDeltaFrameTime() -> aj 2665:2665:net.minecraft.client.color.block.BlockColors getBlockColors() -> ak 2669:2669:boolean showOnlyReducedInfo() -> al 2673:2673:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> am 2677:2677:net.minecraft.client.tutorial.Tutorial getTutorial() -> an 2681:2681:boolean isWindowActive() -> ao 2685:2685:net.minecraft.client.HotbarManager getHotbarManager() -> ap 2689:2689:net.minecraft.client.resources.model.ModelManager getModelManager() -> aq 2693:2693:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> ar 2697:2697:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> au 2702:2703:void setWindowActive(boolean) -> a 2706:2785:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2794:2828:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2833:2833:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> av 2837:2837:net.minecraft.client.Game getGame() -> aw 2842:2842:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ax 2846:2846:net.minecraft.client.resources.SplashManager getSplashManager() -> ay 2851:2851:net.minecraft.client.gui.screens.Overlay getOverlay() -> az 2855:2855:net.minecraft.client.gui.screens.social.PlayerSocialManager getPlayerSocialManager() -> aA 2859:2859:boolean renderOnThread() -> aB 2863:2863:com.mojang.blaze3d.platform.Window getWindow() -> aC 2867:2867:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aD 2871:2881:net.minecraft.server.packs.repository.Pack createClientPackAdapter(java.lang.String,net.minecraft.network.chat.Component,boolean,java.util.function.Supplier,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> a 2885:2885:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> c 2889:2889:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> d 2893:2894:void updateMaxMipLevel(int) -> b 2897:2897:net.minecraft.client.model.geom.EntityModelSet getEntityModels() -> aE 2901:2901:boolean isTextFilteringEnabled() -> aF 2905:2906:void prepareForMultiplayer() -> aG 2889:2889:net.minecraft.server.packs.PackResources lambda$adaptV4$53(java.util.function.Supplier) -> e 2885:2885:net.minecraft.server.packs.PackResources lambda$adaptV3$52(java.util.function.Supplier) -> f 2823:2823:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$51(java.io.File,net.minecraft.network.chat.Style) -> a 2763:2763:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$50(java.io.File,net.minecraft.network.chat.Style) -> b 2760:2760:void lambda$grabPanoramixScreenshot$49(net.minecraft.network.chat.Component) -> a 2465:2465:java.util.concurrent.CompletionStage lambda$delayTextureReload$48(java.util.concurrent.CompletableFuture) -> a 2454:2454:java.lang.String lambda$fillSystemReport$47(net.minecraft.client.resources.language.LanguageManager) -> a 2439:2449:java.lang.String lambda$fillSystemReport$46(net.minecraft.client.Options) -> a 2427:2427:java.lang.String lambda$fillSystemReport$45() -> aT 2426:2426:java.lang.String lambda$fillSystemReport$44() -> aU 2425:2425:java.lang.String lambda$fillSystemReport$43() -> aV 2422:2422:java.lang.String lambda$fillSystemReport$42(net.minecraft.client.Minecraft) -> a 2419:2419:java.lang.String lambda$fillSystemReport$41(java.lang.String) -> c 2121:2133:void lambda$displayExperimentalConfirmationDialog$40(java.lang.Runnable,java.lang.String,boolean) -> a 2109:2113:void lambda$displayExperimentalConfirmationDialog$39(java.lang.String,java.lang.Runnable,boolean,boolean) -> a 2088:2088:void lambda$doLoadLevel$38(net.minecraft.network.chat.Component) -> b 2048:2048:net.minecraft.client.server.IntegratedServer lambda$doLoadLevel$37(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.Minecraft$ServerStem,net.minecraft.world.level.storage.WorldData,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,java.lang.Thread) -> a 2049:2051:net.minecraft.server.level.progress.ChunkProgressListener lambda$doLoadLevel$36(int) -> c 2021:2021:void lambda$doLoadLevel$35(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean) -> a 2006:2006:void lambda$doLoadLevel$34(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a 1949:1956:net.minecraft.world.level.storage.WorldData lambda$createLevel$33(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a 1954:1954:com.mojang.serialization.DataResult lambda$createLevel$32(net.minecraft.resources.RegistryReadOps,com.google.gson.JsonElement) -> a 1947:1947:net.minecraft.world.level.DataPackConfig lambda$createLevel$31(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 1778:1778:boolean lambda$tick$30() -> aW 1721:1721:void lambda$tick$29() -> aX 1327:1329:void lambda$debugClientMetricsStart$28(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a 1318:1318:void lambda$debugClientMetricsStart$27(net.minecraft.util.profiling.ProfileResults) -> a 1314:1314:void lambda$debugClientMetricsStart$26(java.util.function.Consumer,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 1306:1306:void lambda$debugClientMetricsStart$25(java.util.function.Consumer,java.nio.file.Path) -> a 1301:1303:void lambda$debugClientMetricsStart$24(net.minecraft.SystemReport,java.util.function.Consumer,java.util.List) -> a 1290:1297:void lambda$debugClientMetricsStart$23(java.util.function.Consumer,java.nio.file.Path) -> b 1295:1295:void lambda$debugClientMetricsStart$22(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 1292:1292:net.minecraft.network.chat.Style lambda$debugClientMetricsStart$21(java.nio.file.Path,net.minecraft.network.chat.Style) -> a 1281:1287:void lambda$debugClientMetricsStart$20(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> b 1285:1285:void lambda$debugClientMetricsStart$19(java.util.function.Consumer,double,int) -> a 1068:1068:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b 879:879:void lambda$reloadResourcePacks$17(java.util.concurrent.CompletableFuture,java.util.Optional) -> a 880:883:void lambda$reloadResourcePacks$16(java.util.concurrent.CompletableFuture) -> c 789:789:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 789:789:net.minecraft.resources.ResourceLocation lambda$createSearchTrees$14(net.minecraft.world.item.crafting.Recipe) -> a 788:788:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 788:788:boolean lambda$createSearchTrees$12(java.lang.String) -> d 788:788:java.lang.String lambda$createSearchTrees$11(net.minecraft.network.chat.Component) -> c 788:788:java.util.stream.Stream lambda$createSearchTrees$10(net.minecraft.world.item.crafting.Recipe) -> b 783:785:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 775:775:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 771:771:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 770:770:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 770:770:boolean lambda$createSearchTrees$5(java.lang.String) -> e 770:770:java.lang.String lambda$createSearchTrees$4(net.minecraft.network.chat.Component) -> d 706:708:void lambda$clearResourcePacksOnError$3(net.minecraft.network.chat.Component) -> e 624:624:void lambda$new$2(java.util.Optional) -> a 625:629:void lambda$new$1() -> aY 403:403:int lambda$new$0() -> aZ 259:268:void () -> net.minecraft.client.Minecraft$1 -> dxo$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 1581:1581:void () -> net.minecraft.client.Minecraft$ChatStatus -> dxo$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 message -> e net.minecraft.client.Minecraft$ChatStatus[] $VALUES -> f 2908:2908:net.minecraft.client.Minecraft$ChatStatus[] values() -> values 2908:2908:net.minecraft.client.Minecraft$ChatStatus valueOf(java.lang.String) -> valueOf 2937:2939:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2942:2942:net.minecraft.network.chat.Component getMessage() -> a boolean isChatAllowed(boolean) -> a 2908:2908:net.minecraft.client.Minecraft$ChatStatus[] $values() -> b 2908:2927:void () -> net.minecraft.client.Minecraft$ChatStatus$1 -> dxo$a$1: 2909:2909:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2912:2912:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$2 -> dxo$a$2: 2915:2915:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2918:2918:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$3 -> dxo$a$3: 2921:2921:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2924:2924:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$4 -> dxo$a$4: 2927:2927:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2930:2930:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ExperimentalDialogType -> dxo$b: net.minecraft.client.Minecraft$ExperimentalDialogType NONE -> a net.minecraft.client.Minecraft$ExperimentalDialogType CREATE -> b net.minecraft.client.Minecraft$ExperimentalDialogType BACKUP -> c net.minecraft.client.Minecraft$ExperimentalDialogType[] $VALUES -> d 1936:1936:net.minecraft.client.Minecraft$ExperimentalDialogType[] values() -> values 1936:1936:net.minecraft.client.Minecraft$ExperimentalDialogType valueOf(java.lang.String) -> valueOf 1936:1936:void (java.lang.String,int) -> 1936:1936:net.minecraft.client.Minecraft$ExperimentalDialogType[] $values() -> a 1936:1939:void () -> net.minecraft.client.Minecraft$ServerStem -> dxo$c: net.minecraft.server.packs.repository.PackRepository packRepository -> a net.minecraft.server.ServerResources serverResources -> b net.minecraft.world.level.storage.WorldData worldData -> c 1965:1969:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData) -> 1972:1972:net.minecraft.server.packs.repository.PackRepository packRepository() -> a 1976:1976:net.minecraft.server.ServerResources serverResources() -> b 1980:1980:net.minecraft.world.level.storage.WorldData worldData() -> c 1985:1987:void close() -> close net.minecraft.client.MouseHandler -> dxp: net.minecraft.client.Minecraft minecraft -> a boolean isLeftPressed -> b boolean isMiddlePressed -> c boolean isRightPressed -> d double xpos -> e double ypos -> f int fakeRightMouse -> g int activeButton -> h boolean ignoreFirstMove -> i int clickDepth -> j double mousePressedTime -> k net.minecraft.util.SmoothDouble smoothTurnX -> l net.minecraft.util.SmoothDouble smoothTurnY -> m double accumulatedDX -> n double accumulatedDY -> o double accumulatedScroll -> p double lastMouseEventTime -> q boolean mouseGrabbed -> r 27:44:void (net.minecraft.client.Minecraft) -> 47:117:void onPress(long,int,int,int) -> a 120:154:void onScroll(long,double,double) -> a 157:160:void onDrop(long,java.util.List) -> a 163:175:void setup(long) -> a 178:215:void onMove(long,double,double) -> b 219:268:void turnPlayer() -> a 271:271:boolean isLeftPressed() -> b 275:275:boolean isMiddlePressed() -> c 279:279:boolean isRightPressed() -> d 283:283:double xpos() -> e 287:287:double ypos() -> f 291:292:void setIgnoreFirstMove() -> g 297:297:boolean isMouseGrabbed() -> h 301:317:void grabMouse() -> i 320:327:void releaseMouse() -> j 330:331:void cursorEntered() -> k 197:197:void lambda$onMove$11(net.minecraft.client.gui.screens.Screen,double,double,double,double) -> a 192:192:void lambda$onMove$10(net.minecraft.client.gui.screens.Screen,double,double) -> a 168:173:void lambda$setup$9(long,int,long) -> a 172:172:void lambda$setup$8(long,java.nio.file.Path[]) -> a 166:166:void lambda$setup$7(long,double,double) -> c 166:166:void lambda$setup$6(long,double,double) -> d 165:165:void lambda$setup$5(long,int,int,int) -> b 165:165:void lambda$setup$4(long,int,int,int) -> c 164:164:void lambda$setup$3(long,double,double) -> e 164:164:void lambda$setup$2(long,double,double) -> f 96:96:void lambda$onPress$1(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> a 94:94:void lambda$onPress$0(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> b net.minecraft.client.NarratorStatus -> dxq: net.minecraft.client.NarratorStatus OFF -> a net.minecraft.client.NarratorStatus ALL -> b net.minecraft.client.NarratorStatus CHAT -> c net.minecraft.client.NarratorStatus SYSTEM -> d net.minecraft.client.NarratorStatus[] BY_ID -> e int id -> f net.minecraft.network.chat.Component name -> g net.minecraft.client.NarratorStatus[] $VALUES -> h 10:10:net.minecraft.client.NarratorStatus[] values() -> values 10:10:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf 22:25:void (java.lang.String,int,int,java.lang.String) -> 28:28:int getId() -> a 32:32:net.minecraft.network.chat.Component getName() -> b 36:36:net.minecraft.client.NarratorStatus byId(int) -> a 17:17:net.minecraft.client.NarratorStatus[] lambda$static$0(int) -> b 10:10:net.minecraft.client.NarratorStatus[] $values() -> c 10:17:void () -> net.minecraft.client.Option -> dxr: int OPTIONS_TOOLTIP_WIDTH -> a net.minecraft.client.ProgressOption BIOME_BLEND_RADIUS -> b net.minecraft.client.ProgressOption CHAT_HEIGHT_FOCUSED -> c net.minecraft.client.ProgressOption CHAT_HEIGHT_UNFOCUSED -> d net.minecraft.client.ProgressOption CHAT_OPACITY -> e net.minecraft.client.ProgressOption CHAT_SCALE -> f net.minecraft.client.ProgressOption CHAT_WIDTH -> g net.minecraft.client.ProgressOption CHAT_LINE_SPACING -> h net.minecraft.client.ProgressOption CHAT_DELAY -> i net.minecraft.client.ProgressOption FOV -> j net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_FOV_EFFECT -> af net.minecraft.client.ProgressOption FOV_EFFECTS_SCALE -> k net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT -> ag net.minecraft.client.ProgressOption SCREEN_EFFECTS_SCALE -> l net.minecraft.client.ProgressOption FRAMERATE_LIMIT -> m net.minecraft.client.ProgressOption GAMMA -> n net.minecraft.client.ProgressOption MIPMAP_LEVELS -> o net.minecraft.client.ProgressOption MOUSE_WHEEL_SENSITIVITY -> p net.minecraft.client.CycleOption RAW_MOUSE_INPUT -> q net.minecraft.client.ProgressOption RENDER_DISTANCE -> r net.minecraft.client.ProgressOption SIMULATION_DISTANCE -> s net.minecraft.client.ProgressOption ENTITY_DISTANCE_SCALING -> t net.minecraft.client.ProgressOption SENSITIVITY -> u net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> v net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> w net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NONE -> ah net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED -> ai net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NEARBY -> aj net.minecraft.client.CycleOption PRIORITIZE_CHUNK_UPDATES -> x net.minecraft.client.CycleOption ATTACK_INDICATOR -> y net.minecraft.client.CycleOption CHAT_VISIBILITY -> z net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> ak net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> al net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> am net.minecraft.client.CycleOption GRAPHICS -> A net.minecraft.client.CycleOption GUI_SCALE -> B net.minecraft.client.CycleOption AUDIO_DEVICE -> C net.minecraft.client.CycleOption MAIN_HAND -> D net.minecraft.client.CycleOption NARRATOR -> E net.minecraft.client.CycleOption PARTICLES -> F net.minecraft.client.CycleOption RENDER_CLOUDS -> G net.minecraft.client.CycleOption TEXT_BACKGROUND -> H net.minecraft.network.chat.Component CHAT_TOOLTIP_HIDE_MATCHED_NAMES -> an net.minecraft.client.CycleOption AUTO_JUMP -> I net.minecraft.client.CycleOption AUTO_SUGGESTIONS -> J net.minecraft.client.CycleOption CHAT_COLOR -> K net.minecraft.client.CycleOption HIDE_MATCHED_NAMES -> L net.minecraft.client.CycleOption CHAT_LINKS -> M net.minecraft.client.CycleOption CHAT_LINKS_PROMPT -> N net.minecraft.client.CycleOption DISCRETE_MOUSE_SCROLL -> O net.minecraft.client.CycleOption ENABLE_VSYNC -> P net.minecraft.client.CycleOption ENTITY_SHADOWS -> Q net.minecraft.client.CycleOption FORCE_UNICODE_FONT -> R net.minecraft.client.CycleOption INVERT_MOUSE -> S net.minecraft.client.CycleOption REALMS_NOTIFICATIONS -> T net.minecraft.network.chat.Component ALLOW_SERVER_LISTING_TOOLTIP -> ao net.minecraft.client.CycleOption ALLOW_SERVER_LISTING -> U net.minecraft.client.CycleOption REDUCED_DEBUG_INFO -> V net.minecraft.client.CycleOption SHOW_SUBTITLES -> W net.minecraft.network.chat.Component MOVEMENT_TOGGLE -> ap net.minecraft.network.chat.Component MOVEMENT_HOLD -> aq net.minecraft.client.CycleOption TOGGLE_CROUCH -> X net.minecraft.client.CycleOption TOGGLE_SPRINT -> Y net.minecraft.client.CycleOption TOUCHSCREEN -> Z net.minecraft.client.CycleOption USE_FULLSCREEN -> aa net.minecraft.client.CycleOption VIEW_BOBBING -> ab net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND -> ar net.minecraft.client.CycleOption DARK_MOJANG_STUDIOS_BACKGROUND_COLOR -> ac net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES -> as net.minecraft.client.CycleOption HIDE_LIGHTNING_FLASH -> ad net.minecraft.client.CycleOption AUTOSAVE_INDICATOR -> ae net.minecraft.network.chat.Component caption -> at 457:459:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 464:464:net.minecraft.network.chat.Component getCaption() -> a 468:468:net.minecraft.network.chat.Component pixelValueLabel(int) -> a 472:472:net.minecraft.network.chat.Component percentValueLabel(double) -> c 476:476:net.minecraft.network.chat.Component percentAddValueLabel(int) -> b 480:480:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component) -> a 484:484:net.minecraft.network.chat.Component genericValueLabel(int) -> c 453:453:void lambda$static$151(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> a 453:453:java.lang.Boolean lambda$static$150(net.minecraft.client.Options) -> a 451:451:void lambda$static$149(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> b 451:451:java.lang.Boolean lambda$static$148(net.minecraft.client.Options) -> b 447:447:void lambda$static$147(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> c 447:447:java.lang.Boolean lambda$static$146(net.minecraft.client.Options) -> c 443:443:void lambda$static$145(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> d 443:443:java.lang.Boolean lambda$static$144(net.minecraft.client.Options) -> d 436:442:void lambda$static$143(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> e 435:435:java.lang.Boolean lambda$static$142(net.minecraft.client.Options) -> e 434:434:void lambda$static$141(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> f 434:434:java.lang.Boolean lambda$static$140(net.minecraft.client.Options) -> f 432:432:void lambda$static$139(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> g 432:432:java.lang.Boolean lambda$static$138(net.minecraft.client.Options) -> g 431:431:void lambda$static$137(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> h 431:431:java.lang.Boolean lambda$static$136(net.minecraft.client.Options) -> h 427:427:void lambda$static$135(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> i 427:427:java.lang.Boolean lambda$static$134(net.minecraft.client.Options) -> i 426:426:void lambda$static$133(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> j 426:426:java.lang.Boolean lambda$static$132(net.minecraft.client.Options) -> j 423:425:void lambda$static$131(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> k 422:422:java.lang.Boolean lambda$static$130(net.minecraft.client.Options) -> k 420:420:void lambda$static$129(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> l 420:420:java.lang.Boolean lambda$static$128(net.minecraft.client.Options) -> l 419:419:void lambda$static$127(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> m 419:419:java.lang.Boolean lambda$static$126(net.minecraft.client.Options) -> m 410:418:void lambda$static$125(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> n 409:409:java.lang.Boolean lambda$static$124(net.minecraft.client.Options) -> n 408:408:void lambda$static$123(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> o 408:408:java.lang.Boolean lambda$static$122(net.minecraft.client.Options) -> o 403:407:void lambda$static$121(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> p 402:402:java.lang.Boolean lambda$static$120(net.minecraft.client.Options) -> p 401:401:void lambda$static$119(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> q 401:401:java.lang.Boolean lambda$static$118(net.minecraft.client.Options) -> q 400:400:void lambda$static$117(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> r 400:400:java.lang.Boolean lambda$static$116(net.minecraft.client.Options) -> r 399:399:void lambda$static$115(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> s 399:399:java.lang.Boolean lambda$static$114(net.minecraft.client.Options) -> s 398:398:void lambda$static$113(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> t 398:398:java.lang.Boolean lambda$static$112(net.minecraft.client.Options) -> t 397:397:void lambda$static$111(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> u 397:397:java.lang.Boolean lambda$static$110(net.minecraft.client.Options) -> u 396:396:void lambda$static$109(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> v 396:396:java.lang.Boolean lambda$static$108(net.minecraft.client.Options) -> v 395:395:void lambda$static$107(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> w 395:395:java.lang.Boolean lambda$static$106(net.minecraft.client.Options) -> w 390:390:void lambda$static$105(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> x 389:389:java.lang.Boolean lambda$static$104(net.minecraft.client.Options) -> x 375:382:void lambda$static$103(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.CloudStatus) -> a 373:373:net.minecraft.client.CloudStatus lambda$static$102(net.minecraft.client.Options) -> y 372:372:net.minecraft.network.chat.Component lambda$static$101(net.minecraft.client.CloudStatus) -> a 366:366:void lambda$static$100(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.ParticleStatus) -> a 365:365:net.minecraft.client.ParticleStatus lambda$static$99(net.minecraft.client.Options) -> z 364:364:net.minecraft.network.chat.Component lambda$static$98(net.minecraft.client.ParticleStatus) -> a 356:358:void lambda$static$97(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.NarratorStatus) -> a 354:354:net.minecraft.client.NarratorStatus lambda$static$96(net.minecraft.client.Options) -> A 348:351:net.minecraft.network.chat.Component lambda$static$95(net.minecraft.client.NarratorStatus) -> a 339:341:void lambda$static$94(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.world.entity.HumanoidArm) -> a 337:337:net.minecraft.world.entity.HumanoidArm lambda$static$93(net.minecraft.client.Options) -> B 326:330:void lambda$static$92(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.String) -> a 324:324:java.lang.String lambda$static$91(net.minecraft.client.Options) -> C 316:322:net.minecraft.network.chat.Component lambda$static$90(java.lang.String) -> a 314:314:java.util.List lambda$static$89() -> b 309:309:void lambda$static$88(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Integer) -> a 308:308:java.lang.Integer lambda$static$87(net.minecraft.client.Options) -> D 307:307:net.minecraft.network.chat.Component lambda$static$86(java.lang.Integer) -> a 306:306:java.util.List lambda$static$85() -> c 286:290:net.minecraft.client.gui.components.CycleButton$TooltipSupplier lambda$static$84(net.minecraft.client.Minecraft) -> a 291:299:java.util.List lambda$static$83(java.util.List,java.util.List,java.util.List,net.minecraft.client.GraphicsStatus) -> a 273:284:void lambda$static$82(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.GraphicsStatus) -> a 271:271:net.minecraft.client.GraphicsStatus lambda$static$81(net.minecraft.client.Options) -> E 264:268:net.minecraft.network.chat.Component lambda$static$80(net.minecraft.client.GraphicsStatus) -> a 262:262:boolean lambda$static$79() -> d 261:261:boolean lambda$static$78(net.minecraft.client.GraphicsStatus) -> b 251:251:void lambda$static$77(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.world.entity.player.ChatVisiblity) -> a 250:250:net.minecraft.world.entity.player.ChatVisiblity lambda$static$76(net.minecraft.client.Options) -> F 249:249:net.minecraft.network.chat.Component lambda$static$75(net.minecraft.world.entity.player.ChatVisiblity) -> a 243:243:void lambda$static$74(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.AttackIndicatorStatus) -> a 242:242:net.minecraft.client.AttackIndicatorStatus lambda$static$73(net.minecraft.client.Options) -> G 241:241:net.minecraft.network.chat.Component lambda$static$72(net.minecraft.client.AttackIndicatorStatus) -> a 231:231:net.minecraft.client.gui.components.CycleButton$TooltipSupplier lambda$static$71(net.minecraft.client.Minecraft) -> b 231:235:java.util.List lambda$static$70(net.minecraft.client.Minecraft,net.minecraft.client.PrioritizeChunkUpdates) -> a 230:230:void lambda$static$69(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.PrioritizeChunkUpdates) -> a 229:229:net.minecraft.client.PrioritizeChunkUpdates lambda$static$68(net.minecraft.client.Options) -> H 228:228:net.minecraft.network.chat.Component lambda$static$67(net.minecraft.client.PrioritizeChunkUpdates) -> a 217:219:void lambda$static$66(net.minecraft.client.Options,net.minecraft.client.Option,net.minecraft.client.AmbientOcclusionStatus) -> a 215:215:net.minecraft.client.AmbientOcclusionStatus lambda$static$65(net.minecraft.client.Options) -> I 214:214:net.minecraft.network.chat.Component lambda$static$64(net.minecraft.client.AmbientOcclusionStatus) -> a 209:209:net.minecraft.network.chat.Component lambda$static$63(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 207:209:void lambda$static$62(net.minecraft.client.Options,java.lang.Double) -> a 206:206:java.lang.Double lambda$static$61(net.minecraft.client.Options) -> J 196:204:net.minecraft.network.chat.Component lambda$static$60(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 195:195:void lambda$static$59(net.minecraft.client.Options,java.lang.Double) -> b 195:195:java.lang.Double lambda$static$58(net.minecraft.client.Options) -> K 192:193:net.minecraft.network.chat.Component lambda$static$57(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 191:191:void lambda$static$56(net.minecraft.client.Options,java.lang.Double) -> c 191:191:java.lang.Double lambda$static$55(net.minecraft.client.Options) -> L 188:189:net.minecraft.network.chat.Component lambda$static$54(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 186:187:void lambda$static$53(net.minecraft.client.Options,java.lang.Double) -> d 185:185:java.lang.Double lambda$static$52(net.minecraft.client.Options) -> M 182:183:net.minecraft.network.chat.Component lambda$static$51(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 179:181:void lambda$static$50(net.minecraft.client.Options,java.lang.Double) -> e 178:178:java.lang.Double lambda$static$49(net.minecraft.client.Options) -> N 172:177:void lambda$static$48(net.minecraft.client.Options,net.minecraft.client.Option,java.lang.Boolean) -> y 171:171:java.lang.Boolean lambda$static$47(net.minecraft.client.Options) -> O 167:169:net.minecraft.network.chat.Component lambda$static$46(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 166:166:void lambda$static$45(net.minecraft.client.Options,java.lang.Double) -> f 166:166:java.lang.Double lambda$static$44(net.minecraft.client.Options) -> P 159:164:net.minecraft.network.chat.Component lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 157:158:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> g 156:156:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> Q 142:154:net.minecraft.network.chat.Component lambda$static$40(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h 141:141:void lambda$static$39(net.minecraft.client.Options,java.lang.Double) -> h 141:141:java.lang.Double lambda$static$38(net.minecraft.client.Options) -> R 133:138:net.minecraft.network.chat.Component lambda$static$37(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 130:132:void lambda$static$36(net.minecraft.client.Options,java.lang.Double) -> i 129:129:java.lang.Double lambda$static$35(net.minecraft.client.Options) -> S 127:127:java.util.List lambda$static$34(net.minecraft.client.Minecraft) -> c 122:126:net.minecraft.network.chat.Component lambda$static$33(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 121:121:void lambda$static$32(net.minecraft.client.Options,java.lang.Double) -> j 121:121:java.lang.Double lambda$static$31(net.minecraft.client.Options) -> T 117:117:java.util.List lambda$static$30(net.minecraft.client.Minecraft) -> d 112:116:net.minecraft.network.chat.Component lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 111:111:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> k 111:111:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> U 98:106:net.minecraft.network.chat.Component lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 95:97:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> l 94:94:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> V 87:91:net.minecraft.network.chat.Component lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 86:86:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> m 86:86:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> W 84:84:net.minecraft.network.chat.Component lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n 83:83:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> n 82:82:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> X 78:79:net.minecraft.network.chat.Component lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> o 75:77:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> o 74:74:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> Y 68:72:net.minecraft.network.chat.Component lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> p 65:67:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> p 64:64:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> Z 61:62:net.minecraft.network.chat.Component lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> q 58:60:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> q 57:57:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> aa 54:55:net.minecraft.network.chat.Component lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> r 51:53:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> r 50:50:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> ab 47:48:net.minecraft.network.chat.Component lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> s 44:46:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> s 43:43:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> ac 39:41:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> t 36:38:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> t 35:35:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> ad 35:453:void () -> net.minecraft.client.Option$1 -> dxr$1: int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a int[] $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates -> b 231:291:void () -> net.minecraft.client.Options -> dxs: org.apache.logging.log4j.Logger LOGGER -> bl com.google.gson.Gson GSON -> bm com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> bn 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 -> bo float DEFAULT_VOLUME -> bp java.lang.String DEFAULT_SOUND_DEVICE -> g boolean darkMojangStudiosBackground -> h boolean hideLightningFlashes -> i double sensitivity -> j int renderDistance -> k int simulationDistance -> l int serverRenderDistance -> bq float entityDistanceScaling -> m int framerateLimit -> n net.minecraft.client.CloudStatus renderClouds -> o net.minecraft.client.GraphicsStatus graphicsMode -> p net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> q net.minecraft.client.PrioritizeChunkUpdates prioritizeChunkUpdates -> r java.util.List resourcePacks -> s java.util.List incompatibleResourcePacks -> t net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> u double chatOpacity -> v double chatLineSpacing -> w double textBackgroundOpacity -> x java.lang.String fullscreenVideoModeString -> y boolean hideServerAddress -> z boolean advancedItemTooltips -> A boolean pauseOnLostFocus -> B java.util.Set modelParts -> br net.minecraft.world.entity.HumanoidArm mainHand -> C int overrideWidth -> D int overrideHeight -> E boolean heldItemTooltips -> F double chatScale -> G double chatWidth -> H double chatHeightUnfocused -> I double chatHeightFocused -> J double chatDelay -> K int mipmapLevels -> L it.unimi.dsi.fastutil.objects.Object2FloatMap sourceVolumes -> bs boolean useNativeTransport -> M net.minecraft.client.AttackIndicatorStatus attackIndicator -> N net.minecraft.client.tutorial.TutorialSteps tutorialStep -> O boolean joinedFirstServer -> P boolean hideBundleTutorial -> Q int biomeBlendRadius -> R double mouseWheelSensitivity -> S boolean rawMouseInput -> T int glDebugVerbosity -> U boolean autoJump -> V boolean autoSuggestions -> W boolean chatColors -> X boolean chatLinks -> Y boolean chatLinksPrompt -> Z boolean enableVsync -> aa boolean entityShadows -> ab boolean forceUnicodeFont -> ac boolean invertYMouse -> ad boolean discreteMouseScroll -> ae boolean realmsNotifications -> af boolean allowServerListing -> ag boolean reducedDebugInfo -> ah boolean showSubtitles -> ai boolean backgroundForChatOnly -> aj boolean touchscreen -> ak boolean fullscreen -> al boolean bobView -> am boolean toggleCrouch -> an boolean toggleSprint -> ao boolean skipMultiplayerWarning -> ap boolean hideMatchedNames -> aq boolean showAutosaveIndicator -> ar net.minecraft.client.KeyMapping keyUp -> as net.minecraft.client.KeyMapping keyLeft -> at net.minecraft.client.KeyMapping keyDown -> au net.minecraft.client.KeyMapping keyRight -> av net.minecraft.client.KeyMapping keyJump -> aw net.minecraft.client.KeyMapping keyShift -> ax net.minecraft.client.KeyMapping keySprint -> ay net.minecraft.client.KeyMapping keyInventory -> az net.minecraft.client.KeyMapping keySwapOffhand -> aA net.minecraft.client.KeyMapping keyDrop -> aB net.minecraft.client.KeyMapping keyUse -> aC net.minecraft.client.KeyMapping keyAttack -> aD net.minecraft.client.KeyMapping keyPickItem -> aE net.minecraft.client.KeyMapping keyChat -> aF net.minecraft.client.KeyMapping keyPlayerList -> aG net.minecraft.client.KeyMapping keyCommand -> aH net.minecraft.client.KeyMapping keySocialInteractions -> aI net.minecraft.client.KeyMapping keyScreenshot -> aJ net.minecraft.client.KeyMapping keyTogglePerspective -> aK net.minecraft.client.KeyMapping keySmoothCamera -> aL net.minecraft.client.KeyMapping keyFullscreen -> aM net.minecraft.client.KeyMapping keySpectatorOutlines -> aN net.minecraft.client.KeyMapping keyAdvancements -> aO net.minecraft.client.KeyMapping[] keyHotbarSlots -> aP net.minecraft.client.KeyMapping keySaveHotbarActivator -> aQ net.minecraft.client.KeyMapping keyLoadHotbarActivator -> aR net.minecraft.client.KeyMapping[] keyMappings -> aS net.minecraft.client.Minecraft minecraft -> aT java.io.File optionsFile -> bt net.minecraft.world.Difficulty difficulty -> aU boolean hideGui -> aV net.minecraft.client.CameraType cameraType -> bu boolean renderDebug -> aW boolean renderDebugCharts -> aX boolean renderFpsChart -> aY java.lang.String lastMpIp -> aZ boolean smoothCamera -> ba double fov -> bb float screenEffectScale -> bc float fovEffectScale -> bd double gamma -> be int guiScale -> bf net.minecraft.client.ParticleStatus particles -> bg net.minecraft.client.NarratorStatus narratorStatus -> bh java.lang.String languageCode -> bi java.lang.String soundDevice -> bj boolean syncWrites -> bk 71:235:void (net.minecraft.client.Minecraft,java.io.File) -> 238:238:float getBackgroundOpacity(float) -> a 242:242:int getBackgroundColor(float) -> b 246:246:int getBackgroundColor(int) -> a 250:252:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 255:350:void processOptions(net.minecraft.client.Options$FieldAccess) -> a 354:484:void load() -> a 487:487:boolean isTrue(java.lang.String) -> a 491:491:boolean isFalse(java.lang.String) -> b 495:501:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 505:572:void save() -> b 575:575:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 579:581:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 584:591:void broadcastOptions() -> c 594:599:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> b 602:602:boolean isModelPartEnabled(net.minecraft.world.entity.player.PlayerModelPart) -> a 606:608:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 611:614:net.minecraft.client.CloudStatus getCloudsType() -> d 619:619:boolean useNativeTransport() -> e 623:647:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 650:650:net.minecraft.client.CameraType getCameraType() -> f 654:655:void setCameraType(net.minecraft.client.CameraType) -> a 658:659:java.util.List readPackList(java.lang.String) -> c 663:670:net.minecraft.client.CloudStatus readCloudStatus(java.lang.String) -> d 675:682:java.lang.String writeCloudStatus(net.minecraft.client.CloudStatus) -> a 688:693:net.minecraft.client.AmbientOcclusionStatus readAmbientOcclusion(java.lang.String) -> e 698:698:net.minecraft.world.entity.HumanoidArm readMainHand(java.lang.String) -> f 702:702:java.lang.String writeMainHand(net.minecraft.world.entity.HumanoidArm) -> a 706:706:java.io.File getFile() -> g 710:745:java.lang.String dumpOptionsForReport() -> h 749:750:void setServerRenderDistance(int) -> b 753:753:int getEffectiveRenderDistance() -> i 744:744:java.lang.String lambda$dumpOptionsForReport$6(com.mojang.datafixers.util.Pair) -> a 363:368:void lambda$load$5(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 340:340:java.lang.Float lambda$processOptions$4(net.minecraft.client.Options$FieldAccess,net.minecraft.sounds.SoundSource,java.lang.Float) -> a 288:288:java.lang.String lambda$processOptions$3(net.minecraft.client.AmbientOcclusionStatus) -> a 146:146:boolean lambda$new$2() -> j 145:145:boolean lambda$new$1() -> k 103:103:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap) -> a 53:64:void () -> net.minecraft.client.Options$1 -> dxs$1: 55:55:void () -> net.minecraft.client.Options$2 -> dxs$2: net.minecraft.nbt.CompoundTag val$options -> a net.minecraft.client.Options this$0 -> b 382:382:void (net.minecraft.client.Options,net.minecraft.nbt.CompoundTag) -> 385:385:java.lang.String getValueOrNull(java.lang.String) -> a 390:398:int process(java.lang.String,int) -> a 403:404:boolean process(java.lang.String,boolean) -> a 409:409:java.lang.String process(java.lang.String,java.lang.String) -> a 414:429:double process(java.lang.String,double) -> a 434:449:float process(java.lang.String,float) -> a 454:455:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 460:468:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.IntFunction,java.util.function.ToIntFunction) -> a net.minecraft.client.Options$3 -> dxs$3: java.io.PrintWriter val$writer -> a net.minecraft.client.Options this$0 -> b 508:508:void (net.minecraft.client.Options,java.io.PrintWriter) -> 510:512:void writePrefix(java.lang.String) -> a 516:518:int process(java.lang.String,int) -> a 523:525:boolean process(java.lang.String,boolean) -> a 530:532:java.lang.String process(java.lang.String,java.lang.String) -> a 537:539:double process(java.lang.String,double) -> a 544:546:float process(java.lang.String,float) -> a 551:553:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 558:560:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.IntFunction,java.util.function.ToIntFunction) -> a net.minecraft.client.Options$4 -> dxs$4: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 675:675:void () -> net.minecraft.client.Options$FieldAccess -> dxs$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 double process(java.lang.String,double) -> 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 java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.IntFunction,java.util.function.ToIntFunction) -> a net.minecraft.client.ParticleStatus -> dxt: net.minecraft.client.ParticleStatus ALL -> a net.minecraft.client.ParticleStatus DECREASED -> b net.minecraft.client.ParticleStatus MINIMAL -> c net.minecraft.client.ParticleStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.ParticleStatus[] $VALUES -> g 8:8:net.minecraft.client.ParticleStatus[] values() -> values 8:8:net.minecraft.client.ParticleStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:java.lang.String getKey() -> a 29:29:int getId() -> b 33:33:net.minecraft.client.ParticleStatus byId(int) -> a 14:14:net.minecraft.client.ParticleStatus[] lambda$static$0(int) -> b 8:8:net.minecraft.client.ParticleStatus[] $values() -> c 8:14:void () -> net.minecraft.client.PrioritizeChunkUpdates -> dxu: net.minecraft.client.PrioritizeChunkUpdates NONE -> a net.minecraft.client.PrioritizeChunkUpdates PLAYER_AFFECTED -> b net.minecraft.client.PrioritizeChunkUpdates NEARBY -> c net.minecraft.client.PrioritizeChunkUpdates[] 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) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.PrioritizeChunkUpdates byId(int) -> a 14:14:net.minecraft.client.PrioritizeChunkUpdates[] lambda$static$0(int) -> b 8:8:net.minecraft.client.PrioritizeChunkUpdates[] $values() -> c 8:14:void () -> net.minecraft.client.ProgressOption -> dxv: float steps -> af double minValue -> ag double maxValue -> ah java.util.function.Function getter -> ai java.util.function.BiConsumer setter -> aj java.util.function.BiFunction toString -> ak java.util.function.Function tooltipSupplier -> al 25:34:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction,java.util.function.Function) -> 37:38:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 42:43:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 47:47:double toPct(double) -> a 51:51:double toValue(double) -> b 55:58:double clamp(double) -> d 62:62:double getMinValue() -> b 66:66:double getMaxValue() -> c 70:71:void setMaxValue(float) -> a 74:75:void set(net.minecraft.client.Options,double) -> a 78:78:double get(net.minecraft.client.Options) -> a 82:82:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> b 37:37:java.util.List lambda$new$0(net.minecraft.client.Minecraft) -> a net.minecraft.client.RecipeBookCategories -> dxw: net.minecraft.client.RecipeBookCategories CRAFTING_SEARCH -> a net.minecraft.client.RecipeBookCategories CRAFTING_BUILDING_BLOCKS -> b net.minecraft.client.RecipeBookCategories CRAFTING_REDSTONE -> c net.minecraft.client.RecipeBookCategories CRAFTING_EQUIPMENT -> d net.minecraft.client.RecipeBookCategories CRAFTING_MISC -> e net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h net.minecraft.client.RecipeBookCategories FURNACE_MISC -> i net.minecraft.client.RecipeBookCategories BLAST_FURNACE_SEARCH -> j net.minecraft.client.RecipeBookCategories BLAST_FURNACE_BLOCKS -> k net.minecraft.client.RecipeBookCategories BLAST_FURNACE_MISC -> l net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n net.minecraft.client.RecipeBookCategories STONECUTTER -> o net.minecraft.client.RecipeBookCategories SMITHING -> p net.minecraft.client.RecipeBookCategories CAMPFIRE -> q net.minecraft.client.RecipeBookCategories UNKNOWN -> r java.util.List SMOKER_CATEGORIES -> s java.util.List BLAST_FURNACE_CATEGORIES -> t java.util.List FURNACE_CATEGORIES -> u java.util.List CRAFTING_CATEGORIES -> v java.util.Map AGGREGATE_CATEGORIES -> w java.util.List itemIcons -> x net.minecraft.client.RecipeBookCategories[] $VALUES -> y 13:13:net.minecraft.client.RecipeBookCategories[] values() -> values 13:13:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf 55:57:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> 60:70:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookType) -> a 75:75:java.util.List getIconItems() -> a 13:13:net.minecraft.client.RecipeBookCategories[] $values() -> b 13:50:void () -> net.minecraft.client.RecipeBookCategories$1 -> dxw$1: int[] $SwitchMap$net$minecraft$world$inventory$RecipeBookType -> a 60:60:void () -> net.minecraft.client.ResourceLoadStateTracker -> dxx: org.apache.logging.log4j.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 -> dxx$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 -> dxx$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 -> dxx$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 -> dxy: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b int rowHeight -> c java.io.DataOutputStream outputStream -> d byte[] bytes -> e int width -> f int height -> g java.io.File file -> h 32:33:void grab(java.io.File,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 36:43:void grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 46:70:void _grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> b 73:84:com.mojang.blaze3d.platform.NativeImage takeScreenshot(com.mojang.blaze3d.pipeline.RenderTarget) -> a 88:93:java.io.File getFile(java.io.File) -> a 105:130:void (java.io.File,int,int,int) -> 133:148:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a 151:152:void saveRow() -> a 155:156:java.io.File close() -> b 59:69:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a 61:61:net.minecraft.network.chat.Style lambda$_grab$1(java.io.File,net.minecraft.network.chat.Style) -> a 38:39:void lambda$grab$0(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c 28:29:void () -> net.minecraft.client.Session -> dxz: int players -> a boolean isRemoteServer -> b java.lang.String difficulty -> c java.lang.String gameMode -> d java.util.UUID id -> e 18:29:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientPacketListener) -> 33:33:int getPlayerCount() -> getPlayerCount 38:38:boolean isRemoteServer() -> isRemoteServer 43:43:java.lang.String getDifficulty() -> getDifficulty 48:48:java.lang.String getGameMode() -> getGameMode 53:53:java.util.UUID getSessionId() -> getSessionId net.minecraft.client.StringSplitter -> dya: 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 -> dya$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 -> dya$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 -> dya$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 -> dya$c: java.lang.String contents -> a 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 -> dya$d: void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> dya$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 -> dya$f: float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.Timer -> dyb: 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 -> dyc: 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 net.minecraft.client.User -> dyd: java.lang.String name -> a java.lang.String 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.lang.String,java.lang.String,java.util.Optional,java.util.Optional,net.minecraft.client.User$Type) -> 33:33:java.lang.String getSessionId() -> a 37:37:java.lang.String getUuid() -> 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 58:61:com.mojang.authlib.GameProfile getGameProfile() -> g 66:66:net.minecraft.client.User$Type getType() -> h net.minecraft.client.User$Type -> dyd$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 69:69:net.minecraft.client.User$Type[] values() -> values 69:69:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf 79:81:void (java.lang.String,int,java.lang.String) -> 85:85:net.minecraft.client.User$Type byName(java.lang.String) -> a 89:89:java.lang.String getName() -> a 75:75:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 69:69:net.minecraft.client.User$Type[] $values() -> b 69:75:void () -> net.minecraft.client.color.block.BlockColor -> dye: 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 -> dyf: int DEFAULT -> a net.minecraft.core.IdMapper blockColors -> b java.util.Map coloringStates -> c 27:31:void () -> 34:96:net.minecraft.client.color.block.BlockColors createDefault() -> a 100:107:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 111:112:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> a 116:119:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a 122:125:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a 128:129:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a 132:132:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a 90:93:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b 81:85:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c 78:78:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d 72:75:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e 68:68:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f 62:65:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g 55:58:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h 52:52:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i 51:51:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 37:40:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l net.minecraft.client.color.block.BlockTintCache -> dyg: 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 60:70:void (java.util.function.ToIntFunction) -> 73:93:int getColor(net.minecraft.core.BlockPos) -> a 98:109:void invalidateForChunk(int,int) -> a 113:118:void invalidateAll() -> a 121:149:net.minecraft.client.color.block.BlockTintCache$CacheData findOrCreateChunkCache(int,int) -> b net.minecraft.client.color.block.BlockTintCache$CacheData -> dyg$a: it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap cache -> a java.util.concurrent.locks.ReentrantReadWriteLock lock -> b int BLOCKS_PER_LAYER -> c 18:20:void () -> 24:40:int[] getLayer(int) -> a 44:46:int[] allocateLayer() -> a 37:37:int[] lambda$getLayer$0(int) -> b 21:21:void () -> net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dyg$b: int x -> a int z -> b net.minecraft.client.color.block.BlockTintCache$CacheData cache -> c 50:52:void () -> net.minecraft.client.color.block.package-info -> dyh: net.minecraft.client.color.item.ItemColor -> dyi: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> dyj: int DEFAULT -> a net.minecraft.core.IdMapper itemColors -> b 22:25:void () -> 28:78:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a 82:84:int getColor(net.minecraft.world.item.ItemStack,int) -> a 88:91:void register(net.minecraft.client.color.item.ItemColor,net.minecraft.world.level.ItemLike[]) -> a 76:76:int lambda$createDefault$7(net.minecraft.world.item.ItemStack,int) -> b 75:75:int lambda$createDefault$6(net.minecraft.world.item.ItemStack,int) -> c 71:72:int lambda$createDefault$5(net.minecraft.client.color.block.BlockColors,net.minecraft.world.item.ItemStack,int) -> a 67:67:int lambda$createDefault$4(net.minecraft.world.item.SpawnEggItem,net.minecraft.world.item.ItemStack,int) -> a 64:64:int lambda$createDefault$3(net.minecraft.world.item.ItemStack,int) -> d 33:61:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> e 31:31:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> f 30:30:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> g net.minecraft.client.color.item.package-info -> dyk: net.minecraft.client.gui.Font -> dyl: float EFFECT_DEPTH -> d com.mojang.math.Vector3f SHADOW_OFFSET -> e int ALPHA_CUTOFF -> a int lineHeight -> b java.util.Random random -> c java.util.function.Function fonts -> f net.minecraft.client.StringSplitter splitter -> g 46:56:void (java.util.function.Function) -> 59:59:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a 63:63:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> a 67:67:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> a 71:71:int draw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> b 75:75:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FormattedCharSequence,float,float,int) -> a 79:79:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,float,float,int) -> a 83:83:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FormattedCharSequence,float,float,int) -> b 87:87:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,float,float,int) -> b 92:98:java.lang.String bidirectionalShaping(java.lang.String) -> a 102:109:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean,boolean) -> a 113:116:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,com.mojang.math.Matrix4f,boolean) -> a 120:120:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 124:124:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> a 128:128:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 132:132:int drawInBatch(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 136:162:void drawInBatch8xOutline(net.minecraft.util.FormattedCharSequence,float,float,int,int,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,int) -> a 166:169:int adjustColor(int) -> a 173:187:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> b 191:201:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 343:345:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 349:351:float renderText(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c 355:359:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 362:362:int width(java.lang.String) -> b 366:366:int width(net.minecraft.network.chat.FormattedText) -> a 370:370:int width(net.minecraft.util.FormattedCharSequence) -> a 374:374:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a 378:378:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a 382:382:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a 386:391:void drawWordWrap(net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 394:394:int wordWrapHeight(java.lang.String,int) -> b 398:398:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> b 402:402:boolean isBidirectional() -> a 406:406:net.minecraft.client.StringSplitter getSplitter() -> b 145:153:boolean lambda$drawInBatch8xOutline$1(net.minecraft.client.gui.Font$StringRenderOutput,float[],int,float,int,int,int,net.minecraft.network.chat.Style,int) -> a 55:55:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a 39:39:void () -> net.minecraft.client.gui.Font$DisplayMode -> dyl$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 204:204:net.minecraft.client.gui.Font$DisplayMode[] values() -> values 204:204:net.minecraft.client.gui.Font$DisplayMode valueOf(java.lang.String) -> valueOf 204:204:void (java.lang.String,int) -> 204:204:net.minecraft.client.gui.Font$DisplayMode[] $values() -> a 204:207:void () -> net.minecraft.client.gui.Font$StringRenderOutput -> dyl$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 com.mojang.math.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 229:233:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a 236:237:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,com.mojang.math.Matrix4f,boolean,int) -> 239:252:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.gui.Font$DisplayMode,int) -> 256:312:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 316:338:float finish(int,float) -> a net.minecraft.client.gui.Gui -> dym: net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d net.minecraft.resources.ResourceLocation SPYGLASS_SCOPE_LOCATION -> e net.minecraft.resources.ResourceLocation POWDER_SNOW_OUTLINE_LOCATION -> i net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> j net.minecraft.network.chat.Component SAVING_TEXT -> k int COLOR_WHITE -> l float MIN_CROSSHAIR_ATTACK_SPEED -> m int NUM_HEARTS_PER_ROW -> n int LINE_HEIGHT -> o java.lang.String SPACER -> p float PORTAL_OVERLAY_ALPHA_MIN -> q int HEART_SIZE -> r int HEART_SEPARATION -> s float AUTOSAVE_FADE_SPEED_FACTOR -> t java.util.Random random -> u net.minecraft.client.Minecraft minecraft -> v net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> w net.minecraft.client.gui.components.ChatComponent chat -> x int tickCount -> y net.minecraft.network.chat.Component overlayMessageString -> z int overlayMessageTime -> A boolean animateOverlayMessageColor -> B float vignetteBrightness -> a int toolHighlightTimer -> C net.minecraft.world.item.ItemStack lastToolHighlight -> D net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> E net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> F net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> G net.minecraft.client.gui.components.PlayerTabOverlay tabList -> H net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> I int titleTime -> J net.minecraft.network.chat.Component title -> K net.minecraft.network.chat.Component subtitle -> L int titleFadeInTime -> M int titleStayTime -> N int titleFadeOutTime -> O int lastHealth -> P int displayHealth -> Q long lastHealthTime -> R long healthBlinkTime -> S int screenWidth -> T int screenHeight -> U float autosaveIndicatorValue -> V float lastAutosaveIndicatorValue -> W java.util.Map chatListeners -> X float scopeScale -> Y 110:173:void (net.minecraft.client.Minecraft) -> 176:179:void resetTitleTimes() -> a 184:416:void render(com.mojang.blaze3d.vertex.PoseStack,float) -> a 419:424:void drawBackdrop(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,int,int,int) -> a 427:480:void renderCrosshair(com.mojang.blaze3d.vertex.PoseStack) -> d 483:495:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 499:560:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> a 563:633:void renderHotbar(float,com.mojang.blaze3d.vertex.PoseStack) -> a 637:650:void renderJumpMeter(com.mojang.blaze3d.vertex.PoseStack,int) -> a 653:683:void renderExperienceBar(com.mojang.blaze3d.vertex.PoseStack,int) -> b 686:716:void renderSelectedItemName(com.mojang.blaze3d.vertex.PoseStack) -> b 719:731:void renderDemoOverlay(com.mojang.blaze3d.vertex.PoseStack) -> c 734:784:void displayScoreboardSidebar(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.scores.Objective) -> a 787:790:net.minecraft.world.entity.player.Player getCameraPlayer() -> l 794:804:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> m 808:817:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 821:821:int getVisibleVehicleHeartRows(int) -> a 825:943:void renderPlayerHealth(com.mojang.blaze3d.vertex.PoseStack) -> e 993:1035:void renderHearts(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.player.Player,int,int,int,int,float,int,int,int,boolean) -> a 1038:1039:void renderHeart(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Gui$HeartType,int,int,int,boolean,boolean) -> a 1042:1085:void renderVehicleHealth(com.mojang.blaze3d.vertex.PoseStack) -> f 1088:1108:void renderTextureOverlay(net.minecraft.resources.ResourceLocation,float) -> a 1111:1175:void renderSpyglassOverlay(float) -> a 1178:1183:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1186:1224:void renderVignette(net.minecraft.world.entity.Entity) -> b 1227:1257:void renderPortalOverlay(float) -> b 1260:1286:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,int) -> a 1289:1293:void tick(boolean) -> a 1296:1325:void tick() -> n 1328:1332:void tickAutosaveIndicator() -> o 1335:1336:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1339:1342:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1345:1357:void setTimes(int,int,int) -> a 1360:1361:void setSubtitle(net.minecraft.network.chat.Component) -> b 1364:1366:void setTitle(net.minecraft.network.chat.Component) -> c 1369:1372:void clear() -> b 1375:1381:java.util.UUID guessChatUUID(net.minecraft.network.chat.Component) -> d 1385:1396:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a 1399:1399:net.minecraft.client.gui.components.ChatComponent getChat() -> c 1403:1403:int getGuiTicks() -> d 1407:1407:net.minecraft.client.gui.Font getFont() -> e 1411:1411:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> f 1415:1415:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> g 1419:1425:void onDisconnected() -> h 1428:1428:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> i 1432:1433:void clearCache() -> j 1436:1445:void renderSavingIndicator(com.mojang.blaze3d.vertex.PoseStack) -> g 736:736:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 551:554:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 89:96:void () -> net.minecraft.client.gui.Gui$HeartType -> dym$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 int index -> g boolean canBlink -> h net.minecraft.client.gui.Gui$HeartType[] $VALUES -> i 945:945:net.minecraft.client.gui.Gui$HeartType[] values() -> values 945:945:net.minecraft.client.gui.Gui$HeartType valueOf(java.lang.String) -> valueOf 957:960:void (java.lang.String,int,int,boolean) -> 966:974:int getX(boolean,boolean) -> a 979:988:net.minecraft.client.gui.Gui$HeartType forPlayer(net.minecraft.world.entity.player.Player) -> a 945:945:net.minecraft.client.gui.Gui$HeartType[] $values() -> a 945:951:void () -> net.minecraft.client.gui.GuiComponent -> dyn: net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> f net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> g net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> h int blitOffset -> a 20:20:void () -> 27:33:void hLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 36:42:void vLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 45:46:void fill(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a 49:77:void innerFill(com.mojang.math.Matrix4f,int,int,int,int,int) -> a 80:81:void fillGradient(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> a 84:97:void fillGradient(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int) -> a 100:114:void fillGradient(com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int) -> a 117:118:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 121:123:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a 126:127:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a 130:131:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 134:135:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b 138:139:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b 142:152:void blitOutlineBlack(int,int,java.util.function.BiConsumer) -> a 155:163:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 166:174:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> b 177:186:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,float,float,int,int,int,int) -> a 189:198:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float,float,int,int,int,int) -> a 201:202:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,int,int,int,int) -> a 205:211:void innerBlit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,float,float,int,int) -> a 214:225:void innerBlit(com.mojang.math.Matrix4f,int,int,int,int,int,float,float,float,float) -> a 228:228:int getBlitOffset() -> k 232:233:void setBlitOffset(int) -> d 21:23:void () -> net.minecraft.client.gui.MapRenderer -> dyo: 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 -> dyo$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.chat.ChatListener -> dyp: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.NarratorChatListener -> dyq: net.minecraft.network.chat.Component NO_TITLE -> a org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.gui.chat.NarratorChatListener INSTANCE -> b com.mojang.text2speech.Narrator narrator -> d 18:26:void () -> 30:51:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a 54:55:void sayNow(net.minecraft.network.chat.Component) -> a 58:66:void sayNow(java.lang.String) -> a 69:69:net.minecraft.client.NarratorStatus getStatus() -> d 73:76:void logNarratedMessage(java.lang.String) -> b 79:93:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a 96:96:boolean isActive() -> a 100:104:void clear() -> b 107:108:void destroy() -> c 19:24:void () -> net.minecraft.client.gui.chat.OverlayChatListener -> dyr: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:19:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.StandardChatListener -> dys: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:23:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.client.gui.chat.package-info -> dyt: net.minecraft.client.gui.components.AbstractButton -> dyu: 9:10:void (int,int,int,int,net.minecraft.network.chat.Component) -> void onPress() -> c 16:17:void onClick(double,double) -> a 21:29:boolean keyPressed(int,int,int) -> a net.minecraft.client.gui.components.AbstractOptionSliderButton -> dyv: net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractSelectionList -> dyw: net.minecraft.client.Minecraft minecraft -> b int itemHeight -> c java.util.List children -> a int width -> d int height -> e int y0 -> i int y1 -> j int x1 -> k int x0 -> l boolean centerListVertically -> m double scrollAmount -> o boolean renderSelection -> p boolean renderHeader -> q int headerHeight -> n boolean scrolling -> r net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> s boolean renderBackground -> t boolean renderTopAndBottom -> u net.minecraft.client.gui.components.AbstractSelectionList$Entry hovered -> v 35:64:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 68:69:void setRenderSelection(boolean) -> a 72:78:void setRenderHeader(boolean,int) -> a 82:82:int getRowWidth() -> c 87:87:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> g 91:92:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 95:96:void setRenderBackground(boolean) -> c_ 99:100:void setRenderTopAndBottom(boolean) -> c 106:106:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> h 111:111:java.util.List children() -> i 115:116:void clearEntries() -> j 119:121:void replaceEntries(java.util.Collection) -> a 124:124:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> e 128:129:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 133:133:int getItemCount() -> l 137:137:boolean isSelectedItem(int) -> f 142:153:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a 157:163:void updateSize(int,int,int,int) -> a 166:168:void setLeftPos(int) -> g 171:171:int getMaxPosition() -> b 175:175:void clickedHeader(int,int) -> a 178:178:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 181:181:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 184:184:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 188:303:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 307:308:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 311:321:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 324:325:void scroll(int) -> a 328:328:double getScrollAmount() -> m 332:333:void setScrollAmount(double) -> a 336:336:int getMaxScroll() -> n 340:340:int getScrollBottom() -> o 344:345:void updateScrollingState(double,double,int) -> b 348:348:int getScrollbarPosition() -> d 353:370:boolean mouseClicked(double,double,int) -> a 375:378:boolean mouseReleased(double,double,int) -> c 383:401:boolean mouseDragged(double,double,int,double,double) -> a 406:407:boolean mouseScrolled(double,double,double) -> a 413:423:boolean keyPressed(int,int,int) -> a 427:428:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 431:436:void refreshSelection() -> p 445:465:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection,java.util.function.Predicate) -> a 469:469:boolean isMouseOver(double,double) -> a_ 473:517:void renderList(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 520:520:int getRowLeft() -> q 524:524:int getRowRight() -> r 528:528:int getRowTop(int) -> h 532:532:int getRowBottom(int) -> b 536:536:boolean isFocused() -> a 541:547:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 552:556:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i 561:565:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 570:570:net.minecraft.client.gui.components.AbstractSelectionList$Entry getHovered() -> t 574:575:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 578:585:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> u 427:427:boolean lambda$moveSelection$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dyw$a: net.minecraft.client.gui.components.AbstractSelectionList list -> a 588:588:void () -> void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 596:596:boolean isMouseOver(double,double) -> a_ net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection -> dyw$b: net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection UP -> a net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection DOWN -> b net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] $VALUES -> c 438:438:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] values() -> values 438:438:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection valueOf(java.lang.String) -> valueOf 438:438:void (java.lang.String,int) -> 438:438:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] $values() -> a 438:440:void () -> net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dyw$c: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 600:601:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 605:605:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 610:610:int size() -> size 615:617:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 622:624:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 628:628:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 600:600:java.lang.Object remove(int) -> remove 600:600:void add(int,java.lang.Object) -> add 600:600:java.lang.Object set(int,java.lang.Object) -> set 600:600:java.lang.Object get(int) -> get net.minecraft.client.gui.components.AbstractSliderButton -> dyx: double value -> b 19:21:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> 25:25:int getYImage(boolean) -> a 30:30:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ 35:43:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 47:52:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a 56:57:void onClick(double,double) -> a 61:66:boolean keyPressed(int,int,int) -> a 70:71:void setValueFromMouse(double) -> a 74:80:void setValue(double) -> b 84:86:void onDrag(double,double,double,double) -> a 90:90:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 94:95:void onRelease(double,double) -> b void updateMessage() -> b void applyValue() -> a net.minecraft.client.gui.components.AbstractWidget -> dyy: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> i int width -> j int height -> k int x -> l int y -> m net.minecraft.network.chat.Component message -> a boolean isHovered -> n boolean active -> o boolean visible -> p float alpha -> q boolean focused -> b 32:44:void (int,int,int,int,net.minecraft.network.chat.Component) -> 47:47:int getHeight() -> d 51:57:int getYImage(boolean) -> a 62:68:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 71:71:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ 75:75:net.minecraft.network.chat.MutableComponent wrapDefaultNarrationMessage(net.minecraft.network.chat.Component) -> a 79:98:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 101:101:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a 104:104:void onClick(double,double) -> a 107:107:void onRelease(double,double) -> b 110:110:void onDrag(double,double,double,double) -> a 114:125:boolean mouseClicked(double,double,int) -> a 130:134:boolean mouseReleased(double,double,int) -> c 138:138:boolean isValidClickButton(int) -> d_ 143:147:boolean mouseDragged(double,double,int,double,double) -> a 151:151:boolean clicked(double,double) -> c 155:155:boolean isHoveredOrFocused() -> e 160:166:boolean changeFocus(boolean) -> b 170:170:void onFocusedChanged(boolean) -> c 174:174:boolean isMouseOver(double,double) -> a_ 178:178:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 181:182:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 185:185:int getWidth() -> f 189:190:void setWidth(int) -> b 193:194:void setAlpha(float) -> a 197:198:void setMessage(net.minecraft.network.chat.Component) -> b 201:201:net.minecraft.network.chat.Component getMessage() -> g 205:205:boolean isFocused() -> h 210:210:boolean isActive() -> ak_ 217:218:void setFocused(boolean) -> d 222:228:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 233:241:void defaultButtonNarrationText(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 24:24:void () -> net.minecraft.client.gui.components.BossHealthOverlay -> dyz: net.minecraft.resources.ResourceLocation GUI_BARS_LOCATION -> a int BAR_WIDTH -> b int BAR_HEIGHT -> c int OVERLAY_OFFSET -> d net.minecraft.client.Minecraft minecraft -> e java.util.Map events -> i 23:27:void (net.minecraft.client.Minecraft) -> 30:56:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 59:70:void drawBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.BossEvent) -> a 73:109:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 112:113:void reset() -> a 116:124:boolean shouldPlayMusic() -> b 128:136:boolean shouldDarkenScreen() -> c 140:148:boolean shouldCreateWorldFog() -> d 17:17:void () -> net.minecraft.client.gui.components.BossHealthOverlay$1 -> dyz$1: net.minecraft.client.gui.components.BossHealthOverlay this$0 -> a 73:73:void (net.minecraft.client.gui.components.BossHealthOverlay) -> 76:77: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 81:82:void remove(java.util.UUID) -> a 86:87:void updateProgress(java.util.UUID,float) -> a 91:92:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a 96:99:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a 103:107:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a net.minecraft.client.gui.components.Button -> dza: net.minecraft.client.gui.components.Button$OnTooltip NO_TOOLTIP -> r net.minecraft.client.gui.components.Button$OnPress onPress -> s net.minecraft.client.gui.components.Button$OnTooltip onTooltip -> t 28:29:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 32:36:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip) -> 40:41:void onPress() -> c 45:50:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 54:55:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 59:61:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 60:60:void lambda$updateNarration$1(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.network.chat.Component) -> a 11:11:void lambda$static$0(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 11:11:void () -> net.minecraft.client.gui.components.Button$OnPress -> dza$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.Button$OnTooltip -> dza$b: void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip 21:21:void narrateTooltip(java.util.function.Consumer) -> a net.minecraft.client.gui.components.ChatComponent -> dzb: org.apache.logging.log4j.Logger LOGGER -> a int MAX_CHAT_HISTORY -> b net.minecraft.client.Minecraft minecraft -> c java.util.List recentChat -> d java.util.List allMessages -> e java.util.List trimmedMessages -> i java.util.Deque chatQueue -> j int chatScrollbarPos -> k boolean newMessageSinceScroll -> l long lastMessage -> m 29:39:void (net.minecraft.client.Minecraft) -> 42:137:void render(com.mojang.blaze3d.vertex.PoseStack,int) -> a 140:140:boolean isChatHidden() -> h 144:149:double getTimeFactor(int) -> a 153:159:void clearMessages(boolean) -> a 162:163:void addMessage(net.minecraft.network.chat.Component) -> a 166:168:void addMessage(net.minecraft.network.chat.Component,int) -> a 171:199:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a 202:209:void rescaleChat() -> a 212:212:java.util.List getRecentChat() -> b 216:219:void addRecentChat(java.lang.String) -> a 222:224:void resetChatScroll() -> c 227:238:void scrollChat(double) -> a 241:254:boolean handleChatQueueClicked(double,double) -> a 259:282:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 286:286:boolean isChatFocused() -> i 290:292:void removeById(int) -> b 295:295:int getWidth() -> d 299:299:int getHeight() -> e 303:303:double getScale() -> f 307:309:int getWidth(double) -> b 313:315:int getHeight(double) -> c 319:319:int getLinesPerPage() -> g 323:323:long getChatRateMillis() -> j 327:336:void processPendingMessages() -> l 339:350:void enqueueMessage(net.minecraft.network.chat.Component) -> b 291:291:boolean lambda$removeById$1(int,net.minecraft.client.GuiMessage) -> a 290:290:boolean lambda$removeById$0(int,net.minecraft.client.GuiMessage) -> b 25:25:void () -> net.minecraft.client.gui.components.Checkbox -> dzc: net.minecraft.resources.ResourceLocation TEXTURE -> a int TEXT_COLOR -> b boolean selected -> c boolean showLabel -> d 23:24:void (int,int,int,int,net.minecraft.network.chat.Component,boolean) -> 27:30:void (int,int,int,int,net.minecraft.network.chat.Component,boolean,boolean) -> 34:35:void onPress() -> c 38:38:boolean selected() -> a 43:51:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 55:72:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 16:16:void () -> net.minecraft.client.gui.components.CommandSuggestions -> dzd: 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 66:91: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) -> 94:98:void setAllowSuggestions(boolean) -> a 101:107:boolean keyPressed(int,int,int) -> a 111:111:boolean mouseScrolled(double) -> a 115:115:boolean mouseClicked(double,double,int) -> a 119:132:void showSuggestions(boolean) -> b 136:150:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a 154:198:void updateCommandInfo() -> a 201:212:int getLastWordIndex(java.lang.String) -> a 216:221:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 226:256:void updateUsageInfo() -> c 259:278:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 281:284:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a 290:294:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> a 299:331:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 335:346:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 349:352:java.lang.String getNarrationMessage() -> b 186:190:void lambda$updateCommandInfo$0() -> d 49:53:void () -> net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dzd$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 361:373:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> 376:425:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 428:438:boolean mouseClicked(int,int,int) -> a 442:450:boolean mouseScrolled(double) -> a 454:473:boolean keyPressed(int,int,int) -> b 477:485:void cycle(int) -> a 488:503:void select(int) -> b 506:515:void useSuggestion() -> a 518:524:net.minecraft.network.chat.Component getNarrationMessage() -> c 529:530:void hide() -> b net.minecraft.client.gui.components.ComponentRenderUtils -> dze: 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 -> dzf: boolean hasFocus -> a 19:20:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 24:28:boolean changeFocus(boolean) -> b 33:37:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 42:42:boolean isSelectedItem(int) -> f 47:59:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> dzf$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> b boolean dragging -> c 61:61:void () -> 72:72:boolean isDragging() -> ai_ 77:78:void setDragging(boolean) -> b_ 82:83:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 88:88:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> u java.util.List narratables() -> b 94:108:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.CycleButton -> dzg: 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 -> e net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> r java.util.function.Function valueStringifier -> s java.util.function.Function narrationProvider -> t net.minecraft.client.gui.components.CycleButton$OnValueChange onValueChange -> u net.minecraft.client.gui.components.CycleButton$TooltipSupplier tooltipSupplier -> v boolean displayOnlyValue -> w 42:52: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.gui.components.CycleButton$TooltipSupplier,boolean) -> 56:61:void onPress() -> c 64:70:void cycleValue(int) -> c 73:74:java.lang.Object getCycledValue(int) -> e 79:84:boolean mouseScrolled(double,double,double) -> a 88:96:void setValue(java.lang.Object) -> a 99:102:void updateValue(java.lang.Object) -> b 105:105:net.minecraft.network.chat.Component createLabelForValue(java.lang.Object) -> c 109:109:net.minecraft.network.chat.MutableComponent createFullName(java.lang.Object) -> d 113:113:java.lang.Object getValue() -> a 118:118:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ 124:134:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 138:138:net.minecraft.network.chat.MutableComponent createDefaultNarrationMessage() -> b 143:143:java.util.List getTooltip() -> j 147:147:net.minecraft.client.gui.components.CycleButton$Builder builder(java.util.function.Function) -> a 151:151:net.minecraft.client.gui.components.CycleButton$Builder booleanBuilder(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 155:155:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder() -> l 159:159:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder(boolean) -> e 155:155:net.minecraft.network.chat.Component lambda$onOffBuilder$1(java.lang.Boolean) -> a 151:151: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 -> dzg$a: int initialIndex -> a java.lang.Object initialValue -> b java.util.function.Function valueStringifier -> c net.minecraft.client.gui.components.CycleButton$TooltipSupplier tooltipSupplier -> d java.util.function.Function narrationProvider -> e net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> f boolean displayOnlyValue -> g 167:175:void (java.util.function.Function) -> 178:179:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.List) -> a 184:184:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.lang.Object[]) -> a 188:189:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.List,java.util.List) -> a 193:194:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a 198:199:net.minecraft.client.gui.components.CycleButton$Builder withTooltip(net.minecraft.client.gui.components.CycleButton$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 167:167:java.util.List lambda$new$0(java.lang.Object) -> b net.minecraft.client.gui.components.CycleButton$OnValueChange -> dzg$b: void onValueChange(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> onValueChange net.minecraft.client.gui.components.CycleButton$TooltipSupplier -> dzg$c: net.minecraft.client.gui.components.CycleButton$ValueListSupplier -> dzg$d: java.util.List getSelectedList() -> a java.util.List getDefaultList() -> b 245:246:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.List) -> 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 -> dzg$d$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 -> dzg$d$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 -> dzh: 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 -> i net.minecraft.client.gui.Font font -> j net.minecraft.world.phys.HitResult block -> k net.minecraft.world.phys.HitResult liquid -> l net.minecraft.world.level.ChunkPos lastPos -> m net.minecraft.world.level.chunk.LevelChunk clientChunk -> n java.util.concurrent.CompletableFuture serverChunk -> o int RED -> p int YELLOW -> q int GREEN -> r 98:101:void (net.minecraft.client.Minecraft) -> 104:106:void clearChunkCache() -> a 109:138:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 141:159:void drawGameInformation(com.mojang.blaze3d.vertex.PoseStack) -> b 162:175:void drawSystemInformation(com.mojang.blaze3d.vertex.PoseStack) -> c 180:338:java.util.List getGameInformation() -> b 343:348:net.minecraft.server.level.ServerLevel getServerLevel() -> d 353:357:java.lang.String getServerChunkStats() -> e 361:362:net.minecraft.world.level.Level getLevel() -> f 369:379:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> g 383:386:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> h 391:450:java.util.List getSystemInformation() -> c 454:464:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 468:559:void drawChart(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FrameTimer,int,int,boolean) -> a 566:569:int getSampleColor(int,int,int,int) -> a 573:585:int colorLerp(int,int,float) -> a 589:589:long bytesToMegabytes(long) -> a 372:372:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$5(com.mojang.datafixers.util.Either) -> a 372:372:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$4(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a 372:372:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$3(net.minecraft.world.level.chunk.ChunkAccess) -> a 362:362:java.util.Optional lambda$getLevel$2(net.minecraft.client.server.IntegratedServer) -> a 325:325:java.lang.String lambda$getGameInformation$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a 78:84:void lambda$static$0(java.util.EnumMap) -> a 77:77:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> dzh$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 208:208:void () -> net.minecraft.client.gui.components.EditBox -> dzi: int BACKWARDS -> a int FORWARDS -> b int CURSOR_INSERT_WIDTH -> d int CURSOR_INSERT_COLOR -> e java.lang.String CURSOR_APPEND_CHARACTER -> r int DEFAULT_TEXT_COLOR -> c int BORDER_COLOR_FOCUSED -> s int BORDER_COLOR -> t int BACKGROUND_COLOR -> u net.minecraft.client.gui.Font font -> v java.lang.String value -> w int maxLength -> x int frame -> y boolean bordered -> z boolean canLoseFocus -> A boolean isEditable -> B boolean shiftPressed -> C int displayPos -> D int cursorPos -> E int highlightPos -> F int textColor -> G int textColorUneditable -> H java.lang.String suggestion -> I java.util.function.Consumer responder -> J java.util.function.Predicate filter -> K java.util.function.BiFunction formatter -> L 66:67:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 46:75:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 78:79:void setResponder(java.util.function.Consumer) -> a 82:83:void setFormatter(java.util.function.BiFunction) -> a 86:87:void tick() -> a 91:92:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ 96:109:void setValue(java.lang.String) -> a 112:112:java.lang.String getValue() -> b 116:119:java.lang.String getHighlighted() -> j 123:124:void setFilter(java.util.function.Predicate) -> a 127:148:void insertText(java.lang.String) -> b 151:154:void onValueChange(java.lang.String) -> d 157:162:void deleteText(int) -> p 165:175:void deleteWords(int) -> c 178:203:void deleteChars(int) -> e 206:206:int getWordPosition(int) -> f 210:210:int getWordPosition(int,int) -> a 214:240:int getWordPosition(int,int,boolean) -> a 244:245:void moveCursor(int) -> g 248:248:int getCursorPos(int) -> q 252:259:void moveCursorTo(int) -> h 262:263:void setCursorPosition(int) -> i 266:267:void moveCursorToStart() -> l 270:271:void moveCursorToEnd() -> m 275:344:boolean keyPressed(int,int,int) -> a 348:348:boolean canConsumeInput() -> n 353:364:boolean charTyped(char,int) -> a 370:391:boolean mouseClicked(double,double,int) -> a 395:396:void setFocus(boolean) -> e 400:459:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 462:499:void renderHighlight(int,int,int,int) -> a 502:508:void setMaxLength(int) -> j 511:511:int getMaxLength() -> r 515:515:int getCursorPosition() -> o 519:519:boolean isBordered() -> t 523:524:void setBordered(boolean) -> f 527:528:void setTextColor(int) -> k 531:532:void setTextColorUneditable(int) -> l 536:539:boolean changeFocus(boolean) -> b 544:544:boolean isMouseOver(double,double) -> a_ 549:552:void onFocusedChanged(boolean) -> c 555:555:boolean isEditable() -> u 559:560:void setEditable(boolean) -> g 563:563:int getInnerWidth() -> p 567:590:void setHighlightPos(int) -> m 593:594:void setCanLoseFocus(boolean) -> h 597:597:boolean isVisible() -> q 601:602:void setVisible(boolean) -> i 605:606:void setSuggestion(java.lang.String) -> c 609:612:int getScreenX(int) -> n 616:617:void setX(int) -> o 621:622:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 63:63:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> dzj: net.minecraft.resources.ResourceLocation resourceLocation -> a int xTexStart -> b int yTexStart -> c int yDiffTex -> d int textureWidth -> e int textureHeight -> u 19:20:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 23:24:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 27:28:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 31:32:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 35:42:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip,net.minecraft.network.chat.Component) -> 45:47:void setPosition(int,int) -> a 51:65:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.LerpingBossEvent -> dzk: 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.LockIconButton -> dzl: boolean locked -> a 14:15:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 19:19:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ 23:23:boolean isLocked() -> a 27:28:void setLocked(boolean) -> e 32:46:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.LockIconButton$Icon -> dzl$a: net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED -> d net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_HOVER -> e net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_DISABLED -> f int x -> g int y -> h net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> i 48:48:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values 48:48:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf 60:63:void (java.lang.String,int,int,int) -> 66:66:int getX() -> a 70:70:int getY() -> b 48:48:net.minecraft.client.gui.components.LockIconButton$Icon[] $values() -> c 48:54:void () -> net.minecraft.client.gui.components.MultiLineLabel -> dzm: net.minecraft.client.gui.components.MultiLineLabel EMPTY -> a 42:42:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int) -> a 46:46:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int) -> a 50:50:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[]) -> a 54:54:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,java.util.List) -> a 58:62:net.minecraft.client.gui.components.MultiLineLabel createFixed(net.minecraft.client.gui.Font,java.util.List) -> b int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c int getLineCount() -> a 54:54:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$3(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> a 50:50:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$2(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> b 46:46:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$1(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> c 42:42:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$0(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> d 14:14:void () -> net.minecraft.client.gui.components.MultiLineLabel$1 -> dzm$1: 14:14:void () -> 17:17:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 22:22:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 27:27:int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 32:32:int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 37:37:int getLineCount() -> a net.minecraft.client.gui.components.MultiLineLabel$2 -> dzm$2: net.minecraft.client.gui.Font val$font -> b java.util.List val$lines -> c 62:62:void (net.minecraft.client.gui.Font,java.util.List) -> 65:65:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 70:75:int renderCentered(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a 80:85:int renderLeftAligned(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b 90:95:int renderLeftAlignedNoShadow(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 100:100:int getLineCount() -> a net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth -> dzm$a: net.minecraft.util.FormattedCharSequence text -> a int width -> b 119:122:void (net.minecraft.util.FormattedCharSequence,int) -> net.minecraft.client.gui.components.ObjectSelectionList -> dzn: net.minecraft.network.chat.Component USAGE_NARRATION -> a boolean inFocus -> o 16:17:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 21:32:boolean changeFocus(boolean) -> b 37:51:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 11:11:void () -> net.minecraft.client.gui.components.ObjectSelectionList$Entry -> dzn$a: 53:53:void () -> 56:56:boolean changeFocus(boolean) -> b net.minecraft.network.chat.Component getNarration() -> b 63:64:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.OptionsList -> dzo: 19:21:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 24:24:int addBig(net.minecraft.client.Option) -> a 28:29:void addSmall(net.minecraft.client.Option,net.minecraft.client.Option) -> a 32:35:void addSmall(net.minecraft.client.Option[]) -> a 39:39:int getRowWidth() -> c 44:44:int getScrollbarPosition() -> d 49:55:net.minecraft.client.gui.components.AbstractWidget findOption(net.minecraft.client.Option) -> b 59:66:java.util.Optional getMouseOver(double,double) -> c net.minecraft.client.gui.components.OptionsList$Entry -> dzo$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.Option) -> a 83:87:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.Option,net.minecraft.client.Option) -> a 92:96:void render(com.mojang.blaze3d.vertex.PoseStack,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,com.mojang.blaze3d.vertex.PoseStack,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a net.minecraft.client.gui.components.PlayerTabOverlay -> dzp: com.google.common.collect.Ordering PLAYER_ORDERING -> m int MAX_ROWS_PER_COL -> a int HEART_EMPTY_CONTAINER -> b int HEART_EMPTY_CONTAINER_BLINKING -> c int HEART_FULL -> d int HEART_HALF_FULL -> e int HEART_GOLDEN_FULL -> i int HEART_GOLDEN_HALF_FULL -> j int HEART_GHOST_FULL -> k int HEART_GHOST_HALF_FULL -> l net.minecraft.client.Minecraft minecraft -> n net.minecraft.client.gui.Gui gui -> o net.minecraft.network.chat.Component footer -> p net.minecraft.network.chat.Component header -> q long visibilityId -> r boolean visible -> s 55:58:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 61:64:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 69:69:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a 73:77:void setVisible(boolean) -> a 80:211:void render(com.mojang.blaze3d.vertex.PoseStack,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 214:236:void renderPingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 239:311:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,net.minecraft.client.multiplayer.PlayerInfo,com.mojang.blaze3d.vertex.PoseStack) -> a 314:315:void setFooter(net.minecraft.network.chat.Component) -> a 318:319:void setHeader(net.minecraft.network.chat.Component) -> b 322:324:void reset() -> a 35:35:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> dzp$a: 326:326:void () -> 329:339:int compare(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 326:326:int compare(java.lang.Object,java.lang.Object) -> compare net.minecraft.client.gui.components.SliderButton -> dzq: net.minecraft.client.ProgressOption option -> c java.util.List tooltip -> d 14:18:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.ProgressOption,java.util.List) -> 22:24:void applyValue() -> a 28:29:void updateMessage() -> b 33:33:java.util.List getTooltip() -> j net.minecraft.client.gui.components.StateSwitchingButton -> dzr: net.minecraft.resources.ResourceLocation resourceLocation -> a boolean isStateTriggered -> b int xTexStart -> c int yTexStart -> d int xDiffTex -> e int yDiffTex -> r 19:21:void (int,int,int,int,boolean) -> 24:29:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a 32:33:void setStateTriggered(boolean) -> e 36:36:boolean isStateTriggered() -> a 40:42:void setPosition(int,int) -> a 46:47:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 51:66:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.components.SubtitleOverlay -> dzs: long DISPLAY_TIME -> a net.minecraft.client.Minecraft minecraft -> b java.util.List subtitles -> c boolean isListening -> d 23:28:void (net.minecraft.client.Minecraft) -> 31:103:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 107:121:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> dzs$a: net.minecraft.network.chat.Component text -> a long time -> b net.minecraft.world.phys.Vec3 location -> c 128:132:void (net.minecraft.network.chat.Component,net.minecraft.world.phys.Vec3) -> 135:135:net.minecraft.network.chat.Component getText() -> a 139:139:long getTime() -> b 143:143:net.minecraft.world.phys.Vec3 getLocation() -> c 147:149:void refresh(net.minecraft.world.phys.Vec3) -> a net.minecraft.client.gui.components.TooltipAccessor -> dzt: java.util.List getTooltip() -> j net.minecraft.client.gui.components.VolumeSlider -> dzu: net.minecraft.sounds.SoundSource source -> c 14:18:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> 22:24:void updateMessage() -> b 28:30:void applyValue() -> a net.minecraft.client.gui.components.Widget -> dzv: void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dzw: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 13:13:void () -> 21:21:boolean isDragging() -> ai_ 26:27:void setDragging(boolean) -> b_ 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> u 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> dzx: java.util.List children() -> i 16:21:java.util.Optional getChildAt(double,double) -> d 26:35:boolean mouseClicked(double,double,int) -> a 40:41:boolean mouseReleased(double,double,int) -> c 46:49:boolean mouseDragged(double,double,int,double,double) -> a boolean isDragging() -> ai_ void setDragging(boolean) -> b_ 58:58:boolean mouseScrolled(double,double,double) -> a 64:64:boolean keyPressed(int,int,int) -> a 69:69:boolean keyReleased(int,int,int) -> b 74:74:boolean charTyped(char,int) -> a net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> u void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 83:85:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 88:89:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> c 99:136:boolean changeFocus(boolean) -> b 58:58:boolean lambda$mouseScrolled$1(double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a 41:41:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.GuiEventListener -> dzy: 9:9:void mouseMoved(double,double) -> e 12:12:boolean mouseClicked(double,double,int) -> a 16:16:boolean mouseReleased(double,double,int) -> c 20:20:boolean mouseDragged(double,double,int,double,double) -> a 24:24:boolean mouseScrolled(double,double,double) -> a 28:28:boolean keyPressed(int,int,int) -> a 32:32:boolean keyReleased(int,int,int) -> b 36:36:boolean charTyped(char,int) -> a 44:44:boolean changeFocus(boolean) -> b 48:48:boolean isMouseOver(double,double) -> a_ net.minecraft.client.gui.components.events.package-info -> dzz: net.minecraft.client.gui.components.package-info -> eaa: net.minecraft.client.gui.components.spectator.SpectatorGui -> eab: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> b net.minecraft.resources.ResourceLocation SPECTATOR_LOCATION -> a long FADE_OUT_DELAY -> c long FADE_OUT_TIME -> d net.minecraft.client.Minecraft minecraft -> e long lastSelectionTime -> i net.minecraft.client.gui.spectator.SpectatorMenu menu -> j 29:31:void (net.minecraft.client.Minecraft) -> 34:41:void onHotbarSelected(int) -> a 44:45:float getHotbarAlpha() -> c 49:69:void renderHotbar(com.mojang.blaze3d.vertex.PoseStack) -> a 72:87:void renderPage(com.mojang.blaze3d.vertex.PoseStack,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 90:109:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 112:128:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack) -> b 132:134:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 137:137:boolean isMenuActive() -> a 141:150:void onMouseScrolled(double) -> a 153:163:void onMouseMiddleClick() -> b 19:20:void () -> net.minecraft.client.gui.components.spectator.package-info -> eac: net.minecraft.client.gui.components.toasts.AdvancementToast -> ead: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d 20:22:void (net.minecraft.advancements.Advancement) -> 26:65:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a net.minecraft.client.gui.components.toasts.RecipeToast -> eae: long DISPLAY_TIME -> c net.minecraft.network.chat.Component TITLE_TEXT -> d net.minecraft.network.chat.Component DESCRIPTION_TEXT -> e java.util.List recipes -> f long lastChanged -> g boolean changed -> h 19:25:void (net.minecraft.world.item.crafting.Recipe) -> 29:60:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 64:66:void addItem(net.minecraft.world.item.crafting.Recipe) -> a 69:75:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a 16:17:void () -> net.minecraft.client.gui.components.toasts.SystemToast -> eaf: long DISPLAY_TIME -> c int MAX_LINE_SIZE -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> e net.minecraft.network.chat.Component title -> f java.util.List messageLines -> g long lastChanged -> h boolean changed -> i int width -> j 28:29:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 32:35:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 38:43:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> 46:46:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 51:51:int width() -> a 56:90:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 94:102:void renderBackgroundRow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,int,int,int,int) -> a 105:108:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 112:112:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> b 127:128:void add(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 131:137:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b 140:141:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 144:145:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 148:149:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 16:16:java.lang.Object getToken() -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> eaf$a: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds TUTORIAL_HINT -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds NARRATOR_TOGGLE -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_BACKUP -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_GEN_SETTINGS_TRANSFER -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_ACCESS_FAILURE -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_COPY_FAILURE -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> h 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 115:115:void (java.lang.String,int) -> 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $values() -> a 115:122:void () -> net.minecraft.client.gui.components.toasts.Toast -> eag: net.minecraft.resources.ResourceLocation TEXTURE -> a java.lang.Object NO_TOKEN -> b net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 17:17:java.lang.Object getToken() -> c 21:21:int width() -> a 25:25:int height() -> d 11:12:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> eag$a: net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b net.minecraft.sounds.SoundEvent soundEvent -> c net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf 35:37:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> 40:41:void playSound(net.minecraft.client.sounds.SoundManager) -> a 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility[] $values() -> a 28:30:void () -> net.minecraft.client.gui.components.toasts.ToastComponent -> eah: int VISIBLE_TOASTS -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance[] visible -> c java.util.Deque queued -> d 19:24:void (net.minecraft.client.Minecraft) -> 27:40:void render(com.mojang.blaze3d.vertex.PoseStack) -> a 45:55:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 59:62:void clear() -> a 65:66:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 69:69:net.minecraft.client.Minecraft getMinecraft() -> b net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> eah$a: long ANIMATION_TIME -> b net.minecraft.client.gui.components.toasts.Toast toast -> c long animationTime -> d long visibleTime -> e net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> f net.minecraft.client.gui.components.toasts.ToastComponent this$0 -> a 76:82:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> 85:85:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 89:94:float getVisibility(long) -> a 99:126:boolean render(int,int,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.components.toasts.TutorialToast -> eai: int PROGRESS_BAR_WIDTH -> c int PROGRESS_BAR_HEIGHT -> d int PROGRESS_BAR_X -> e int PROGRESS_BAR_Y -> f net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> g net.minecraft.network.chat.Component title -> h net.minecraft.network.chat.Component message -> i net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> j long lastProgressTime -> k float lastProgress -> l float progress -> m boolean progressable -> n 21:32:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 36:62:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 66:67:void hide() -> b 70:71:void updateProgress(float) -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> eai$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 int x -> h int y -> i net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> j 73:73:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values 73:73:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf 86:89:void (java.lang.String,int,int,int) -> 92:95:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int) -> a 73:73:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $values() -> a 73:80:void () -> net.minecraft.client.gui.components.toasts.package-info -> eaj: net.minecraft.client.gui.font.AllMissingGlyphProvider -> eak: 11:11:void () -> 15:15:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a net.minecraft.client.gui.font.FontManager -> eal: org.apache.logging.log4j.Logger LOGGER -> b java.lang.String FONTS_PATH -> c net.minecraft.resources.ResourceLocation MISSING_FONT -> a net.minecraft.client.gui.font.FontSet missingFontSet -> d java.util.Map fontSets -> e net.minecraft.client.renderer.texture.TextureManager textureManager -> f java.util.Map renames -> g net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> h 42:51:void (net.minecraft.client.renderer.texture.TextureManager) -> 156:157:void setRenames(java.util.Map) -> a 160:160:net.minecraft.client.gui.Font createFont() -> a 164:164:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> b 169:171:void close() -> close 160:160:net.minecraft.client.gui.font.FontSet lambda$createFont$1(net.minecraft.resources.ResourceLocation) -> a 48:48:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a 37:39:void () -> net.minecraft.client.gui.font.FontManager$1 -> eal$1: net.minecraft.client.gui.font.FontManager this$0 -> a 51:51:void (net.minecraft.client.gui.font.FontManager) -> 54:126:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 131:147:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 151:151:java.lang.String getName() -> c 51:51:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 51:51:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 140:143:void lambda$apply$3(net.minecraft.resources.ResourceLocation,java.util.List) -> a 111:119:void lambda$prepare$2(java.util.List,int) -> a 62:62:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> a 59:59:boolean lambda$prepare$0(java.lang.String) -> a net.minecraft.client.gui.font.FontSet -> eam: net.minecraft.client.gui.font.glyphs.EmptyGlyph SPACE_GLYPH -> a com.mojang.blaze3d.font.GlyphInfo SPACE_INFO -> b java.util.Random RANDOM -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> d net.minecraft.resources.ResourceLocation name -> e net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> f net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> g java.util.List providers -> h it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> i it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphInfos -> j it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> k java.util.List textures -> l 37:46:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 49:79:void reload(java.util.List) -> a 83:85:void close() -> close 88:92:void closeProviders() -> b 95:99:void closeTextures() -> c 102:102:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int) -> a 106:113:com.mojang.blaze3d.font.RawGlyph getRaw(int) -> c 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> b 121:133:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a 137:141:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 145:145:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$4(int) -> d 102:102:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$3(int) -> e 66:76:void lambda$reload$2(java.util.List,java.util.Set,int) -> a 71:71:it.unimi.dsi.fastutil.ints.IntList lambda$reload$1(int) -> f 28:28:float lambda$static$0() -> d 27:30:void () -> net.minecraft.client.gui.font.FontTexture -> ean: int SIZE -> e net.minecraft.resources.ResourceLocation name -> f net.minecraft.client.renderer.RenderType normalType -> g net.minecraft.client.renderer.RenderType seeThroughType -> h net.minecraft.client.renderer.RenderType polygonOffsetType -> i boolean colored -> j net.minecraft.client.gui.font.FontTexture$Node root -> k 24:32:void (net.minecraft.resources.ResourceLocation,boolean) -> 37:37:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 41:42:void close() -> close 46:76:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 80:80:net.minecraft.resources.ResourceLocation getName() -> a net.minecraft.client.gui.font.FontTexture$Node -> ean$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 94:99:void (int,int,int,int) -> 103:135:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.RawGlyph) -> a net.minecraft.client.gui.font.TextFieldHelper -> eao: java.util.function.Supplier getMessageFn -> a java.util.function.Consumer setMessageFn -> b java.util.function.Supplier getClipboardFn -> c java.util.function.Consumer setClipboardFn -> d java.util.function.Predicate stringValidator -> e int cursorPos -> f int selectionPos -> g 28:36:void (java.util.function.Supplier,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Consumer,java.util.function.Predicate) -> 39:39:java.util.function.Supplier createClipboardGetter(net.minecraft.client.Minecraft) -> a 43:43:java.lang.String getClipboardContents(net.minecraft.client.Minecraft) -> b 47:47:java.util.function.Consumer createClipboardSetter(net.minecraft.client.Minecraft) -> c 51:52:void setClipboardContents(net.minecraft.client.Minecraft,java.lang.String) -> a 55:58:boolean charTyped(char) -> a 62:102:boolean keyPressed(int) -> a 106:106:int clampToMsgLength(int) -> g 110:120:void insertText(java.lang.String,java.lang.String) -> a 123:124:void insertText(java.lang.String) -> a 127:130:void resetSelectionIfNeeded(boolean) -> a 133:134:void moveByChars(int) -> b 137:139:void moveByChars(int,boolean) -> a 142:143:void moveByWords(int) -> c 146:148:void moveByWords(int,boolean) -> b 151:167:void removeCharsFromCursor(int) -> d 170:173:void cut() -> a 176:178:void paste() -> b 181:182:void copy() -> c 185:187:void selectAll() -> d 190:192:java.lang.String getSelected(java.lang.String) -> b 196:203:java.lang.String deleteSelection(java.lang.String) -> c 207:208:void setCursorToStart() -> e 211:213:void setCursorToStart(boolean) -> b 216:217:void setCursorToEnd() -> f 220:222:void setCursorToEnd(boolean) -> c 225:225:int getCursorPos() -> g 229:230:void setCursorPos(int) -> e 233:235:void setCursorPos(int,boolean) -> c 238:238:int getSelectionPos() -> h 242:243:void setSelectionPos(int) -> f 246:249:void setSelectionRange(int,int) -> a 252:252:boolean isSelecting() -> i 47:47:void lambda$createClipboardSetter$1(net.minecraft.client.Minecraft,java.lang.String) -> b 39:39:java.lang.String lambda$createClipboardGetter$0(net.minecraft.client.Minecraft) -> d net.minecraft.client.gui.font.glyphs.BakedGlyph -> eap: net.minecraft.client.renderer.RenderType normalType -> a net.minecraft.client.renderer.RenderType seeThroughType -> b net.minecraft.client.renderer.RenderType polygonOffsetType -> c float u0 -> d float u1 -> e float v0 -> f float v1 -> g float left -> h float right -> i float up -> j float down -> k 21:34:void (net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,float,float,float,float,float,float,float,float) -> 37:55:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 58:62:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 65:72:net.minecraft.client.renderer.RenderType renderType(net.minecraft.client.gui.Font$DisplayMode) -> a net.minecraft.client.gui.font.glyphs.BakedGlyph$1 -> eap$1: int[] $SwitchMap$net$minecraft$client$gui$Font$DisplayMode -> a 65:65:void () -> net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> eap$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 87:97:void (float,float,float,float,float,float,float,float,float) -> net.minecraft.client.gui.font.glyphs.EmptyGlyph -> eaq: 10:11:void () -> 15:15:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a net.minecraft.client.gui.font.glyphs.MissingGlyph -> ear: net.minecraft.client.gui.font.glyphs.MissingGlyph INSTANCE -> a int MISSING_IMAGE_WIDTH -> b int MISSING_IMAGE_HEIGHT -> c com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> d net.minecraft.client.gui.font.glyphs.MissingGlyph[] $VALUES -> e 8:8:net.minecraft.client.gui.font.glyphs.MissingGlyph[] values() -> values 8:8:net.minecraft.client.gui.font.glyphs.MissingGlyph valueOf(java.lang.String) -> valueOf 8:8:void (java.lang.String,int) -> 26:26:int getPixelWidth() -> e 31:31:int getPixelHeight() -> f 36:36:float getAdvance() -> getAdvance 41:41:float getOversample() -> h 46:47:void upload(int,int) -> a 51:51:boolean isColored() -> g 15:22:void lambda$static$0(com.mojang.blaze3d.platform.NativeImage) -> a 8:8:net.minecraft.client.gui.font.glyphs.MissingGlyph[] $values() -> m 8:14:void () -> net.minecraft.client.gui.font.glyphs.WhiteGlyph -> eas: net.minecraft.client.gui.font.glyphs.WhiteGlyph INSTANCE -> a int WIDTH -> b int HEIGHT -> c com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> d net.minecraft.client.gui.font.glyphs.WhiteGlyph[] $VALUES -> e 8:8:net.minecraft.client.gui.font.glyphs.WhiteGlyph[] values() -> values 8:8:net.minecraft.client.gui.font.glyphs.WhiteGlyph valueOf(java.lang.String) -> valueOf 8:8:void (java.lang.String,int) -> 26:26:int getPixelWidth() -> e 31:31:int getPixelHeight() -> f 36:36:float getAdvance() -> getAdvance 41:41:float getOversample() -> h 46:47:void upload(int,int) -> a 51:51:boolean isColored() -> g 15:22:void lambda$static$0(com.mojang.blaze3d.platform.NativeImage) -> a 8:8:net.minecraft.client.gui.font.glyphs.WhiteGlyph[] $values() -> m 8:14:void () -> net.minecraft.client.gui.font.glyphs.package-info -> eat: net.minecraft.client.gui.font.package-info -> eau: net.minecraft.client.gui.font.providers.BitmapProvider -> eav: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.platform.NativeImage image -> b it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> c 32:35:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> 39:40:void close() -> close 45:45:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 50:50:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 27:27:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> eav$a: net.minecraft.resources.ResourceLocation texture -> a java.util.List chars -> b int height -> c int ascent -> d 59:64:void (net.minecraft.resources.ResourceLocation,int,int,java.util.List) -> 67:92:net.minecraft.client.gui.font.providers.BitmapProvider$Builder fromJson(com.google.gson.JsonObject) -> a 98:129:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 134:145:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> eav$b: float scale -> a com.mojang.blaze3d.platform.NativeImage image -> b int offsetX -> c int offsetY -> d int width -> e int height -> f int advance -> g int ascent -> h 159:168:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 172:172:float getOversample() -> h 177:177:int getPixelWidth() -> e 182:182:int getPixelHeight() -> f 187:187:float getAdvance() -> getAdvance 192:192:float getBearingY() -> b 197:198:void upload(int,int) -> a 202:202:boolean isColored() -> g net.minecraft.client.gui.font.providers.GlyphProviderBuilder -> eaw: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> eax: net.minecraft.client.gui.font.providers.GlyphProviderBuilderType BITMAP -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType TTF -> b net.minecraft.client.gui.font.providers.GlyphProviderBuilderType LEGACY_UNICODE -> c java.util.Map BY_NAME -> d java.lang.String name -> e java.util.function.Function factory -> f net.minecraft.client.gui.font.providers.GlyphProviderBuilderType[] $VALUES -> g 10:10:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType[] values() -> values 10:10:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType valueOf(java.lang.String) -> valueOf 25:28:void (java.lang.String,int,java.lang.String,java.util.function.Function) -> 31:35:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType byName(java.lang.String) -> a 39:39:net.minecraft.client.gui.font.providers.GlyphProviderBuilder create(com.google.gson.JsonObject) -> a 17:20:void lambda$static$0(java.util.HashMap) -> a 10:10:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType[] $values() -> a 10:16:void () -> net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider -> eay: org.apache.logging.log4j.Logger LOGGER -> a int UNICODE_SHEETS -> b int CHARS_PER_SHEET -> c int TEXTURE_SIZE -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e byte[] sizes -> f java.lang.String texturePattern -> g java.util.Map textures -> h 36:66:void (net.minecraft.server.packs.resources.ResourceManager,byte[],java.lang.String) -> 70:71:void close() -> close 74:75:net.minecraft.resources.ResourceLocation getSheetLocation(int) -> b 81:93:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a 98:104:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 109:113:com.mojang.blaze3d.platform.NativeImage loadTexture(net.minecraft.resources.ResourceLocation) -> a 118:118:int getLeft(byte) -> a 122:122:int getRight(byte) -> b 27:27:void () -> net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> eay$a: net.minecraft.resources.ResourceLocation metadata -> a java.lang.String texturePattern -> b 129:132:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 135:137:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 142:150:java.lang.String getTemplate(com.google.gson.JsonObject) -> b 156:163:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Glyph -> eay$b: int width -> a int height -> b int sourceX -> c int sourceY -> d com.mojang.blaze3d.platform.NativeImage source -> e 174:180:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> 184:184:float getOversample() -> h 189:189:int getPixelWidth() -> e 194:194:int getPixelHeight() -> f 199:199:float getAdvance() -> getAdvance 204:205:void upload(int,int) -> a 209:209:boolean isColored() -> g 214:214:float getShadowOffset() -> d 219:219:float getBoldOffset() -> c net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderBuilder -> eaz: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation location -> b float size -> c float oversample -> d float shiftX -> e float shiftY -> f java.lang.String skip -> g 33:40:void (net.minecraft.resources.ResourceLocation,float,float,float,float,java.lang.String) -> 43:75:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 82:101:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 25:25:void () -> net.minecraft.client.gui.font.providers.package-info -> eba: net.minecraft.client.gui.narration.NarratableEntry -> ebb: net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 7:7:boolean isActive() -> ak_ net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority -> ebb$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 10:10:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] values() -> values 10:10:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority valueOf(java.lang.String) -> valueOf 10:10:void (java.lang.String,int) -> 18:18:boolean isTerminal() -> a 10:10:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $values() -> b 10:14:void () -> net.minecraft.client.gui.narration.NarratedElementType -> ebc: 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 -> ebd: 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 -> ebe: void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.narration.NarrationThunk -> ebf: 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 -> ebg: 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 -> ebg$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 -> ebg$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 -> ebg$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 -> ebg$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 -> ebh: net.minecraft.client.gui.package-info -> ebi: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> ebj: net.minecraft.client.Option[] OPTIONS -> c java.lang.String GUIDE_LINK -> n 25:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 30:37:void createFooter() -> f 36:36:void lambda$createFooter$2(net.minecraft.client.gui.components.Button) -> a 30:30:void lambda$createFooter$1(net.minecraft.client.gui.components.Button) -> b 31:35:void lambda$createFooter$0(boolean) -> c 11:11:void () -> net.minecraft.client.gui.screens.AlertScreen -> ebk: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a net.minecraft.client.gui.components.MultiLineLabel message -> n net.minecraft.network.chat.Component okButton -> b 16:17:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 12:24:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 28:32:void init() -> b 36:40:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 29:29:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> ebl: net.minecraft.client.gui.screens.Screen lastScreen -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener listener -> a net.minecraft.network.chat.Component description -> n boolean promptForCacheErase -> o net.minecraft.client.gui.components.MultiLineLabel message -> p int id -> b net.minecraft.client.gui.components.Checkbox eraseCache -> q 20:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 34:46:void init() -> b 50:54:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 58:58:boolean shouldCloseOnEsc() -> af_ 63:67:boolean keyPressed(int,int,int) -> a 41:41:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 40:40:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 39:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> ebl$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> ebm: net.minecraft.client.Option[] CHAT_OPTIONS -> c 20:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 8:8:void () -> net.minecraft.client.gui.screens.ChatScreen -> ebn: int MOUSE_SCROLL_SPEED -> a net.minecraft.network.chat.Component USAGE_TEXT -> c java.lang.String historyBuffer -> n int historyPos -> o net.minecraft.client.gui.components.EditBox input -> b java.lang.String initial -> p net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> q 22:33:void (java.lang.String) -> 37:55:void init() -> b 59:64:void resize(net.minecraft.client.Minecraft,int,int) -> a 68:70:void removed() -> e 74:75:void tick() -> d 78:81:void onEdited(java.lang.String) -> b 86:119:boolean keyPressed(int,int,int) -> a 124:137:boolean mouseScrolled(double,double,double) -> a 142:161:boolean mouseClicked(double,double,int) -> a 166:171:void insertText(java.lang.String,boolean) -> a 174:195:void moveInHistory(int) -> a 200:213:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 217:217:boolean isPauseScreen() -> ah_ 221:222:void setChatLine(java.lang.String) -> c 226:232:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 20:20:void () -> net.minecraft.client.gui.screens.ChatScreen$1 -> ebn$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> d 40:40:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 43:43:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.ConfirmLinkScreen -> ebo: net.minecraft.network.chat.Component COPY_BUTTON_TEXT -> n net.minecraft.network.chat.Component WARNING_TEXT -> o java.lang.String url -> p boolean showWarning -> q 18:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 29:35:void addButtons(int) -> a 38:39:void copyToClipboard() -> h 43:48:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 34:34:void lambda$addButtons$2(net.minecraft.client.gui.components.Button) -> b 31:33:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> c 29:29:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> d 12:13:void () -> net.minecraft.client.gui.screens.ConfirmScreen -> ebp: int LABEL_Y -> n net.minecraft.network.chat.Component title2 -> o net.minecraft.client.gui.components.MultiLineLabel message -> p net.minecraft.network.chat.Component yesButton -> a net.minecraft.network.chat.Component noButton -> b int delayTicker -> q it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c java.util.List exitButtons -> r 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() -> ae_ 44:53:void init() -> b 56:58:void addButtons(int) -> a 61:62:void addExitButton(net.minecraft.client.gui.components.Button) -> a 66:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 73:78:void setDelay(int) -> b 82:89:void tick() -> d 93:93:boolean shouldCloseOnEsc() -> af_ 98:102:boolean keyPressed(int,int,int) -> a 57:57:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> b 56:56:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.ConnectScreen -> ebq: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> b org.apache.logging.log4j.Logger LOGGER -> c long NARRATION_DELAY_MS -> n net.minecraft.network.chat.Component UNKNOWN_HOST_MESSAGE -> a net.minecraft.network.Connection connection -> o boolean aborted -> p net.minecraft.client.gui.screens.Screen parent -> q net.minecraft.network.chat.Component status -> r long lastNarration -> s 39:45:void (net.minecraft.client.gui.screens.Screen) -> 48:54:void startConnecting(net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> a 57:103:void connect(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 106:107:void updateStatus(net.minecraft.network.chat.Component) -> a 111:118:void tick() -> d 122:122:boolean shouldCloseOnEsc() -> af_ 127:134:void init() -> b 138:150:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 128:133:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 30:33:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> ebq$1: net.minecraft.client.multiplayer.resolver.ServerAddress val$hostAndPort -> a net.minecraft.client.Minecraft val$minecraft -> b net.minecraft.client.gui.screens.ConnectScreen this$0 -> c 58:58:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.Minecraft) -> 61:99:void run() -> run 97:97:void lambda$run$1(net.minecraft.client.Minecraft,java.lang.String) -> a 73:73:void lambda$run$0(net.minecraft.client.Minecraft) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> ebr: 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 -> n net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> o net.minecraft.world.level.biome.Biome biome -> p net.minecraft.client.gui.components.Button doneButton -> q 34:40:void (net.minecraft.client.gui.screens.Screen,net.minecraft.core.RegistryAccess,java.util.function.Consumer,net.minecraft.world.level.biome.Biome) -> 44:45:void onClose() -> ag_ 49:62:void init() -> b 65:66:void updateButtonValidity() -> h 70:75:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 61:61:boolean lambda$init$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 59:59:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 55:57:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 23:23:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> ebr$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 78:84:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 88:88:boolean isFocused() -> a 93:99:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 77:77:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 82:82:void lambda$new$1(java.util.Map$Entry) -> a 81:81:java.lang.String lambda$new$0(java.util.Map$Entry) -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> ebr$a$a: net.minecraft.world.level.biome.Biome biome -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 105:115:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.world.level.biome.Biome) -> 119:119:net.minecraft.network.chat.Component getNarration() -> b 124:125:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 129:135:boolean mouseClicked(double,double,int) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> ebs: int SLOT_TEX_SIZE -> b int SLOT_BG_SIZE -> c int SLOT_STAT_HEIGHT -> n int SLOT_BG_X -> o int SLOT_BG_Y -> p int SLOT_FG_X -> q int SLOT_FG_Y -> r net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a java.util.function.Consumer applySettings -> s net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> t net.minecraft.network.chat.Component columnType -> u net.minecraft.network.chat.Component columnHeight -> v net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> w net.minecraft.client.gui.components.Button deleteLayerButton -> x 43:47:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 50:50:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> h 54:55:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 59:99:void init() -> b 102:103:void updateButtonValidity() -> v 106:106:boolean hasValidSelection() -> w 111:112:void onClose() -> ag_ 116:126:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 93:95:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 87:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 81:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 66:78:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> ebs$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 129:135:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 139:141:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 145:145:boolean isFocused() -> a 150:150:int getScrollbarPosition() -> d 154:164:void resetRows() -> e 128:128:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> ebs$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 166:166:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 169:187:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 190:198:net.minecraft.world.item.ItemStack getDisplayItem(net.minecraft.world.level.block.state.BlockState) -> a 203:208:net.minecraft.network.chat.Component getNarration() -> b 214:218:boolean mouseClicked(double,double,int) -> a 222:227:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.ItemStack) -> a 230:234:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> ebt: net.minecraft.client.gui.components.MultiLineLabel message -> a java.lang.Runnable callback -> b 9:16:void (java.lang.Runnable) -> 20:25:void init() -> b 29:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:36:boolean shouldCloseOnEsc() -> af_ 24:24:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> ebu: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c net.minecraft.network.chat.Component deathScore -> n java.util.List exitButtons -> o 23:29:void (net.minecraft.network.chat.Component,boolean) -> 33:54:void init() -> b 58:58:boolean shouldCloseOnEsc() -> af_ 62:68:void confirmResult(boolean) -> c 71:76:void exitToTitleScreen() -> h 80:101:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 105:115:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 120:127:boolean mouseClicked(double,double,int) -> a 132:132:boolean isPauseScreen() -> ah_ 137:145:void tick() -> d 41:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 36:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> ebv: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a net.minecraft.client.gui.components.MultiLineLabel movementMessage -> b net.minecraft.client.gui.components.MultiLineLabel durationMessage -> c 16:20:void () -> 24:44:void init() -> b 48:55:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 59:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 31:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 27:29:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 13:13:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> ebw: 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 -> n it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> o net.minecraft.client.gui.screens.Screen lastScreen -> p 25:29:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 33:34:void tick() -> d 38:42:boolean keyPressed(int,int,int) -> a 47:60:void init() -> b 64:67:void resize(net.minecraft.client.Minecraft,int,int) -> a 70:72:void onSelect() -> h 76:77:void onClose() -> ag_ 81:84:void removed() -> e 87:88:void updateSelectButtonStatus() -> v 92:100:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 55:55:void lambda$init$2(java.lang.String) -> b 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 16:16:void () -> net.minecraft.client.gui.screens.DisconnectedScreen -> ebx: net.minecraft.network.chat.Component reason -> a net.minecraft.client.gui.components.MultiLineLabel message -> b net.minecraft.client.gui.screens.Screen parent -> c int textHeight -> n 11:19:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 23:23:boolean shouldCloseOnEsc() -> af_ 28:31:void init() -> b 35:39:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 30:30:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.EditServerScreen -> eby: 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 -> n net.minecraft.client.multiplayer.ServerData serverData -> o net.minecraft.client.gui.components.EditBox ipEdit -> p net.minecraft.client.gui.components.EditBox nameEdit -> q net.minecraft.client.gui.screens.Screen lastScreen -> r 27:31:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 35:37:void tick() -> d 41:64:void init() -> b 68:73:void resize(net.minecraft.client.Minecraft,int,int) -> a 77:78:void removed() -> e 81:84:void onAdd() -> h 88:89:void onClose() -> ag_ 92:93:void updateAddButtonStatus() -> v 97:107:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 61:61:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 60:60:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 58:58:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 52:52:void lambda$init$1(java.lang.String) -> b 46:46:void lambda$init$0(java.lang.String) -> c 16:17:void () -> net.minecraft.client.gui.screens.ErrorScreen -> ebz: net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> b 25:31:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 35:35:boolean shouldCloseOnEsc() -> af_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.GenericDirtMessageScreen -> eca: 8:9:void (net.minecraft.network.chat.Component) -> 13:13:boolean shouldCloseOnEsc() -> af_ 18:21:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.screens.InBedChatScreen -> ecb: 16:17:void () -> 21:24:void init() -> b 28:29:void onClose() -> ag_ 34:47:boolean keyPressed(int,int,int) -> a 51:53:void sendWakeUp() -> v 56:61:void onPlayerWokeUp() -> h 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> ecc: net.minecraft.network.chat.Component WARNING_LABEL -> c net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> n net.minecraft.client.resources.language.LanguageManager languageManager -> o 25:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 31:48:void init() -> b 52:58:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 19:19:void () -> net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> ecc$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 61:75:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 79:79:int getScrollbarPosition() -> d 84:84:int getRowWidth() -> c 89:90:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 94:94:boolean isFocused() -> a 60:60:int access$000(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> ecc$a$a: net.minecraft.client.resources.language.LanguageInfo language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 100:102:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.LanguageInfo) -> 106:108:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 112:116:boolean mouseClicked(double,double,int) -> a 120:121:void select() -> a 125:125:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.LevelLoadingScreen -> ecd: long NARRATION_DELAY_MS -> a net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> b long lastNarration -> c boolean done -> n it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> o 20:26:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> 30:30:boolean shouldCloseOnEsc() -> af_ 35:37:void removed() -> e 41:48:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 51:51:java.lang.String getFormattedProgress() -> h 56:71:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 74:109:void renderChunks(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 112:126:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 111:111:void () -> net.minecraft.client.gui.screens.LoadingOverlay -> ece: 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 -> i int LOGO_SCALE -> j float LOGO_QUARTER_FLOAT -> k int LOGO_QUARTER -> l int LOGO_HALF -> m float LOGO_OVERLAP -> n float SMOOTHING -> o long FADE_OUT_TIME -> a long FADE_IN_TIME -> b net.minecraft.client.Minecraft minecraft -> p net.minecraft.server.packs.resources.ReloadInstance reload -> q java.util.function.Consumer onFinish -> r boolean fadeIn -> s float currentProgress -> t long fadeOutStart -> u long fadeInStart -> v 49:57:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> 60:61:void registerTextures(net.minecraft.client.Minecraft) -> a 64:64:int replaceAlpha(int,int) -> a 69:156:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 159:170:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 174:174:boolean isPauseScreen() -> a 32:32:int lambda$static$0() -> b 28:32:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> ece$a: 179:180:void () -> 184:189:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.client.gui.screens.MenuScreens -> ecf: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map SCREENS -> b 36:36:void () -> 40:52:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 57:57:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 74:78:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 110:117:boolean selfTest() -> a 37:107:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> ecf$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 -> ecg: net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> n 27:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 32:46:void init() -> b 50:56:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 43:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:35:net.minecraft.client.Option[] lambda$init$0(int) -> a 18:18:void () -> net.minecraft.client.gui.screens.OnlineOptionsScreen -> ech: net.minecraft.client.Option[] ONLINE_OPTIONS -> c 16:17:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 21:27:void createFooter() -> f 10:10:void () -> net.minecraft.client.gui.screens.OptionsScreen -> eci: net.minecraft.client.Option[] OPTION_SCREEN_OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.components.CycleButton difficultyButton -> n net.minecraft.client.gui.components.LockIconButton lockButton -> o 32:35:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 39:85:void init() -> b 88:91:net.minecraft.client.gui.components.CycleButton createDifficultyButton(int,int,int,java.lang.String,net.minecraft.client.Minecraft) -> a 96:115:void updatePackList(net.minecraft.server.packs.repository.PackRepository) -> a 118:125:void lockCallback(boolean) -> c 129:130:void removed() -> e 134:137:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 92:92:void lambda$createDifficultyButton$11(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 84:84:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 82:82:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 81:81:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 79:79:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 78:78:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e 76:76:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f 75:75:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g 73:73:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h 72:72:void lambda$init$2(net.minecraft.client.gui.components.Button) -> i 69:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> j 55:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> k 24:24:void () -> net.minecraft.client.gui.screens.OptionsSubScreen -> ecj: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 19:22:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 26:27:void removed() -> e 31:32:void onClose() -> ag_ 35:39:java.util.List tooltipAt(net.minecraft.client.gui.components.OptionsList,int,int) -> a net.minecraft.client.gui.screens.OutOfMemoryScreen -> eck: 10:11:void () -> 15:17:void init() -> b 21:21:boolean shouldCloseOnEsc() -> af_ 26:39:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 16:16:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 15:15:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.Overlay -> ecl: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> ecm: java.lang.String URL_FEEDBACK_SNAPSHOT -> a java.lang.String URL_FEEDBACK_RELEASE -> b java.lang.String URL_BUGS -> c boolean showPauseMenu -> n 21:23:void (boolean) -> 27:30:void init() -> b 33:91:void createPauseMenu() -> h 95:96:void tick() -> d 100:107:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 72:90:void lambda$createPauseMenu$9(net.minecraft.client.gui.components.Button) -> a 65:65:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> b 62:62:void lambda$createPauseMenu$7(net.minecraft.client.gui.components.Button) -> c 54:54:void lambda$createPauseMenu$6(net.minecraft.client.gui.components.Button) -> d 55:59:void lambda$createPauseMenu$5(boolean) -> c 46:46:void lambda$createPauseMenu$4(java.lang.String,net.minecraft.client.gui.components.Button) -> a 47:51:void lambda$createPauseMenu$3(java.lang.String,boolean) -> c 42:42:void lambda$createPauseMenu$2(net.minecraft.client.gui.components.Button) -> e 41:41:void lambda$createPauseMenu$1(net.minecraft.client.gui.components.Button) -> f 37:39:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> g net.minecraft.client.gui.screens.PopupScreen -> ecn: int BUTTON_PADDING -> a int BUTTON_MARGIN -> b int BUTTON_HEIGHT -> c net.minecraft.network.chat.Component narrationMessage -> n net.minecraft.network.chat.FormattedText message -> o com.google.common.collect.ImmutableList buttonOptions -> p net.minecraft.client.gui.components.MultiLineLabel messageLines -> q int contentTop -> r int buttonWidth -> s 24:33:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> 37:37:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 42:60:void init() -> b 64:68:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 72:72:boolean shouldCloseOnEsc() -> af_ net.minecraft.client.gui.screens.PopupScreen$ButtonOption -> ecn$a: net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b 79:82:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> net.minecraft.client.gui.screens.PresetFlatWorldScreen -> eco: org.apache.logging.log4j.Logger LOGGER -> a int SLOT_TEX_SIZE -> b int SLOT_BG_SIZE -> c int SLOT_STAT_HEIGHT -> n int SLOT_BG_X -> o int SLOT_BG_Y -> p int SLOT_FG_X -> q int SLOT_FG_Y -> r java.util.List PRESETS -> s net.minecraft.resources.ResourceKey DEFAULT_BIOME -> t net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> u net.minecraft.network.chat.Component shareText -> v net.minecraft.network.chat.Component listText -> w net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> x net.minecraft.client.gui.components.Button selectButton -> y net.minecraft.client.gui.components.EditBox export -> z net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> A 191:193:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 197:228:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(java.lang.String,int) -> a 232:245:java.util.List getLayersInfoFromString(java.lang.String) -> b 249:276:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(net.minecraft.core.Registry,java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 280:292:java.lang.String save(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 297:320:void init() -> b 325:325:boolean mouseScrolled(double,double,double) -> a 330:333:void resize(net.minecraft.client.Minecraft,int,int) -> a 337:338:void onClose() -> ag_ 342:343:void removed() -> e 347:362:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 366:368:void tick() -> d 371:372:void updateButtonValidity(boolean) -> c 456:483:void preset(net.minecraft.network.chat.Component,net.minecraft.world.level.ItemLike,net.minecraft.resources.ResourceKey,java.util.List,boolean,boolean,boolean,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a 457:481:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings lambda$preset$5(java.util.List,boolean,boolean,boolean,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[],net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> a 478:478:net.minecraft.world.level.biome.Biome lambda$preset$4(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) -> a 317:317:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 313:316:void lambda$init$2(net.minecraft.core.Registry,net.minecraft.client.gui.components.Button) -> a 274:274:net.minecraft.world.level.biome.Biome lambda$fromString$1(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) -> b 267:267:java.lang.IllegalArgumentException lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 46:188:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> eco$a: net.minecraft.world.item.Item icon -> a net.minecraft.network.chat.Component name -> b java.util.function.Function settings -> c 490:494:void (net.minecraft.world.item.Item,net.minecraft.network.chat.Component,java.util.function.Function) -> 497:497:net.minecraft.network.chat.Component getName() -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> eco$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 375:380:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 384:386:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 390:390:boolean isFocused() -> a 395:403:boolean keyPressed(int,int,int) -> a 374:374:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> eco$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo preset -> b net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 409:411:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList,net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo) -> 415:417:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 421:424:boolean mouseClicked(double,double,int) -> a 428:433:void select() -> a 436:439:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 442:446:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 450:450:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.ProgressScreen -> ecp: net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component stage -> b int progress -> c boolean stop -> n boolean clearScreenAfterStop -> o 23:25:void (boolean) -> 29:29:boolean shouldCloseOnEsc() -> af_ 34:35:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a 39:41:void progressStart(net.minecraft.network.chat.Component) -> b 45:47:void progressStage(net.minecraft.network.chat.Component) -> c 51:52:void progressStagePercentage(int) -> a 56:57:void stop() -> a 61:79:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a net.minecraft.client.gui.screens.ReceivingLevelScreen -> ecq: net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a 12:13:void () -> 17:17:boolean shouldCloseOnEsc() -> af_ 22:27:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 31:31:boolean isPauseScreen() -> ah_ 9:9:void () -> net.minecraft.client.gui.screens.Screen -> ecr: org.apache.logging.log4j.Logger LOGGER -> a java.util.Set ALLOWED_PROTOCOLS -> b int EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE -> c net.minecraft.network.chat.Component USAGE_NARRATION -> n net.minecraft.network.chat.Component title -> d java.util.List children -> o java.util.List narratables -> p net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> i int width -> j int height -> k java.util.List renderables -> q boolean passEvents -> l net.minecraft.client.gui.Font font -> m java.net.URI clickedLink -> r long NARRATE_SUPPRESS_AFTER_INIT_TIME -> s long NARRATE_DELAY_NARRATOR_ENABLED -> t long NARRATE_DELAY_MOUSE_MOVE -> u long NARRATE_DELAY_MOUSE_ACTION -> v long NARRATE_DELAY_KEYBOARD_ACTION -> w net.minecraft.client.gui.narration.ScreenNarrationCollector narrationState -> x long narrationSuppressTime -> y long nextNarrationTime -> z net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> A 68:95:void (net.minecraft.network.chat.Component) -> 98:98:net.minecraft.network.chat.Component getTitle() -> j 102:102:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 107:110:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 114:125:boolean keyPressed(int,int,int) -> a 129:129:boolean shouldCloseOnEsc() -> af_ 133:134:void onClose() -> ag_ 137:138:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 142:143:net.minecraft.client.gui.components.Widget addRenderableOnly(net.minecraft.client.gui.components.Widget) -> a 147:149:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e 153:160:void removeWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> f 163:166:void clearWidgets() -> l 169:170:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 173:179:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,java.util.Optional,int,int) -> a 182:182:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> a 186:187:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> b 190:191:void renderComponentTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> b 194:195:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> c 198:286:void renderTooltipInternal(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a 289:311:void renderComponentHoverEffect(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Style,int,int) -> a 314:314:void insertText(java.lang.String,boolean) -> a 317:366:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 370:371:void sendMessage(java.lang.String) -> a 374:378:void sendMessage(java.lang.String,boolean) -> b 381:392:void init(net.minecraft.client.Minecraft,int,int) -> b 396:396:java.util.List children() -> i 400:400:void init() -> b 403:403:void tick() -> d 406:406:void removed() -> e 409:410:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 413:418:void renderBackground(com.mojang.blaze3d.vertex.PoseStack,int) -> a 421:433:void renderDirtBackground(int) -> e 436:436:boolean isPauseScreen() -> ah_ 440:446:void confirmLink(boolean) -> c 449:450:void openLink(java.net.URI) -> a 454:458:boolean hasControlDown() -> m 462:462:boolean hasShiftDown() -> n 466:466:boolean hasAltDown() -> o 470:470:boolean isCut(int) -> f 474:474:boolean isPaste(int) -> g 478:478:boolean isCopy(int) -> h 482:482:boolean isSelectAll(int) -> i 486:487:void resize(net.minecraft.client.Minecraft,int,int) -> a 491:498:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 501:512:boolean isValidCharacterForName(java.lang.String,char,int) -> a 517:517:boolean isMouseOver(double,double) -> a_ 521:521:void onFilesDrop(java.util.List) -> a 524:528:void scheduleNarration(long,boolean) -> a 531:532:void suppressNarration(long) -> a 535:536:void afterMouseMove() -> p 539:540:void afterMouseAction() -> q 543:544:void afterKeyboardAction() -> r 547:547:boolean shouldRunNarration() -> h 551:558:void handleDelayedNarration() -> s 561:564:void triggerImmediateNarration(boolean) -> d 567:572:void runNarration(boolean) -> e 575:578:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 581:596:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 600:616:net.minecraft.client.gui.screens.Screen$NarratableSearchResult findNarratableWidget(java.util.List,net.minecraft.client.gui.narration.NarratableEntry) -> a 620:621:void narrationEnabled() -> t 495:495:java.lang.String lambda$wrapScreenError$1(java.lang.String) -> b 177:177:void lambda$renderTooltip$0(java.util.List,net.minecraft.world.inventory.tooltip.TooltipComponent) -> a 61:82:void () -> net.minecraft.client.gui.screens.Screen$NarratableSearchResult -> ecr$a: net.minecraft.client.gui.narration.NarratableEntry entry -> a int index -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority priority -> c 628:632:void (net.minecraft.client.gui.narration.NarratableEntry,int,net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority) -> net.minecraft.client.gui.screens.ShareToLanScreen -> ecs: net.minecraft.network.chat.Component ALLOW_COMMANDS_LABEL -> a net.minecraft.network.chat.Component GAME_MODE_LABEL -> b net.minecraft.network.chat.Component INFO_TEXT -> c net.minecraft.client.gui.screens.Screen lastScreen -> n net.minecraft.world.level.GameType gameMode -> o boolean commands -> p 18:24:void (net.minecraft.client.gui.screens.Screen) -> 28:50:void init() -> b 54:60:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 49:49:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 36:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 33:33:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 31:31:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 13:15:void () -> net.minecraft.client.gui.screens.SimpleOptionsSubScreen -> ect: net.minecraft.client.Option[] smallOptions -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> n net.minecraft.client.gui.components.OptionsList list -> o 26:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component,net.minecraft.client.Option[]) -> 32:43:void init() -> b 46:47:void createFooter() -> f 51:60:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 64:67:void updateNarratorButton() -> h 46:46:void lambda$createFooter$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.SkinCustomizationScreen -> ecu: 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 19:36:void init() -> b 40:44:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 35:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:23: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 -> ecv: 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 19:45:void init() -> b 49:52:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.TitleScreen -> ecw: org.apache.logging.log4j.Logger LOGGER -> c java.lang.String DEMO_LEVEL_ID -> n java.lang.String COPYRIGHT_TEXT -> a net.minecraft.client.renderer.CubeMap CUBE_MAP -> b net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> o net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> p boolean minceraftEasterEgg -> q java.lang.String splash -> r net.minecraft.client.gui.components.Button resetDemoButton -> s net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> t net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> u net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> v int copyrightWidth -> w int copyrightX -> x net.minecraft.client.renderer.PanoramaRenderer panorama -> y boolean fading -> z long fadeInStart -> A 72:73:void () -> 67:79:void (boolean) -> 82:82:boolean realmsNotificationsEnabled() -> h 87:90:void tick() -> d 93:97:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 103:103:boolean isPauseScreen() -> ah_ 108:108:boolean shouldCloseOnEsc() -> af_ 113:142:void init() -> b 145:168:void createNormalMenuOptions(int,int) -> a 171:199:void createDemoMenuOptions(int,int) -> b 202:208:boolean checkDemoWorldPresence() -> v 212:213:void realmsButtonClicked() -> w 217:308:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 312:323:boolean mouseClicked(double,double,int) -> a 328:331:void removed() -> e 334:343:void confirmDemo(boolean) -> c 257:259:void lambda$render$10(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a 249:254:void lambda$render$9(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> b 182:197:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> a 174:180:void lambda$createDemoMenuOptions$7(boolean,net.minecraft.client.gui.components.Button) -> a 167:167:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> b 163:166:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button) -> c 145:145:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> d 131:131:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 130:130:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 129:129:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 128:128:void lambda$init$0(net.minecraft.client.gui.components.Button) -> h 47:62:void () -> net.minecraft.client.gui.screens.TitleScreen$1 -> ecw$1: net.minecraft.network.chat.Component text -> b net.minecraft.client.gui.screens.TitleScreen this$0 -> a 147:148:void (net.minecraft.client.gui.screens.TitleScreen) -> 152:155:void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip 159:160:void narrateTooltip(java.util.function.Consumer) -> a net.minecraft.client.gui.screens.VideoSettingsScreen -> ecx: net.minecraft.network.chat.Component FABULOUS -> c net.minecraft.network.chat.Component WARNING_MESSAGE -> n net.minecraft.network.chat.Component WARNING_TITLE -> o net.minecraft.network.chat.Component BUTTON_ACCEPT -> p net.minecraft.network.chat.Component BUTTON_CANCEL -> q net.minecraft.network.chat.Component NEW_LINE -> r net.minecraft.client.Option[] OPTIONS -> s net.minecraft.client.gui.components.OptionsList list -> t net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> u int oldMipmaps -> v 50:60:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 64:76:void init() -> b 80:85:void removed() -> e 89:136:boolean mouseClicked(double,double,int) -> a 141:152:boolean mouseReleased(double,double,int) -> c 157:168:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 128:130:void lambda$mouseClicked$2(net.minecraft.client.gui.components.Button) -> a 120:125:void lambda$mouseClicked$1(net.minecraft.client.gui.components.Button) -> b 72:75:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 24:31:void () -> net.minecraft.client.gui.screens.WinScreen -> ecy: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation LOGO_LOCATION -> b net.minecraft.resources.ResourceLocation EDITION_LOCATION -> c net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> n net.minecraft.network.chat.Component SECTION_HEADING -> o java.lang.String NAME_PREFIX -> p java.lang.String OBFUSCATE_TOKEN -> q int LOGO_WIDTH -> r float SPEEDUP_FACTOR -> s float SPEEDUP_FACTOR_FAST -> t boolean poem -> u java.lang.Runnable onFinished -> v float scroll -> w java.util.List lines -> x it.unimi.dsi.fastutil.ints.IntSet centeredLines -> y int totalScrollLength -> z boolean speedupActive -> A it.unimi.dsi.fastutil.ints.IntSet speedupModifiers -> B float scrollSpeed -> C float unmodifiedScrollSpeed -> D 58:73:void (boolean,java.lang.Runnable) -> 76:79:float calculateScrollSpeed() -> h 84:90:void tick() -> d 94:101:boolean keyPressed(int,int,int) -> a 106:113:boolean keyReleased(int,int,int) -> b 118:119:void onClose() -> ag_ 122:124:void respawn() -> v 128:143:void init() -> b 151:161:void wrapCreditsIO(java.lang.String,net.minecraft.client.gui.screens.WinScreen$CreditsReader) -> a 164:184:void addPoemFile(java.io.InputStreamReader) -> a 187:211:void addCreditsFile(java.io.InputStreamReader) -> b 214:215:void addEmptyLine() -> w 218:219:void addPoemLines(java.lang.String) -> b 222:226:void addCreditsLine(net.minecraft.network.chat.Component,boolean) -> a 229:258:void renderBg() -> x 262:328:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 278:280:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a 39:45:void () -> net.minecraft.client.gui.screens.WinScreen$CreditsReader -> ecy$a: void read(java.io.InputStreamReader) -> read net.minecraft.client.gui.screens.achievement.StatsScreen -> ecz: net.minecraft.network.chat.Component PENDING_TEXT -> c net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> n net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> o net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> p net.minecraft.stats.StatsCounter stats -> q net.minecraft.client.gui.components.ObjectSelectionList activeList -> r boolean isLoading -> s int SLOT_TEX_SIZE -> t int SLOT_BG_SIZE -> u int SLOT_STAT_HEIGHT -> v int SLOT_BG_X -> w int SLOT_BG_Y -> x int SLOT_FG_X -> y int SLOT_FG_Y -> z int SLOT_LEFT_INSERT -> A int SLOT_TEXT_OFFSET -> B int SORT_NONE -> C int SORT_DOWN -> D int SORT_UP -> E 51:58:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 62:64:void init() -> b 67:70:void initLists() -> h 73:85:void initButtons() -> v 89:98:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 102:108:void onStatsUpdated() -> w 112:112:boolean isPauseScreen() -> ah_ 117:117:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> x 121:129:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 175:175:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> a 193:193:int getColumnX(int) -> a 197:200:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a 203:208:void blitSlotIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 77:77:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 75:75:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 74:74:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 73:73:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 40:40:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 40:40:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 40:40:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 40:40:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 40:40:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 40:40:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 40:40:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 40:40:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 40:40:net.minecraft.client.gui.Font access$800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 40:40:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 40:40:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 40:40:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 40:40:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 41:41:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> ecz$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 132:140:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 144:145:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 136:136:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> ecz$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 151:154:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 157:157:java.lang.String getValueText() -> a 162:165:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 169:169:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> ecz$b: java.util.List blockColumns -> a java.util.List itemColumns -> o int[] iconOffsets -> u int headerPressed -> p java.util.Comparator itemStatSorter -> q net.minecraft.stats.StatType sortColumn -> r int sortOrder -> s net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> t 213:261:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 265:284:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 288:288:int getRowWidth() -> c 293:293:int getScrollbarPosition() -> d 298:299:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 303:315:void clickedHeader(int,int) -> a 318:318:net.minecraft.stats.StatType getColumn(int) -> a 323:331:int getColumnIndex(net.minecraft.stats.StatType) -> b 336:363:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 366:381:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a 384:384:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 388:399:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> ecz$b$a: net.minecraft.world.item.Item item -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 434:436:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.world.item.Item) -> 439:439:net.minecraft.world.item.Item getItem() -> a 444:458:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 461:463:void renderStat(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.stats.Stat,int,int,boolean) -> a 467:467:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRowComparator -> ecz$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 401:401:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 405:427:int compare(net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow,net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow) -> a 401:401:int compare(java.lang.Object,java.lang.Object) -> compare net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> ecz$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 473:481:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 485:486:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> ecz$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 495:515:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 519:522:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 526:526:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> eda: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> w 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> edb: net.minecraft.client.gui.screens.advancements.AdvancementTab -> edc: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c int index -> d net.minecraft.advancements.Advancement advancement -> e net.minecraft.advancements.DisplayInfo display -> i net.minecraft.world.item.ItemStack icon -> j net.minecraft.network.chat.Component title -> k net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> l java.util.Map widgets -> m double scrollX -> n double scrollY -> o int minX -> p int minY -> q int maxX -> r int maxY -> s float fade -> t boolean centered -> u 32:53: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) -> 56:56:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 60:60:int getIndex() -> b 64:64:net.minecraft.advancements.Advancement getAdvancement() -> c 68:68:net.minecraft.network.chat.Component getTitle() -> d 72:72:net.minecraft.advancements.DisplayInfo getDisplay() -> e 76:77:void drawTab(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 80:81:void drawIcon(int,int,net.minecraft.client.renderer.entity.ItemRenderer) -> a 84:139:void drawContents(com.mojang.blaze3d.vertex.PoseStack) -> a 142:167:void drawTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 170:170:boolean isMouseOver(int,int,double,double) -> a 175:185: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 189:195:void scroll(double,double) -> a 198:204:void addAdvancement(net.minecraft.advancements.Advancement) -> a 207:220:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a 224:224:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b 228:228:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f net.minecraft.client.gui.screens.advancements.AdvancementTabType -> edd: net.minecraft.client.gui.screens.advancements.AdvancementTabType ABOVE -> a net.minecraft.client.gui.screens.advancements.AdvancementTabType BELOW -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType LEFT -> c net.minecraft.client.gui.screens.advancements.AdvancementTabType RIGHT -> d int textureX -> e int textureY -> f int width -> g int height -> h int max -> i net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf 32:38:void (java.lang.String,int,int,int,int,int,int) -> 41:41:int getMax() -> a 45:54:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int,boolean,int) -> a 57:78:void drawIcon(int,int,int,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.world.item.ItemStack) -> a 81:91:int getX(int) -> a 95:105:int getY(int) -> b 109:111:boolean isMouseOver(int,int,int,double,double) -> a 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $values() -> b 18:22:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> edd$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 59:59:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> ede: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> a int HEIGHT -> b int BOX_X -> c int BOX_WIDTH -> d int FRAME_WIDTH -> e int ICON_X -> i int ICON_Y -> j int ICON_WIDTH -> k int TITLE_PADDING_LEFT -> l int TITLE_PADDING_RIGHT -> m int TITLE_X -> n int TITLE_Y -> o int TITLE_MAX_WIDTH -> p int[] TEST_SPLIT_OFFSETS -> q net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> r net.minecraft.advancements.Advancement advancement -> s net.minecraft.advancements.DisplayInfo display -> t net.minecraft.util.FormattedCharSequence title -> u int width -> v java.util.List description -> w net.minecraft.client.Minecraft minecraft -> x net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> y java.util.List children -> z net.minecraft.advancements.AdvancementProgress progress -> A int x -> B int y -> C 50:74:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 77:77:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a 81:98:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a 104:109:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a 113:139:void drawConnectivity(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a 142:161:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 164:164:int getWidth() -> a 168:169:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 172:173:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 176:258:void drawHover(com.mojang.blaze3d.vertex.PoseStack,int,int,float,int,int) -> a 262:279:void render9Sprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int,int) -> a 282:293:void renderRepeating(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int) -> a 296:303:boolean isMouseOver(int,int,int,int) -> a 307:313:void attachToParent() -> b 316:316:int getY() -> c 320:320:int getX() -> d 26:39:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> edf: net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b int y -> c net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $VALUES -> d 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] values() -> values 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType valueOf(java.lang.String) -> valueOf 10:12:void (java.lang.String,int,int) -> 15:15:int getIndex() -> a 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $values() -> b 3:5:void () -> net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> edg: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> s net.minecraft.resources.ResourceLocation TABS_LOCATION -> t int WINDOW_WIDTH -> a int WINDOW_HEIGHT -> b int WINDOW_INSIDE_X -> u int WINDOW_INSIDE_Y -> v int WINDOW_INSIDE_WIDTH -> c int WINDOW_INSIDE_HEIGHT -> n int WINDOW_TITLE_X -> w int WINDOW_TITLE_Y -> x int BACKGROUND_TILE_WIDTH -> o int BACKGROUND_TILE_HEIGHT -> p int BACKGROUND_TILE_COUNT_X -> q int BACKGROUND_TILE_COUNT_Y -> r net.minecraft.network.chat.Component VERY_SAD_LABEL -> y net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> z net.minecraft.network.chat.Component TITLE -> A net.minecraft.client.multiplayer.ClientAdvancements advancements -> B java.util.Map tabs -> C net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> D boolean isScrolling -> E 49:57:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 61:70:void init() -> b 74:79:void removed() -> e 83:94:boolean mouseClicked(double,double,int) -> a 99:104:boolean keyPressed(int,int,int) -> a 109:116:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 120:130:boolean mouseDragged(double,double,int,double,double) -> a 134:155:void renderInside(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 158:179:void renderWindow(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 182:206:void renderTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 210:215:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 219:219:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 223:227:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 231:231:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 235:239:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 243:244:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 248:250:void onAdvancementsCleared() -> a 254:255:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 261:264:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 24:46:void () -> net.minecraft.client.gui.screens.advancements.package-info -> edh: net.minecraft.client.gui.screens.controls.ControlsScreen -> edi: 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 20:38:void init() -> b 42:45:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:37:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.controls.KeyBindsList -> edj: net.minecraft.client.gui.screens.controls.KeyBindsScreen keyBindsScreen -> a int maxNameWidth -> o 29:51:void (net.minecraft.client.gui.screens.controls.KeyBindsScreen,net.minecraft.client.Minecraft) -> 188:188:int getScrollbarPosition() -> d 193:193:int getRowWidth() -> c 24:24:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.controls.KeyBindsList) -> a 24:24:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.KeyBindsList) -> b 24:24:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.KeyBindsList) -> c 24:24:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.KeyBindsList) -> d 24:24:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.KeyBindsList) -> e 24:24:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.controls.KeyBindsList) -> f 24:24:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.controls.KeyBindsList) -> g 24:24:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.controls.KeyBindsList) -> h net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry -> edj$a: net.minecraft.network.chat.Component name -> b int width -> c net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a 59:62:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.network.chat.Component) -> 66:67:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 71:71:boolean changeFocus(boolean) -> b 76:76:java.util.List children() -> i 81:81:java.util.List narratables() -> b net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry$1 -> edj$a$1: net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry this$1 -> a 81:81:void (net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry) -> 84:84:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 89:90:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.screens.controls.KeyBindsList$Entry -> edj$b: 53:53:void () -> net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry -> edj$c: net.minecraft.client.KeyMapping key -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.components.Button changeButton -> d net.minecraft.client.gui.components.Button resetButton -> e net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a 101:123:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 127:157:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 161:161:java.util.List children() -> i 166:166:java.util.List narratables() -> b 171:177:boolean mouseClicked(double,double,int) -> a 182:182:boolean mouseReleased(double,double,int) -> c 115:117:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 104:104:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry$1 -> edj$c$1: net.minecraft.client.gui.screens.controls.KeyBindsList val$this$0 -> a net.minecraft.client.KeyMapping val$key -> b net.minecraft.network.chat.Component val$name -> c net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry this$1 -> d 104:104:void (net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 107:110:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry$2 -> edj$c$2: net.minecraft.client.gui.screens.controls.KeyBindsList val$this$0 -> a net.minecraft.network.chat.Component val$name -> b net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry this$1 -> c 117:117:void (net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.network.chat.Component) -> 120:120:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.controls.KeyBindsScreen -> edk: net.minecraft.client.KeyMapping selectedKey -> c long lastKeySelection -> n net.minecraft.client.gui.screens.controls.KeyBindsList keyBindsList -> o net.minecraft.client.gui.components.Button resetButton -> p 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:39:void init() -> b 43:49:boolean mouseClicked(double,double,int) -> a 54:66:boolean keyPressed(int,int,int) -> a 72:88:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 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 -> edl: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> edm: net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> a int SPRITE_SHEET_WIDTH -> b int SPRITE_SHEET_HEIGHT -> c int SLOT_AREA -> n int SLOT_PADDING -> o int SLOT_AREA_PADDED -> p int HELP_TIPS_OFFSET_Y -> q int ALL_SLOTS_WIDTH -> r net.minecraft.network.chat.Component SELECT_KEY -> s java.util.Optional previousHovered -> t java.util.Optional currentlyHovered -> u int firstMouseX -> v int firstMouseY -> w boolean setFirstMousePos -> x java.util.List slots -> y 104:116:void () -> 119:124:net.minecraft.world.level.GameType getDefaultSelected() -> h 129:137:void init() -> b 141:181:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 184:185:void switchToHoveredGameMode() -> v 188:198:void switchToHoveredGameMode(net.minecraft.client.Minecraft,java.util.Optional) -> a 201:208:boolean checkToClose() -> w 213:219:boolean keyPressed(int,int,int) -> a 224:224:boolean isPauseScreen() -> ah_ 175:175:void lambda$render$1(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 158:158:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 29:29:net.minecraft.client.renderer.entity.ItemRenderer access$000(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen) -> a 91:101:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> edm$1: int[] $SwitchMap$net$minecraft$client$gui$screens$debug$GameModeSwitcherScreen$GameModeIcon -> a int[] $SwitchMap$net$minecraft$world$level$GameType -> b 63:76:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> edm$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 30:30:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values 30:30:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf 44:48:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> 51:52:void drawIcon(net.minecraft.client.renderer.entity.ItemRenderer,int,int) -> a 55:55:net.minecraft.network.chat.Component getName() -> a 59:59:java.lang.String getCommand() -> b 63:71:java.util.Optional getNext() -> c 76:86:java.util.Optional getFromGameType(net.minecraft.world.level.GameType) -> a 30:30:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $values() -> d 30:36:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> edm$b: net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b boolean isSelected -> c net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a 231:234:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> 238:246:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 250:251:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 255:255:boolean isHoveredOrFocused() -> e 259:260:void setSelected(boolean) -> e 263:273:void drawSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> a 276:286:void drawSelection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> b net.minecraft.client.gui.screens.debug.package-info -> edn: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> edo: net.minecraft.network.chat.Component SET_COMMAND_LABEL -> p net.minecraft.network.chat.Component COMMAND_LABEL -> q net.minecraft.network.chat.Component PREVIOUS_OUTPUT_LABEL -> r 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 -> n net.minecraft.client.gui.components.CycleButton outputButton -> o net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> s 34:35:void () -> 39:40:void tick() -> d net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> h int getPreviousY() -> v 48:86:void init() -> b 90:95:void resize(net.minecraft.client.Minecraft,int,int) -> a 98:99:void updatePreviousOutput(boolean) -> c 102:109:void onDone() -> w 113:114:void removed() -> e void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 119:120:void onEdited(java.lang.String) -> b 125:138:boolean keyPressed(int,int,int) -> a 143:147:boolean mouseScrolled(double,double,double) -> a 152:156:boolean mouseClicked(double,double,int) -> a 161:176:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 56:59:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 50:50:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 49:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 21:23:void () -> net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> edo$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> d 62:62:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 65:65:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> edp: net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a float SNAPBACK_SPEED -> z int QUICKDROP_DELAY -> A int DOUBLECLICK_SPEED -> B int SLOT_ITEM_BLIT_OFFSET -> b int HOVER_ITEM_BLIT_OFFSET -> C int imageWidth -> c int imageHeight -> n int titleLabelX -> o int titleLabelY -> p int inventoryLabelX -> q int inventoryLabelY -> r net.minecraft.world.inventory.AbstractContainerMenu menu -> s net.minecraft.network.chat.Component playerInventoryTitle -> t net.minecraft.world.inventory.Slot hoveredSlot -> u net.minecraft.world.inventory.Slot clickedSlot -> D net.minecraft.world.inventory.Slot snapbackEnd -> E net.minecraft.world.inventory.Slot quickdropSlot -> F net.minecraft.world.inventory.Slot lastClickSlot -> G int leftPos -> v int topPos -> w boolean isSplittingStack -> H net.minecraft.world.item.ItemStack draggingItem -> I int snapbackStartX -> J int snapbackStartY -> K long snapbackTime -> L net.minecraft.world.item.ItemStack snapbackItem -> M long quickdropTime -> N java.util.Set quickCraftSlots -> x boolean isQuickCrafting -> y int quickCraftingType -> O int quickCraftingButton -> P boolean skipNextRelease -> Q int quickCraftingRemainder -> R long lastClickTime -> S int lastClickButton -> T boolean doubleclick -> U net.minecraft.world.item.ItemStack lastQuickMoved -> V 35:87:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 91:94:void init() -> b 98:178:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 181:186:void renderSlotHighlight(com.mojang.blaze3d.vertex.PoseStack,int,int,int) -> a 189:192:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 195:206:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 209:211:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 216:270:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.inventory.Slot) -> a 273:297:void recalculateQuickCraftRemaining() -> y 301:307:net.minecraft.world.inventory.Slot findSlot(double,double) -> a 312:388:boolean mouseClicked(double,double,int) -> a 392:403:void checkHotbarMouseClicked(int) -> a 406:406:boolean hasClickedOutside(double,double,int,int,int) -> a 411:442:boolean mouseDragged(double,double,int,double,double) -> a 447:546:boolean mouseReleased(double,double,int) -> c 550:550:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 554:559:boolean isHovering(int,int,int,int,double,double) -> a 563:567:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 571:588:boolean keyPressed(int,int,int) -> a 592:605:boolean checkHotbarKeyPressed(int,int) -> a 610:614:void removed() -> e 618:618:boolean isPauseScreen() -> ah_ 623:631:void tick() -> d 634:634:void containerTick() -> h 638:638:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> v 643:645:void onClose() -> ag_ 27:27:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> edq: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> A net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> z boolean widthTooNarrow -> B net.minecraft.resources.ResourceLocation texture -> C 25: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) -> 33:47:void init() -> b 51:54:void containerTick() -> h 58:71:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 75:88:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 92:100:boolean mouseClicked(double,double,int) -> a 105:108:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 112:115:boolean keyPressed(int,int,int) -> a 120:121:boolean hasClickedOutside(double,double,int,int,int) -> a 126:129:boolean charTyped(char,int) -> a 134:135:void recipesUpdated() -> w 139:139:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> x 144:146:void removed() -> e 40:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:void () -> net.minecraft.client.gui.screens.inventory.AnvilScreen -> edr: net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> z net.minecraft.network.chat.Component TOO_EXPENSIVE_TEXT -> A net.minecraft.client.gui.components.EditBox name -> B net.minecraft.world.entity.player.Player player -> C 27:30:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 34:36:void containerTick() -> h 40:56:void subInit() -> w 60:63:void resize(net.minecraft.client.Minecraft,int,int) -> a 67:70:void removed() -> e 74:81:boolean keyPressed(int,int,int) -> a 85:99:void onNameChanged(java.lang.String) -> b 103:129:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 133:134:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 138:143:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 21:22:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> eds: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> z net.minecraft.network.chat.Component PRIMARY_EFFECT_LABEL -> A net.minecraft.network.chat.Component SECONDARY_EFFECT_LABEL -> B java.util.List beaconButtons -> C net.minecraft.world.effect.MobEffect primary -> D net.minecraft.world.effect.MobEffect secondary -> E 36:59:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 62:64:void addBeaconButton(net.minecraft.client.gui.components.AbstractWidget) -> a 68:101:void init() -> b 105:107:void containerTick() -> h 110:112:void updateButtons() -> w 116:125:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 129:143:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 147:150:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 111:111:void lambda$updateButtons$0(int,net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton) -> a 31:31:net.minecraft.network.chat.Component access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 31:31:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 31:31:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 31:31:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d 32:34:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> eds$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 48:48:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 51:51:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 55:57:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton -> eds$a: boolean isShowingTooltip() -> a void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> eds$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 336:338:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 342:343:void onPress() -> c 347:347:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> eds$c: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 319:321:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 325:327:void onPress() -> c 331:332:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> eds$d: boolean isPrimary -> c int tier -> a net.minecraft.world.effect.MobEffect effect -> d net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> e net.minecraft.network.chat.Component tooltip -> r net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 221:226:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean,int) -> 229:232:void setEffect(net.minecraft.world.effect.MobEffect) -> a 235:235:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b 240:250:void onPress() -> c 254:255:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 259:261:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a 265:267:void updateStatus(int) -> a 271:271:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> eds$e: boolean selected -> a 164:165:void (int,int) -> 168:169:void (int,int,net.minecraft.network.chat.Component) -> 174:191:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a 196:196:boolean isSelected() -> b 200:201:void setSelected(boolean) -> e 205:205:boolean isShowingTooltip() -> a 210:211:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> eds$f: int iconX -> a int iconY -> c net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 301:305:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,int,int,net.minecraft.network.chat.Component) -> 309:310:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a 314:315:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconUpgradePowerButton -> eds$g: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> c 276:278:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect) -> 282:282:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b 287:294:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> edt: net.minecraft.resources.ResourceLocation TEXTURE -> A 13:14:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen -> edu: int TEXT_WIDTH -> a int TEXT_HEIGHT -> b int DOUBLECLICK_SPEED -> c int IMAGE_WIDTH -> n int IMAGE_HEIGHT -> o net.minecraft.network.chat.Component EDIT_TITLE_LABEL -> p net.minecraft.network.chat.Component FINALIZE_WARNING_LABEL -> q net.minecraft.util.FormattedCharSequence BLACK_CURSOR -> r net.minecraft.util.FormattedCharSequence GRAY_CURSOR -> s net.minecraft.world.entity.player.Player owner -> t net.minecraft.world.item.ItemStack book -> u boolean isModified -> v boolean isSigning -> w int frameTick -> x int currentPage -> y java.util.List pages -> z java.lang.String title -> A net.minecraft.client.gui.font.TextFieldHelper pageEdit -> B net.minecraft.client.gui.font.TextFieldHelper titleEdit -> C long lastClickTime -> D int lastIndex -> E net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> F net.minecraft.client.gui.screens.inventory.PageButton backButton -> G net.minecraft.client.gui.components.Button doneButton -> H net.minecraft.client.gui.components.Button signButton -> I net.minecraft.client.gui.components.Button finalizeButton -> J net.minecraft.client.gui.components.Button cancelButton -> K net.minecraft.world.InteractionHand hand -> L net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> M net.minecraft.network.chat.Component pageMsg -> N net.minecraft.network.chat.Component ownerText -> O 71:122:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 125:128:void setClipboard(java.lang.String) -> b 131:131:java.lang.String getClipboard() -> h 135:135:int getNumPages() -> v 140:142:void tick() -> d 146:178:void init() -> b 181:186:void pageBack() -> w 189:199:void pageForward() -> x 203:204:void removed() -> e 207:215:void updateButtonVisibility() -> y 218:222:void eraseEmptyTrailingPages() -> z 225:236:void saveChanges(boolean) -> c 239:249:void updateLocalCopy(boolean) -> e 252:257:void appendPageToBook() -> A 261:273:boolean keyPressed(int,int,int) -> a 279:297:boolean charTyped(char,int) -> a 303:355:boolean bookKeyPressed(int,int,int) -> c 359:360:void keyUp() -> B 363:364:void keyDown() -> C 367:370:void changeLine(int) -> a 373:376:void keyHome() -> D 379:383:void keyEnd() -> E 386:403:boolean titleKeyPressed(int,int,int) -> d 407:410:java.lang.String getCurrentPageText() -> F 414:419:void setCurrentPageText(java.lang.String) -> c 423:461:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 464:472:void renderCursor(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a 475:501:void renderHighlight(net.minecraft.client.renderer.Rect2i[]) -> a 504:504:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 508:508:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 513:538:boolean mouseClicked(double,double,int) -> a 542:547:void selectWord(int) -> b 551:561:boolean mouseDragged(double,double,int,double,double) -> a 565:570:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> G 574:575:void clearDisplayCache() -> H 578:580:void clearDisplayCacheAfterPageChange() -> I 583:644:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> J 648:652:int findLineFromPos(int[],int) -> a 657:663:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a 667:676:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 596:604: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 175:175:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 174:174:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 165:169:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 159:163:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 154:156:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 150:152:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 86:86:boolean lambda$new$3(java.lang.String) -> d 83:83:void lambda$new$2(java.lang.String) -> e 82:82:java.lang.String lambda$new$1() -> K 78:78:boolean lambda$new$0(java.lang.String) -> f 58:61:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> edu$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 716:723: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[]) -> 726:734:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 738:748:int changeLine(int,int) -> a 752:753:int findLineStart(int) -> a 757:758:int findLineEnd(int) -> b 706:706:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> edu$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 696:702:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> edu$c: int x -> a int y -> b 683:686:void (int,int) -> net.minecraft.client.gui.screens.inventory.BookViewScreen -> edv: 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 -> n net.minecraft.resources.ResourceLocation BOOK_LOCATION -> o int TEXT_WIDTH -> p int TEXT_HEIGHT -> q int IMAGE_WIDTH -> r int IMAGE_HEIGHT -> s net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> t int currentPage -> u java.util.List cachedPageComponents -> v int cachedPage -> w net.minecraft.network.chat.Component pageMsg -> x net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> y net.minecraft.client.gui.screens.inventory.PageButton backButton -> z boolean playTurnSound -> A 154:155:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 158:159:void () -> 144:165:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 168:172:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 175:182:boolean setPage(int) -> a 186:186:boolean forcePage(int) -> b 191:193:void init() -> b 196:197:void createMenuControls() -> h 200:207:void createPageControlButtons() -> w 210:210:int getNumPages() -> v 214:218:void pageBack() -> x 221:225:void pageForward() -> y 228:230:void updateButtonVisibility() -> A 234:246:boolean keyPressed(int,int,int) -> a 252:283:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 287:294:boolean mouseClicked(double,double,int) -> a 299:319:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 323:324:void closeScreen() -> z 328:350:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a 354:356:java.util.List loadPages(net.minecraft.nbt.CompoundTag) -> a 361:375:void loadPages(net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a 365:366:java.lang.String lambda$loadPages$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.ListTag,int) -> a 204:204:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 203:203:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 196:196:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 64:134:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> edv$1: 64:64:void () -> 67:67:int getPageCount() -> a 72:72:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> edv$a: int getPageCount() -> a net.minecraft.network.chat.FormattedText getPageRaw(int) -> a 48:51:net.minecraft.network.chat.FormattedText getPage(int) -> b 55:60:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> edv$b: java.util.List pages -> a 114:116:void (net.minecraft.world.item.ItemStack) -> 119:120:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 125:125:int getPageCount() -> a 130:130:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> edv$c: java.util.List pages -> a 79:81:void (net.minecraft.world.item.ItemStack) -> 84:89:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 94:94:int getPageCount() -> a 99:107:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> edw: net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> z int[] BUBBLELENGTHS -> A 20:21:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 25:27:void init() -> b 31:34:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 38:63:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 16:17:void () -> net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> edx: net.minecraft.resources.ResourceLocation BG_LOCATION -> z 24:26:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 36:77:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 80:113:void renderResultingMap(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 116:127:void renderMap(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 21:21:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> edy: net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> p net.minecraft.client.gui.components.CycleButton modeButton -> q net.minecraft.client.gui.components.CycleButton conditionalButton -> r net.minecraft.client.gui.components.CycleButton autoexecButton -> s net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> t boolean conditional -> u boolean autoexec -> v 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> h 31:31:int getPreviousY() -> v 36:69:void init() -> b 72:77:void enableControls(boolean) -> e 80:94:void updateGui() -> x 98:100:void resize(net.minecraft.client.Minecraft,int,int) -> a 104:105:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 65:65:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 58:58:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 51:51:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a 38:45: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 -> edy$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 38:38:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> edz: net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> z int containerRows -> A 17:26:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:33:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 37:44:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> eea: net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> z net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> A net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> B boolean widthTooNarrow -> C 20:26:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:46:void init() -> b 50:53:void containerTick() -> h 57:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 74:80:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 84:84:boolean isHovering(int,int,int,int,double,double) -> a 89:98:boolean mouseClicked(double,double,int) -> a 103:104:boolean hasClickedOutside(double,double,int,int,int) -> a 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 116:117:void recipesUpdated() -> w 121:123:void removed() -> e 127:127:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> x 37:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:18:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> eeb: 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 -> eec: net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> z java.lang.String GUI_CREATIVE_TAB_PREFIX -> A java.lang.String CUSTOM_SLOT_LOCK -> B int NUM_ROWS -> C int NUM_COLS -> D int TAB_WIDTH -> E int TAB_HEIGHT -> F int SCROLLER_WIDTH -> G int SCROLLER_HEIGHT -> H net.minecraft.world.SimpleContainer CONTAINER -> I net.minecraft.network.chat.Component TRASH_SLOT_TOOLTIP -> J int TEXT_COLOR -> K int selectedTab -> L float scrollOffs -> M boolean scrolling -> N net.minecraft.client.gui.components.EditBox searchBox -> O java.util.List originalSlots -> P net.minecraft.world.inventory.Slot destroyItemSlot -> Q net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> R boolean ignoreTextInput -> S boolean hasClickedOutside -> T java.util.Map visibleTags -> U 78:171:void (net.minecraft.world.entity.player.Player) -> 175:181:void containerTick() -> h 185:320:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 323:323:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 328:350:void init() -> b 354:361:void resize(net.minecraft.client.Minecraft,int,int) -> a 365:372:void removed() -> e 376:389:boolean charTyped(char,int) -> a 394:426:boolean keyPressed(int,int,int) -> a 431:432:boolean keyReleased(int,int,int) -> b 436:458:void refreshSearchResults() -> x 461:474:void updateVisibleTags(java.lang.String) -> b 478:484:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 488:504:boolean mouseClicked(double,double,int) -> a 509:523:boolean mouseReleased(double,double,int) -> c 527:527:boolean canScroll() -> z 531:630:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a 634:641:boolean mouseScrolled(double,double,double) -> a 646:648:boolean hasClickedOutside(double,double,int,int,int) -> a 652:659:boolean insideScrollbar(double,double) -> a 665:675:boolean mouseDragged(double,double,int,double,double) -> a 680:695:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 699:735:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 739:772:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 775:791:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 795:816:boolean checkTabHovering(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab,int,int) -> a 820:857:void renderTabButton(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab) -> a 860:860:int getSelectedTab() -> w 949:970:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 722:725:void lambda$renderTooltip$3(net.minecraft.world.item.ItemStack,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a 473:473:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a 469:469:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 465:465:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 53:66:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> eec$a: 936:937:void (net.minecraft.world.Container,int,int,int) -> 941:944:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> eec$b: net.minecraft.core.NonNullList items -> k net.minecraft.world.inventory.AbstractContainerMenu inventoryMenu -> l 81:101:void (net.minecraft.world.entity.player.Player) -> 105:105:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 109:125:void scrollTo(float) -> a 128:128:boolean canScroll() -> l 133:141:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 146:146:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 151:151:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b 156:156:net.minecraft.world.item.ItemStack getCarried() -> g 161:162:void setCarried(net.minecraft.world.item.ItemStack) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> eec$c: net.minecraft.world.inventory.Slot target -> a 868:870:void (net.minecraft.world.inventory.Slot,int,int,int) -> 874:875:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 879:879:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 884:884:net.minecraft.world.item.ItemStack getItem() -> e 889:889:boolean hasItem() -> f 894:895:void set(net.minecraft.world.item.ItemStack) -> d 899:900:void setChanged() -> d 904:904:int getMaxStackSize() -> a 909:909:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ 915:915:com.mojang.datafixers.util.Pair getNoItemIcon() -> c 920:920:net.minecraft.world.item.ItemStack remove(int) -> a 925:925:boolean isActive() -> b 930:930:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> eed: net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> z 15:16:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:22:void init() -> b 26:29:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 33:39:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> eee: 24:25:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 29:31:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 34:37:boolean canSeeEffects() -> y 41:80:void renderEffects(com.mojang.blaze3d.vertex.PoseStack,int,int) -> c 83:94:void renderBackgrounds(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable,boolean) -> a 97:106:void renderIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable,boolean) -> b 109:120:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> a 123:127:net.minecraft.network.chat.Component getEffectName(net.minecraft.world.effect.MobEffectInstance) -> a net.minecraft.client.gui.screens.inventory.EnchantmentNames -> eef: net.minecraft.resources.ResourceLocation ALT_FONT -> a net.minecraft.network.chat.Style ROOT_STYLE -> b net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c java.util.Random random -> d java.lang.String[] words -> e 18:44:void () -> 47:47:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 51:60:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a 64:65:void initSeed(long) -> a 13:16:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> eeg: net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> G net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> H java.util.Random random -> I net.minecraft.client.model.BookModel bookModel -> J int time -> z float flip -> A float oFlip -> B float flipT -> C float flipA -> D float open -> E float oOpen -> F net.minecraft.world.item.ItemStack last -> K 37:52:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 56:58:void init() -> b 62:64:void containerTick() -> h 68:80:boolean mouseClicked(double,double,int) -> a 85:196:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 200:248:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 251:284:void tickBook() -> w 34:35:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> eeh: net.minecraft.resources.ResourceLocation TEXTURE -> A 13:14:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> eei: net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> z 15:16:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:25:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 29:39:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> eej: net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> z 15:19:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 23:26:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 30:36:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> eek: net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> z net.minecraft.world.entity.animal.horse.AbstractHorse horse -> A float xMouse -> B float yMouse -> C 21:24:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 28:55:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 59:65:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 14:14:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> eel: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> z float xMouse -> A float yMouse -> B net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> C boolean recipeBookComponentInitialized -> D boolean widthTooNarrow -> E boolean buttonClicked -> F 30:39:void (net.minecraft.world.entity.player.Player) -> 43:49:void containerTick() -> h 53:74:void init() -> b 78:79:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 83:99:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 103:111:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 114:166:void renderEntityInInventory(int,int,int,float,float,net.minecraft.world.entity.LivingEntity) -> a 170:170:boolean isHovering(int,int,int,int,double,double) -> a 175:184:boolean mouseClicked(double,double,int) -> a 189:194:boolean mouseReleased(double,double,int) -> c 199:200:boolean hasClickedOutside(double,double,int,int,int) -> a 205:208:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 212:213:void recipesUpdated() -> w 217:221:void removed() -> e 225:225:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> x 152:152:void lambda$renderEntityInInventory$1(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 65:71:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 25:25:void () -> net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> eem: net.minecraft.resources.ResourceLocation menuResource -> z 18:20:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 23:23:void subInit() -> w 27:30:void init() -> b 34:37:void removed() -> e 41:48:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 51:51:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 55:67:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 71:71:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 75:75:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> een: 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 -> n net.minecraft.network.chat.Component TARGET_LABEL -> o net.minecraft.network.chat.Component FINAL_STATE_LABEL -> p net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> q net.minecraft.client.gui.components.EditBox nameEdit -> r net.minecraft.client.gui.components.EditBox targetEdit -> s net.minecraft.client.gui.components.EditBox poolEdit -> t net.minecraft.client.gui.components.EditBox finalStateEdit -> u int levels -> v boolean keepJigsaws -> w net.minecraft.client.gui.components.CycleButton jointButton -> x net.minecraft.client.gui.components.Button doneButton -> y net.minecraft.client.gui.components.Button generateButton -> z net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> A 39:50:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 54:58:void tick() -> d 61:63:void onDone() -> h 66:67:void onCancel() -> v 70:78:void sendToServer() -> w 81:86:void sendGenerate() -> x 90:91:void onClose() -> ag_ 95:160:void init() -> b 163:168:void updateValidity() -> y 172:188:void resize(net.minecraft.client.Minecraft,int,int) -> a 192:193:void removed() -> e 197:206:boolean keyPressed(int,int,int) -> a 211:230:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 156:156:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 155:155:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 151:153:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 147:147:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 125:125:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a 112:112:void lambda$init$2(java.lang.String) -> b 106:106:void lambda$init$1(java.lang.String) -> c 100:100:void lambda$init$0(java.lang.String) -> d 25:29:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> een$1: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 131:134:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> 138:139:void updateMessage() -> b 143:144:void applyValue() -> a net.minecraft.client.gui.screens.inventory.LecternScreen -> eeo: net.minecraft.world.inventory.LecternMenu menu -> t net.minecraft.world.inventory.ContainerListener listener -> u 17:33:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 37:37:net.minecraft.world.inventory.LecternMenu getMenu() -> A 42:44:void init() -> b 48:50:void onClose() -> ag_ 54:56:void removed() -> e 60:66:void createMenuControls() -> h 70:71:void pageBack() -> x 75:76:void pageForward() -> y 80:84:boolean forcePage(int) -> b 88:89:void sendButtonClick(int) -> c 93:93:boolean isPauseScreen() -> ah_ 97:99:void bookChanged() -> B 102:103:void pageChanged() -> C 107:108:void closeScreen() -> z 14:14:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> v 62:62:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a 61:61:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> eeo$1: net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a 17:17:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> 20:21:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 25:28:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.LoomScreen -> eep: net.minecraft.resources.ResourceLocation BG_LOCATION -> z int BASE_PATTERN_INDEX -> A int PATTERN_COLUMNS -> B int PATTERN_ROWS -> C int TOTAL_PATTERN_ROWS -> D int SCROLLER_WIDTH -> E int SCROLLER_HEIGHT -> F int PATTERN_IMAGE_SIZE -> G int SCROLLER_FULL_HEIGHT -> H int PATTERNS_X -> I int PATTERNS_Y -> J net.minecraft.client.model.geom.ModelPart flag -> K java.util.List resultBannerPatterns -> L net.minecraft.world.item.ItemStack bannerStack -> M net.minecraft.world.item.ItemStack dyeStack -> N net.minecraft.world.item.ItemStack patternStack -> O boolean displayPatterns -> P boolean displaySpecialPattern -> Q boolean hasMaxPatterns -> R float scrollOffs -> S boolean scrolling -> T int startIndex -> U 57:72:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 76:78:void init() -> b 82:84:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 88:163:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 166:193:void renderPattern(int,int,int) -> c 197:221:boolean mouseClicked(double,double,int) -> a 226:242:boolean mouseDragged(double,double,int,double,double) -> a 247:253:boolean mouseScrolled(double,double,double) -> a 258:258:boolean hasClickedOutside(double,double,int,int,int) -> a 262:287:void containerChanged() -> w 40:45:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> eeq: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> v net.minecraft.client.gui.screens.inventory.MerchantScreen -> eer: net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> z int TEXTURE_WIDTH -> A int TEXTURE_HEIGHT -> B int MERCHANT_MENU_PART_X -> C int PROGRESS_BAR_X -> D int PROGRESS_BAR_Y -> E int SELL_ITEM_1_X -> F int SELL_ITEM_2_X -> G int BUY_ITEM_X -> H int LABEL_Y -> I int NUMBER_OF_OFFER_BUTTONS -> J int TRADE_BUTTON_X -> K int TRADE_BUTTON_HEIGHT -> L int TRADE_BUTTON_WIDTH -> M int SCROLLER_HEIGHT -> N int SCROLLER_WIDTH -> O int SCROLL_BAR_HEIGHT -> P int SCROLL_BAR_TOP_POS_Y -> Q int SCROLL_BAR_START_X -> R net.minecraft.network.chat.Component TRADES_LABEL -> S net.minecraft.network.chat.Component LEVEL_SEPARATOR -> T net.minecraft.network.chat.Component DEPRECATED_TOOLTIP -> U int shopItem -> V net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> W int scrollOff -> X boolean isDragging -> Y 50:58:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 61:64:void postButtonClick() -> w 68:84:void init() -> b 88:101:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 105:127:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 130:156:void renderProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 159:173:void renderScroller(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 177:248:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 251:259:void renderButtonArrows(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 262:274:void renderAndDecorateCostA(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 277:277:boolean canScroll(int) -> a 282:288:boolean mouseScrolled(double,double,double) -> a 293:307:boolean mouseDragged(double,double,int,double,double) -> a 312:322:boolean mouseClicked(double,double,int) -> a 76:80:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 20:20:void access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a 20:20:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> b 20:20:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> c 21:47:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> eer$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 328:332:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 335:335:int getIndex() -> a 340:354:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> ees: net.minecraft.world.level.BaseCommandBlock commandBlock -> p 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> h 21:21:int getPreviousY() -> v 26:28:void init() -> b 32:36:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> eet: boolean isForward -> a boolean playTurnSound -> b 17:20:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 24:38:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 42:45:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> eeu: net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> z 15:18:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 22:25:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 29:35:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> eev: net.minecraft.world.level.block.entity.SignBlockEntity sign -> a int frame -> b int line -> c net.minecraft.client.gui.font.TextFieldHelper signField -> n net.minecraft.world.level.block.state.properties.WoodType woodType -> o net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> p java.lang.String[] messages -> q 50:54:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> 58:76:void init() -> b 80:86:void removed() -> e 90:95:void tick() -> d 98:100:void onDone() -> h 104:105:boolean charTyped(char,int) -> a 110:111:void onClose() -> ag_ 115:129:boolean keyPressed(int,int,int) -> a 134:252:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 70:70:boolean lambda$init$5(java.lang.String) -> b 65:67:void lambda$init$4(java.lang.String) -> c 63:63:java.lang.String lambda$init$3() -> v 59:59:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 52:52:java.lang.String[] lambda$new$1(int) -> a 52:52:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.world.level.block.entity.SignBlockEntity,boolean,int) -> a net.minecraft.client.gui.screens.inventory.SmithingScreen -> eew: net.minecraft.resources.ResourceLocation SMITHING_LOCATION -> z 14:17:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:23:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b 11:11:void () -> net.minecraft.client.gui.screens.inventory.SmokerScreen -> eex: net.minecraft.resources.ResourceLocation TEXTURE -> A 13:14:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.StonecutterScreen -> eey: net.minecraft.resources.ResourceLocation BG_LOCATION -> z int SCROLLER_WIDTH -> A int SCROLLER_HEIGHT -> B int RECIPES_COLUMNS -> C int RECIPES_ROWS -> D int RECIPES_IMAGE_SIZE_WIDTH -> E int RECIPES_IMAGE_SIZE_HEIGHT -> F int SCROLLER_FULL_HEIGHT -> G int RECIPES_X -> H int RECIPES_Y -> I float scrollOffs -> J boolean scrolling -> K int startIndex -> L boolean displayRecipes -> M 38:41:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 45:47:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 51:70:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 74:92:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 95:110:void renderButtons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b 113:122:void renderRecipes(int,int,int) -> c 126:150:boolean mouseClicked(double,double,int) -> a 155:166:boolean mouseDragged(double,double,int,double,double) -> a 171:177:boolean mouseScrolled(double,double,double) -> a 181:181:boolean isScrollBarActive() -> x 185:185:int getOffscreenRows() -> w 189:194:void containerChanged() -> y 19:19:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> eez: 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 -> n net.minecraft.network.chat.Component CUSTOM_DATA_LABEL -> o net.minecraft.network.chat.Component INCLUDE_ENTITIES_LABEL -> p net.minecraft.network.chat.Component DETECT_SIZE_LABEL -> q net.minecraft.network.chat.Component SHOW_AIR_LABEL -> r net.minecraft.network.chat.Component SHOW_BOUNDING_BOX_LABEL -> s com.google.common.collect.ImmutableList ALL_MODES -> t com.google.common.collect.ImmutableList DEFAULT_MODES -> u net.minecraft.world.level.block.entity.StructureBlockEntity structure -> v net.minecraft.world.level.block.Mirror initialMirror -> w net.minecraft.world.level.block.Rotation initialRotation -> x net.minecraft.world.level.block.state.properties.StructureMode initialMode -> y boolean initialEntityIgnoring -> z boolean initialShowAir -> A boolean initialShowBoundingBox -> B net.minecraft.client.gui.components.EditBox nameEdit -> C net.minecraft.client.gui.components.EditBox posXEdit -> D net.minecraft.client.gui.components.EditBox posYEdit -> E net.minecraft.client.gui.components.EditBox posZEdit -> F net.minecraft.client.gui.components.EditBox sizeXEdit -> G net.minecraft.client.gui.components.EditBox sizeYEdit -> H net.minecraft.client.gui.components.EditBox sizeZEdit -> I net.minecraft.client.gui.components.EditBox integrityEdit -> J net.minecraft.client.gui.components.EditBox seedEdit -> K net.minecraft.client.gui.components.EditBox dataEdit -> L net.minecraft.client.gui.components.Button saveButton -> M net.minecraft.client.gui.components.Button loadButton -> N net.minecraft.client.gui.components.Button rot0Button -> O net.minecraft.client.gui.components.Button rot90Button -> P net.minecraft.client.gui.components.Button rot180Button -> Q net.minecraft.client.gui.components.Button rot270Button -> R net.minecraft.client.gui.components.Button detectButton -> S net.minecraft.client.gui.components.CycleButton includeEntitiesButton -> T net.minecraft.client.gui.components.CycleButton mirrorButton -> U net.minecraft.client.gui.components.CycleButton toggleAirButton -> V net.minecraft.client.gui.components.CycleButton toggleBoundingBox -> W java.text.DecimalFormat decimalFormat -> X 42:77:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 81:91:void tick() -> d 94:97:void onDone() -> h 100:107:void onCancel() -> v 111:246:void init() -> b 250:273:void resize(net.minecraft.client.Minecraft,int,int) -> a 277:278:void removed() -> e 281:300:void updateDirectionButtons() -> w 303:364:void updateMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a 367:372:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 377:379:long parseSeed(java.lang.String) -> b 385:387:float parseIntegrity(java.lang.String) -> c 393:395:int parseCoordinate(java.lang.String) -> d 401:402:void onClose() -> ag_ 406:415:boolean keyPressed(int,int,int) -> a 420:465:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 469:469:boolean isPauseScreen() -> ah_ 182:184:void lambda$init$15(net.minecraft.client.gui.components.Button) -> a 178:180:void lambda$init$14(net.minecraft.client.gui.components.Button) -> b 174:176:void lambda$init$13(net.minecraft.client.gui.components.Button) -> c 170:172:void lambda$init$12(net.minecraft.client.gui.components.Button) -> d 166:166:void lambda$init$11(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 162:162:void lambda$init$10(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 158:158:void lambda$init$9(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.Mirror) -> a 151:151:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 145:149:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 139:141:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.state.properties.StructureMode) -> a 134:134:net.minecraft.network.chat.Component lambda$init$5(net.minecraft.world.level.block.state.properties.StructureMode) -> b 129:133:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 123:127:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 113:113:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 112:112:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 39:39:boolean lambda$static$0(net.minecraft.world.level.block.state.properties.StructureMode) -> c 28:28:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a 29:39:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> eez$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> d 186:186:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 190:193:boolean charTyped(char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> eez$2: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> b 286:326:void () -> net.minecraft.client.gui.screens.inventory.package-info -> efa: net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip -> efb: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a int MARGIN_Y -> b int BORDER_WIDTH -> c int TEX_SIZE -> d int SLOT_SIZE_X -> e int SLOT_SIZE_Y -> f net.minecraft.core.NonNullList items -> g int weight -> h 28:31:void (net.minecraft.world.inventory.tooltip.BundleTooltip) -> 35:35:int getHeight() -> a 40:40:int getWidth(net.minecraft.client.gui.Font) -> a 45:58:void renderImage(net.minecraft.client.gui.Font,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.entity.ItemRenderer,int) -> a 61:72:void renderSlot(int,int,int,boolean,net.minecraft.client.gui.Font,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.entity.ItemRenderer,int) -> a 75:90:void drawBorder(int,int,int,int,com.mojang.blaze3d.vertex.PoseStack,int) -> a 93:96:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture) -> a 99:99:int gridSizeX() -> b 103:103:int gridSizeY() -> c 16:16:void () -> net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture -> efb$a: net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture SLOT -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BLOCKED_SLOT -> b net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_VERTICAL -> c net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_HORIZONTAL_TOP -> d net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_HORIZONTAL_BOTTOM -> e net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_CORNER_TOP -> f net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_CORNER_BOTTOM -> g int x -> h int y -> i int w -> j int h -> k net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $VALUES -> l 106:106:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] values() -> values 106:106:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture valueOf(java.lang.String) -> valueOf 120:125:void (java.lang.String,int,int,int,int,int) -> 106:106:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $values() -> a 106:113:void () -> net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip -> efc: 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,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent -> efd: 15:15:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.util.FormattedCharSequence) -> a 19:22: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 30:30:void renderText(net.minecraft.client.gui.Font,int,int,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 33:33:void renderImage(net.minecraft.client.gui.Font,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.entity.ItemRenderer,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.package-info -> efe: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> eff: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.multiplayer.ServerStatusPinger pinger -> c net.minecraft.client.gui.screens.Screen lastScreen -> n net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> a net.minecraft.client.multiplayer.ServerList servers -> o net.minecraft.client.gui.components.Button editButton -> p net.minecraft.client.gui.components.Button selectButton -> q net.minecraft.client.gui.components.Button deleteButton -> r java.util.List toolTip -> s net.minecraft.client.multiplayer.ServerData editingServer -> t net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> u net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> v boolean initedOnce -> w 30:48:void (net.minecraft.client.gui.screens.Screen) -> 52:115:void init() -> b 119:129:void tick() -> d 133:139:void removed() -> e 142:143:void refreshServerList() -> y 146:154:void deleteCallback(boolean) -> c 157:167:void editServerCallback(boolean) -> e 170:177:void addServerCallback(boolean) -> f 180:185:void directJoinCallback(boolean) -> g 189:206:boolean keyPressed(int,int,int) -> a 211:223:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 226:234:void joinSelectedServer() -> h 237:238:void join(net.minecraft.client.multiplayer.ServerData) -> a 241:244:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 247:259:void onSelectedChange() -> v 262:262:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> w 266:267:void setToolTip(java.util.List) -> b 270:270:net.minecraft.client.multiplayer.ServerList getServers() -> x 112:112:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 111:111:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 98:110:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 87:96:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 82:84:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 78:80:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 76:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 28:28:void () -> net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> efg: net.minecraft.client.gui.screens.Screen previous -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component CONTENT -> c net.minecraft.network.chat.Component CHECK -> n net.minecraft.network.chat.Component NARRATION -> o net.minecraft.client.gui.components.Checkbox stopShowing -> p net.minecraft.client.gui.components.MultiLineLabel message -> q 22:27:void (net.minecraft.client.gui.screens.Screen) -> 31:49:void init() -> b 53:53:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 58:62:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 37:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 16:19:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> efh: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> o net.minecraft.resources.ResourceLocation ICON_MISSING -> p net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q net.minecraft.network.chat.Component SCANNING_LABEL -> r net.minecraft.network.chat.Component CANT_RESOLVE_TEXT -> s net.minecraft.network.chat.Component CANT_CONNECT_TEXT -> t net.minecraft.network.chat.Component INCOMPATIBLE_TOOLTIP -> u net.minecraft.network.chat.Component NO_CONNECTION_TOOLTIP -> v net.minecraft.network.chat.Component PINGING_TOOLTIP -> w net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> x java.util.List onlineServers -> y net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> z java.util.List networkServers -> A 56:63:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 66:70:void refreshEntries() -> e 74:76:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 80:81:boolean keyPressed(int,int,int) -> a 86:87:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 90:97:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 100:107:void updateNetworkServers(java.util.List) -> a 111:111:int getScrollbarPosition() -> d 116:116:int getRowWidth() -> c 121:121:boolean isFocused() -> a 42:42:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 86:86:boolean lambda$moveSelection$2(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> b 69:69:void lambda$refreshEntries$1(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 67:67:void lambda$refreshEntries$0(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 42:42:void access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 42:42:int access$100(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 43:53:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> efh$a: 125:125:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> efh$b: net.minecraft.client.Minecraft minecraft -> a 130:132:void () -> 136:153:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 157:157:net.minecraft.network.chat.Component getNarration() -> b net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> efh$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 171:175:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 179:187:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 191:196:boolean mouseClicked(double,double,int) -> a 200:200:net.minecraft.client.server.LanServer getServerData() -> a 205:205:net.minecraft.network.chat.Component getNarration() -> b 163:164:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> efh$d: int ICON_WIDTH -> b int ICON_HEIGHT -> c int ICON_OVERLAY_X_MOVE_RIGHT -> d int ICON_OVERLAY_X_MOVE_LEFT -> e int ICON_OVERLAY_X_MOVE_DOWN -> f int ICON_OVERLAY_X_MOVE_UP -> g int ICON_OVERLAY_Y_UNSELECTED -> h int ICON_OVERLAY_Y_SELECTED -> i net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> j net.minecraft.client.Minecraft minecraft -> k net.minecraft.client.multiplayer.ServerData serverData -> l net.minecraft.resources.ResourceLocation iconLocation -> m java.lang.String lastIconB64 -> n net.minecraft.client.renderer.texture.DynamicTexture icon -> o long lastClickTime -> p net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a 229:238:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 242:374:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 377:378:void updateServerList() -> a 381:385:void drawIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.resources.ResourceLocation) -> a 388:388:boolean canJoin() -> d 392:415:boolean uploadServerIcon(java.lang.String) -> a 420:437:boolean keyPressed(int,int,int) -> a 441:447:void swap(int,int) -> a 451:483:boolean mouseClicked(double,double,int) -> a 487:487:net.minecraft.client.multiplayer.ServerData getServerData() -> c 492:492:net.minecraft.network.chat.Component getNarration() -> b 250:258:void lambda$render$1() -> e 250:250:void lambda$render$0() -> f net.minecraft.client.gui.screens.multiplayer.package-info -> efi: net.minecraft.client.gui.screens.package-info -> efj: net.minecraft.client.gui.screens.packs.PackSelectionModel -> efk: net.minecraft.server.packs.repository.PackRepository repository -> a java.util.List selected -> b java.util.List unselected -> c java.util.function.Function iconGetter -> d java.lang.Runnable onListChanged -> e java.util.function.Consumer output -> f 27:37:void (java.lang.Runnable,java.util.function.Function,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> 40:40:java.util.stream.Stream getUnselected() -> a 44:44:java.util.stream.Stream getSelected() -> b 48:50:void commit() -> c 53:60:void findNewPacks() -> d 44:44:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a 40:40:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> efk$a: net.minecraft.resources.ResourceLocation getIconTexture() -> a net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b net.minecraft.network.chat.Component getTitle() -> c net.minecraft.network.chat.Component getDescription() -> d net.minecraft.server.packs.repository.PackSource getPackSource() -> e 74:74:net.minecraft.network.chat.Component getExtendedDescription() -> f boolean isFixedPosition() -> g boolean isRequired() -> h void select() -> i void unselect() -> j void moveUp() -> k void moveDown() -> l boolean isSelected() -> m 92:92:boolean canSelect() -> n 96:96:boolean canUnselect() -> o boolean canMoveUp() -> p boolean canMoveDown() -> q net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> efk$b: net.minecraft.server.packs.repository.Pack pack -> b net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a 107:109:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> java.util.List getSelfList() -> r java.util.List getOtherList() -> s 117:117:net.minecraft.resources.ResourceLocation getIconTexture() -> a 122:122:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 127:127:net.minecraft.network.chat.Component getTitle() -> c 132:132:net.minecraft.network.chat.Component getDescription() -> d 137:137:net.minecraft.server.packs.repository.PackSource getPackSource() -> e 142:142:boolean isFixedPosition() -> g 147:147:boolean isRequired() -> h 151:154:void toggleSelection() -> t 157:162:void move(int) -> a 166:168:boolean canMoveUp() -> p 173:174:void moveUp() -> k 178:180:boolean canMoveDown() -> q 185:186:void moveDown() -> l net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> efk$c: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 190:192:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 196:196:java.util.List getSelfList() -> r 201:201:java.util.List getOtherList() -> s 206:206:boolean isSelected() -> m 211:211:void select() -> i 215:216:void unselect() -> j net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> efk$d: net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 220:222:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 226:226:java.util.List getSelfList() -> r 231:231:java.util.List getOtherList() -> s 236:236:boolean isSelected() -> m 241:242:void select() -> i 246:246:void unselect() -> j net.minecraft.client.gui.screens.packs.PackSelectionScreen -> efl: org.apache.logging.log4j.Logger LOGGER -> a int LIST_WIDTH -> b net.minecraft.network.chat.Component DRAG_AND_DROP -> c net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> n int RELOAD_COOLDOWN -> o net.minecraft.resources.ResourceLocation DEFAULT_ICON -> p net.minecraft.client.gui.screens.packs.PackSelectionModel model -> q net.minecraft.client.gui.screens.Screen lastScreen -> r net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher watcher -> s long ticksToReload -> t net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> u net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> v java.io.File packDir -> w net.minecraft.client.gui.components.Button doneButton -> x java.util.Map packIcons -> y 68:76:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.io.File,net.minecraft.network.chat.Component) -> 80:83:void onClose() -> ag_ 86:93:void closeWatcher() -> h 97:122:void init() -> b 126:143:void tick() -> d 146:149:void populateLists() -> v 152:154:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a 157:161:void reload() -> w 165:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 176:195:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a 199:209:void onFilesDrop(java.util.List) -> a 212:228:net.minecraft.resources.ResourceLocation loadPackIcon(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.repository.Pack) -> a 232:232:net.minecraft.resources.ResourceLocation getPackIcon(net.minecraft.server.packs.repository.Pack) -> a 232:232:net.minecraft.resources.ResourceLocation lambda$getPackIcon$6(net.minecraft.server.packs.repository.Pack,java.lang.String) -> a 201:206:void lambda$onFilesDrop$5(java.util.List,boolean) -> a 178:191:void lambda$copyPacks$4(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 181:186:void lambda$copyPacks$3(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 153:153:void lambda$updateList$2(net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a 99:99:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 97:97:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 49:55:void () -> net.minecraft.client.gui.screens.packs.PackSelectionScreen$1 -> efl$1: net.minecraft.client.gui.screens.packs.PackSelectionScreen this$0 -> a 100:100:void (net.minecraft.client.gui.screens.packs.PackSelectionScreen) -> 103:104:void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip 108:109:void narrateTooltip(java.util.function.Consumer) -> a net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher -> efl$a: java.nio.file.WatchService watcher -> a java.nio.file.Path packPath -> b 239:258:void (java.io.File) -> 263:266:net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher create(java.io.File) -> a 271:272:void watchDir(java.nio.file.Path) -> a 275:293:boolean pollForChanges() -> a 298:299:void close() -> close net.minecraft.client.gui.screens.packs.TransferableSelectionList -> efm: net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> a net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> o net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> p net.minecraft.network.chat.Component title -> q 30:35:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> 39:41:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 45:45:int getRowWidth() -> c 50:50:int getScrollbarPosition() -> d 22:22:int access$000(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a 23:25:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> efm$a: int ICON_OVERLAY_X_MOVE_RIGHT -> c int ICON_OVERLAY_X_MOVE_LEFT -> d int ICON_OVERLAY_X_MOVE_DOWN -> e int ICON_OVERLAY_X_MOVE_UP -> f int ICON_OVERLAY_Y_UNSELECTED -> g int ICON_OVERLAY_Y_SELECTED -> h int MAX_DESCRIPTION_WIDTH_PIXELS -> i int MAX_NAME_WIDTH_PIXELS -> j java.lang.String TOO_LONG_NAME_SUFFIX -> k net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> l net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.Screen screen -> b net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> m net.minecraft.util.FormattedCharSequence nameDisplayCache -> n net.minecraft.client.gui.components.MultiLineLabel descriptionDisplayCache -> o net.minecraft.util.FormattedCharSequence incompatibleNameDisplayCache -> p net.minecraft.client.gui.components.MultiLineLabel incompatibleDescriptionDisplayCache -> q 75:86:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> 89:94:net.minecraft.util.FormattedCharSequence cacheName(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 98:98:net.minecraft.client.gui.components.MultiLineLabel cacheDescription(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> b 103:103:net.minecraft.network.chat.Component getNarration() -> b 108:168:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 171:171:boolean showHoverOverlay() -> a 176:211:boolean mouseClicked(double,double,int) -> a 187:191:void lambda$mouseClicked$0(boolean) -> a net.minecraft.client.gui.screens.packs.package-info -> efn: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> efo: net.minecraft.world.item.crafting.Ingredient fuels -> k 16:16:void () -> 22:23:void initFilterButtonTextures() -> a 27:32:void slotClicked(net.minecraft.world.inventory.Slot) -> a 36:62:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> b net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> efp: net.minecraft.network.chat.Component FILTER_NAME -> k 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.GhostRecipe -> efq: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c 19:22:void () -> 26:29:void clear() -> a 32:33:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a 36:36:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a 40:40:int size() -> b 45:45:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 49:50:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a 53:83:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int,boolean,float) -> a net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> efq$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 90:94:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> 97:97:int getX() -> a 101:101:int getY() -> b 105:109:net.minecraft.world.item.ItemStack getItem() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> efr: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a int MAX_ROW -> b int MAX_ROW_LARGE -> c float ITEM_RENDER_SCALE -> d java.util.List recipeButtons -> e boolean isVisible -> i int x -> j int y -> k net.minecraft.client.Minecraft minecraft -> l net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> m net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> n float time -> o boolean isFurnaceMenu -> p 27:33:void () -> 49:107:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a 111:111:boolean changeFocus(boolean) -> b 115:115:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 120:120:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b 125:136:boolean mouseClicked(double,double,int) -> a 141:141:boolean isMouseOver(double,double) -> a_ 146:176:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 179:208:void nineInchSprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> c 211:212:void setVisible(boolean) -> a 215:215:boolean isVisible() -> c 28:28:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> efr$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 233:243:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 246:247:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a 251:252:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 256:260:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 264:294:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> efr$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 301:305:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> efr$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c 219:221:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 225:227:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> efs: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.network.chat.Component SEARCH_HINT -> k int IMAGE_WIDTH -> b int IMAGE_HEIGHT -> c int OFFSET_X_POSITION -> l net.minecraft.network.chat.Component ONLY_CRAFTABLES_TOOLTIP -> m net.minecraft.network.chat.Component ALL_RECIPES_TOOLTIP -> n int xOffset -> o int width -> p int height -> q net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> d java.util.List tabButtons -> r net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> s net.minecraft.client.gui.components.StateSwitchingButton filterButton -> e net.minecraft.world.inventory.RecipeBookMenu menu -> i net.minecraft.client.Minecraft minecraft -> j 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 43:73:void () -> 83:99:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 102:140:void initVisuals() -> d 144:144:boolean changeFocus(boolean) -> b 148:149:void initFilterButtonTextures() -> a 152:153:void removed() -> e 157:163:int updateScreenPosition(int,int) -> a 167:168:void toggleVisibility() -> f 171:171:boolean isVisible() -> g 175:175:boolean isVisibleAccordingToBookData() -> b 179:189:void setVisible(boolean) -> a 192:199:void slotClicked(net.minecraft.world.inventory.Slot) -> a 202:229:void updateCollections(boolean) -> c 233:251:void updateTabs() -> m 255:269:void tick() -> h 272:277:void updateStackedContents() -> n 281:310:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 313:328:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c 331:331:net.minecraft.network.chat.Component getFilterButtonTooltip() -> o 335:335:net.minecraft.network.chat.Component getRecipeFilterName() -> c 339:355:void renderGhostRecipeTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d 358:359:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a 363:420:boolean mouseClicked(double,double,int) -> a 424:427:boolean toggleFiltering() -> p 431:438:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 443:469:boolean keyPressed(int,int,int) -> a 474:475:boolean keyReleased(int,int,int) -> b 480:492:boolean charTyped(char,int) -> a 497:497:boolean isMouseOver(double,double) -> a_ 501:508:void checkSearchStringUpdate() -> q 511:522:void pirateSpeechForThePeople(java.lang.String) -> a 525:525:boolean isOffsetNextToMainGUI() -> r 529:535:void recipesUpdated() -> j 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() -> l 574:574:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 579:593:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 581:584:void lambda$updateNarration$6(java.util.List,net.minecraft.client.gui.components.AbstractWidget) -> a 225:225:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 220:220:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 213:213:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 210:210:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 205:205:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 131:131:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 44:51:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> eft: int ITEMS_PER_PAGE -> a java.util.List buttons -> b net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> d net.minecraft.client.Minecraft minecraft -> e java.util.List showListeners -> f java.util.List recipeCollections -> g net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> h net.minecraft.client.gui.components.StateSwitchingButton backButton -> i int totalPages -> j int currentPage -> k net.minecraft.stats.RecipeBook recipeBook -> l net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> m net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> n 20:47:void () -> 50:64:void init(net.minecraft.client.Minecraft,int,int) -> a 67:69:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a 72:80:void updateCollections(java.util.List,boolean) -> a 83:99:void updateButtonsForPage() -> f 102:104:void updateArrowButtons() -> g 107:125:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a 128:131:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a 135:135:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a 140:140:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 144:145:void setInvisible() -> c 148:186:boolean mouseClicked(double,double,int,int,int,int,int) -> a 190:193:void recipesShown(java.util.List) -> a 196:196:net.minecraft.client.Minecraft getMinecraft() -> d 200:200:net.minecraft.stats.RecipeBook getRecipeBook() -> e 204:207:void listButtons(java.util.function.Consumer) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> efu: net.minecraft.client.RecipeBookCategories category -> s float ANIMATION_TIME -> t float animationTime -> u 25:29:void (net.minecraft.client.RecipeBookCategories) -> 32:46:void startAnimation(net.minecraft.client.Minecraft) -> a 50:87:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 90:100:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a 103:103:net.minecraft.client.RecipeBookCategories getCategory() -> b 107:119:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a net.minecraft.client.gui.screens.recipebook.RecipeButton -> efv: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> b float ANIMATION_TIME -> c int BACKGROUND_SIZE -> d int TICKS_TO_SWAP -> a net.minecraft.network.chat.Component MORE_RECIPES_TOOLTIP -> e net.minecraft.world.inventory.RecipeBookMenu menu -> r net.minecraft.stats.RecipeBook book -> s net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> t float time -> u float animationTime -> v int currentIndex -> w 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 64:66:void setPosition(int,int) -> a 70:119:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b 122:126:java.util.List getOrderedRecipes() -> l 130:130:boolean isOnlyOption() -> b 134:135:net.minecraft.world.item.crafting.Recipe getRecipe() -> j 139:146:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 151:163:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 167:167:int getWidth() -> f 172:172:boolean isValidClickButton(int) -> d_ 26:30:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> efw: java.util.List recipes -> a boolean singleResultItem -> b java.util.Set craftable -> c java.util.Set fitsDimensions -> d java.util.Set known -> e 18:30:void (java.util.List) -> 33:41:boolean allRecipesHaveSameResult(java.util.List) -> a 45:45:boolean hasKnownRecipes() -> a 49:54:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a 57:70:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a 73:73:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a 77:77:boolean hasCraftable() -> b 81:81:boolean hasFitting() -> c 85:85:java.util.List getRecipes() -> d 89:98:java.util.List getRecipes(boolean) -> a 102:110:java.util.List getDisplayRecipes(boolean) -> b 114:114:boolean hasSingleResultItem() -> e net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> efx: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> efy: void recipesUpdated() -> w net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> x net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> efz: net.minecraft.network.chat.Component FILTER_NAME -> k 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> ega: net.minecraft.network.chat.Component FILTER_NAME -> k 10:10:void () -> 15:15:net.minecraft.network.chat.Component getRecipeFilterName() -> c 20:20:java.util.Set getFuelItems() -> b 11:11:void () -> net.minecraft.client.gui.screens.recipebook.package-info -> egb: net.minecraft.client.gui.screens.social.PlayerEntry -> egc: int TOOLTIP_DELAY -> f int TOOLTIP_MAX_WIDTH -> g net.minecraft.client.Minecraft minecraft -> h java.util.List children -> i java.util.UUID id -> j java.lang.String playerName -> k java.util.function.Supplier skinGetter -> l boolean isRemoved -> m net.minecraft.client.gui.components.Button hideButton -> n net.minecraft.client.gui.components.Button showButton -> o net.minecraft.network.chat.Component hideText -> p net.minecraft.network.chat.Component showText -> q java.util.List hideTooltip -> r java.util.List showTooltip -> s float tooltipHoverTime -> t net.minecraft.network.chat.Component HIDDEN -> u net.minecraft.network.chat.Component BLOCKED -> v net.minecraft.network.chat.Component OFFLINE -> w net.minecraft.network.chat.Component HIDDEN_OFFLINE -> x net.minecraft.network.chat.Component BLOCKED_OFFLINE -> y int SKIN_SIZE -> z int PADDING -> A int CHAT_TOGGLE_ICON_SIZE -> B int CHAT_TOGGLE_ICON_X -> C int CHAT_TOGGLE_ICON_Y -> D int SKIN_SHADE -> a int BG_FILL -> b int BG_FILL_REMOVED -> c int PLAYERNAME_COLOR -> d int PLAYER_STATUS_COLOR -> e 73:138:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,java.util.UUID,java.lang.String,java.util.function.Supplier) -> 142:183:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 187:187:java.util.List children() -> i 192:192:java.util.List narratables() -> b 196:196:java.lang.String getPlayerName() -> c 200:200:java.util.UUID getPlayerId() -> d 204:205:void setRemoved(boolean) -> c 208:212:void onHiddenOrShown(boolean,net.minecraft.network.chat.Component) -> a 215:219:net.minecraft.network.chat.MutableComponent getEntryNarationMessage(net.minecraft.network.chat.MutableComponent) -> a 224:238:net.minecraft.network.chat.Component getStatusComponent() -> e 242:244:void postRenderTooltip(net.minecraft.client.gui.screens.social.SocialInteractionsScreen,com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a 110:112:void lambda$new$1(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> a 88:90:void lambda$new$0(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> b 56:71:void () -> net.minecraft.client.gui.screens.social.PlayerEntry$1 -> egc$1: net.minecraft.client.Minecraft val$minecraft -> a net.minecraft.client.gui.screens.social.SocialInteractionsScreen val$socialInteractionsScreen -> b net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> c 90:90:void (net.minecraft.client.gui.screens.social.PlayerEntry,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen) -> 93:97:void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip 101:102:void narrateTooltip(java.util.function.Consumer) -> a 95:95:void lambda$onTooltip$0(net.minecraft.client.gui.screens.social.SocialInteractionsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.social.PlayerEntry$2 -> egc$2: net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> a 103:103:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip,net.minecraft.network.chat.Component) -> 106:106:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.social.PlayerEntry$3 -> egc$3: net.minecraft.client.Minecraft val$minecraft -> a net.minecraft.client.gui.screens.social.SocialInteractionsScreen val$socialInteractionsScreen -> b net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> c 112:112:void (net.minecraft.client.gui.screens.social.PlayerEntry,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen) -> 115:119:void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip 123:124:void narrateTooltip(java.util.function.Consumer) -> a 117:117:void lambda$onTooltip$0(net.minecraft.client.gui.screens.social.SocialInteractionsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.social.PlayerEntry$4 -> egc$4: net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> a 125:125:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip,net.minecraft.network.chat.Component) -> 128:128:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.social.PlayerSocialManager -> egd: net.minecraft.client.Minecraft minecraft -> a java.util.Set hiddenPlayers -> b com.mojang.authlib.minecraft.UserApiService service -> c java.util.Map discoveredNamesToUUID -> d boolean onlineMode -> e java.util.concurrent.CompletableFuture pendingBlockListRefresh -> f 19:28:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService) -> 31:32:void hidePlayer(java.util.UUID) -> a 35:36:void showPlayer(java.util.UUID) -> b 39:39:boolean shouldHideMessageFrom(java.util.UUID) -> c 43:43:boolean isHidden(java.util.UUID) -> d 47:49:void startOnlineMode() -> a 52:53:void stopOnlineMode() -> b 56:60:boolean isBlocked(java.util.UUID) -> e 64:64:java.util.Set getHiddenPlayers() -> c 68:68:java.util.UUID getDiscoveredUUID(java.lang.String) -> a 72:82:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a 85:90:void removePlayer(java.util.UUID) -> f net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList -> ege: net.minecraft.client.gui.screens.social.SocialInteractionsScreen socialInteractionsScreen -> a java.util.List players -> o java.lang.String filter -> p 20:31:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 35:43:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 46:57:void updatePlayerList(java.util.Collection,double) -> a 60:64:void updateFilteredPlayers() -> f 67:68:void setFilter(java.lang.String) -> a 71:71:boolean isEmpty() -> e 75:89:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a 92:98:void removePlayer(java.util.UUID) -> a 61:61:boolean lambda$updateFilteredPlayers$1(net.minecraft.client.gui.screens.social.PlayerEntry) -> a 54:54:int lambda$updatePlayerList$0(net.minecraft.client.gui.screens.social.PlayerEntry,net.minecraft.client.gui.screens.social.PlayerEntry) -> a net.minecraft.client.gui.screens.social.SocialInteractionsScreen -> egf: net.minecraft.resources.ResourceLocation SOCIAL_INTERACTIONS_LOCATION -> a net.minecraft.network.chat.Component TAB_ALL -> n net.minecraft.network.chat.Component TAB_HIDDEN -> o net.minecraft.network.chat.Component TAB_BLOCKED -> p net.minecraft.network.chat.Component TAB_ALL_SELECTED -> q net.minecraft.network.chat.Component TAB_HIDDEN_SELECTED -> r net.minecraft.network.chat.Component TAB_BLOCKED_SELECTED -> s net.minecraft.network.chat.Component SEARCH_HINT -> t net.minecraft.network.chat.Component EMPTY_SEARCH -> u net.minecraft.network.chat.Component EMPTY_HIDDEN -> v net.minecraft.network.chat.Component EMPTY_BLOCKED -> w net.minecraft.network.chat.Component BLOCKING_HINT -> x java.lang.String BLOCK_LINK -> y int BG_BORDER_SIZE -> z int BG_UNITS -> A int BG_WIDTH -> B int SEARCH_HEIGHT -> C int MARGIN_Y -> D int LIST_START -> b int SEARCH_START -> c int IMAGE_WIDTH -> E int BUTTON_HEIGHT -> F int ITEM_HEIGHT -> G net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList socialInteractionsPlayerList -> H net.minecraft.client.gui.components.EditBox searchBox -> I java.lang.String lastSearch -> J net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page page -> K net.minecraft.client.gui.components.Button allButton -> L net.minecraft.client.gui.components.Button hiddenButton -> M net.minecraft.client.gui.components.Button blockedButton -> N net.minecraft.client.gui.components.Button blockingHintButton -> O net.minecraft.network.chat.Component serverLabel -> P int playerCount -> Q boolean initialized -> R java.lang.Runnable postRenderRunnable -> S 59:78:void () -> 81:81:int windowHeight() -> h 85:85:int backgroundUnits() -> v 89:89:int listEnd() -> w 93:93:int marginX() -> x 98:101:net.minecraft.network.chat.Component getNarrationMessage() -> ae_ 106:108:void tick() -> d 112:161:void init() -> b 164:197:void showPage(net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a 201:202:void removed() -> e 206:219:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a 223:253:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 257:260:boolean mouseClicked(double,double,int) -> a 265:269:boolean keyPressed(int,int,int) -> a 274:274:boolean isPauseScreen() -> ah_ 278:284:void checkSearchStringUpdate(java.lang.String) -> b 287:303:void updateServerLabel(net.minecraft.client.Minecraft) -> a 306:307:void onAddPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a 310:311:void onRemovePlayer(java.util.UUID) -> a 314:315:void setPostRenderRunnable(java.lang.Runnable) -> a 131:131:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 132:136:void lambda$init$3(boolean) -> c 129:129:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 128:128:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 127:127:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 29:41:void () -> net.minecraft.client.gui.screens.social.SocialInteractionsScreen$1 -> egf$1: net.minecraft.client.gui.screens.social.SocialInteractionsScreen this$0 -> d 140:140:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 143:146:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.social.SocialInteractionsScreen$2 -> egf$2: int[] $SwitchMap$net$minecraft$client$gui$screens$social$SocialInteractionsScreen$Page -> a 169:169:void () -> net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page -> egf$a: net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page ALL -> a net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page HIDDEN -> b net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page BLOCKED -> c net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] $VALUES -> d 317:317:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] values() -> values 317:317:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page valueOf(java.lang.String) -> valueOf 317:317:void (java.lang.String,int) -> 317:317:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] $values() -> a 317:320:void () -> net.minecraft.client.gui.screens.social.package-info -> egg: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> egh: org.apache.logging.log4j.Logger LOGGER -> n java.lang.String TEMP_WORLD_PREFIX -> o net.minecraft.network.chat.Component GAME_MODEL_LABEL -> p net.minecraft.network.chat.Component SEED_LABEL -> q net.minecraft.network.chat.Component SEED_INFO -> r net.minecraft.network.chat.Component NAME_LABEL -> s net.minecraft.network.chat.Component OUTPUT_DIR_INFO -> t net.minecraft.network.chat.Component COMMANDS_INFO -> u net.minecraft.client.gui.screens.Screen lastScreen -> v net.minecraft.client.gui.components.EditBox nameEdit -> w java.lang.String resultFolder -> x net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> y net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> z net.minecraft.world.Difficulty difficulty -> A boolean commands -> B boolean commandsChanged -> C boolean hardCore -> a net.minecraft.world.level.DataPackConfig dataPacks -> b java.nio.file.Path tempDataPackDir -> D net.minecraft.server.packs.repository.PackRepository tempDataPackRepository -> E boolean worldGenSettingsVisible -> F net.minecraft.client.gui.components.Button createButton -> G net.minecraft.client.gui.components.CycleButton modeButton -> H net.minecraft.client.gui.components.CycleButton difficultyButton -> I net.minecraft.client.gui.components.Button moreOptionsButton -> J net.minecraft.client.gui.components.Button gameRulesButton -> K net.minecraft.client.gui.components.Button dataPacksButton -> L net.minecraft.client.gui.components.CycleButton commandsButton -> M net.minecraft.network.chat.Component gameModeHelp1 -> N net.minecraft.network.chat.Component gameModeHelp2 -> O java.lang.String initName -> P net.minecraft.world.level.GameRules gameRules -> Q net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent worldGenSettingsComponent -> c 123:138:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.world.level.DataPackConfig,net.minecraft.core.RegistryAccess$RegistryHolder) -> 141:142:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen create(net.minecraft.client.gui.screens.Screen) -> a 94:152:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.DataPackConfig,net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> 156:158:void tick() -> d 162:224:void init() -> b 227:227:net.minecraft.world.Difficulty getEffectiveDifficulty() -> x 231:233:void updateGameModeHelp() -> y 236:252:void updateResultFolder() -> z 256:257:void removed() -> e 260:279:void onCreate() -> A 282:283:void toggleWorldGenSettingsVisibility() -> B 286:307:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 310:311:void refreshWorldGenSettingsVisibility() -> h 314:346:void setWorldGenSettingsVisible(boolean) -> c 350:359:boolean keyPressed(int,int,int) -> a 364:369:void onClose() -> ag_ 372:374:void popScreen() -> v 377:381:void cleanupTempResources() -> C 385:405:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 409:409:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e 414:414:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 421:431:java.nio.file.Path getTempDataPackDir() -> w 435:440:void openDataPackSelectionScreen() -> D 443:484:void tryApplyNewDataPacks(net.minecraft.server.packs.repository.PackRepository) -> a 487:501:void removeTempDataPackDir() -> E 511:516:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 519:532:boolean copyTempDataPackDirToNewWorld() -> F 537:558:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a 563:579:com.mojang.datafixers.util.Pair getDataPackSelectionSettings() -> G 541:552:void lambda$createTempDataPackDirFromExistingWorld$24(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a 539:539:boolean lambda$createTempDataPackDirFromExistingWorld$23(java.nio.file.Path,java.nio.file.Path) -> a 524:524:void lambda$copyTempDataPackDirToNewWorld$22(java.nio.file.Path,java.nio.file.Path) -> b 524:524:boolean lambda$copyTempDataPackDirToNewWorld$21(java.nio.file.Path) -> a 491:495:void lambda$removeTempDataPackDir$20(java.nio.file.Path) -> b 462:482:java.lang.Object lambda$tryApplyNewDataPacks$19(java.lang.Void,java.lang.Throwable) -> a 479:480:void lambda$tryApplyNewDataPacks$18() -> H 464:464:void lambda$tryApplyNewDataPacks$17() -> I 465:471:void lambda$tryApplyNewDataPacks$16(boolean) -> e 457:460:void lambda$tryApplyNewDataPacks$15(net.minecraft.world.level.DataPackConfig,net.minecraft.server.ServerResources) -> a 454:454:void lambda$tryApplyNewDataPacks$14() -> J 444:444:boolean lambda$tryApplyNewDataPacks$13(java.util.List,java.lang.String) -> a 216:216:void lambda$init$12(net.minecraft.client.gui.components.Button) -> a 214:214:void lambda$init$11(net.minecraft.client.gui.components.Button) -> b 211:211:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 204:204:void lambda$init$9(net.minecraft.client.gui.components.Button) -> d 205:207:void lambda$init$8(java.util.Optional) -> a 206:206:void lambda$init$7(net.minecraft.world.level.GameRules) -> a 203:203:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e 198:200:void lambda$init$5(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 196:196:net.minecraft.network.chat.MutableComponent lambda$init$4(net.minecraft.client.gui.components.CycleButton) -> a 192:192:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 186:186:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 185:185:net.minecraft.network.chat.MutableComponent lambda$init$1(net.minecraft.client.gui.components.CycleButton) -> b 173:176:void lambda$init$0(java.lang.String) -> b 60:67:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> egh$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> d 165:165:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 168:168:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aj_ net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$OperationFailedException -> egh$a: 505:506:void (java.lang.Throwable) -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> egh$b: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode SURVIVAL -> a net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode HARDCORE -> b net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode CREATIVE -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode DEBUG -> d java.lang.String name -> e net.minecraft.world.level.GameType gameType -> f net.minecraft.network.chat.Component displayName -> g net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] $VALUES -> h 69:69:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values 69:69:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf 80:84:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 87:87:net.minecraft.network.chat.Component getDisplayName() -> a 69:69:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] $values() -> b 69:73:void () -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> egi: java.util.function.Consumer exitCallback -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList rules -> b java.util.Set invalidEntries -> c net.minecraft.client.gui.components.Button doneButton -> n java.util.List tooltip -> o net.minecraft.world.level.GameRules gameRules -> p 38:48:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> 52:63:void init() -> b 67:68:void removed() -> e 72:73:void onClose() -> ag_ 77:86:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 89:90:void setTooltip(java.util.List) -> b 93:94:void updateDoneButton() -> h 97:99:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 102:104:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 61:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 58:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 35:35:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a 35:35:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b 35:35:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c 35:35:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d 35:35:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e 35:35:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> f 35:35:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> g 35:35:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> h net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> egi$a: net.minecraft.client.gui.components.CycleButton checkbox -> d net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 186:193:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> 197:201:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 191:191:void lambda$new$1(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 190:190:net.minecraft.network.chat.MutableComponent lambda$new$0(java.lang.String,net.minecraft.client.gui.components.CycleButton) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry -> egi$b: net.minecraft.network.chat.Component label -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 118:121:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> 125:126:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 130:130:java.util.List children() -> i 135:135:java.util.List narratables() -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry$1 -> egi$b$1: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry this$1 -> a 135:135:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry) -> 138:138:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> s 143:144:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> egi$c: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry create(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$Value) -> create net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$GameRuleEntry -> egi$d: java.util.List label -> a java.util.List children -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> c 156:161:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List,net.minecraft.network.chat.Component) -> 165:165:java.util.List children() -> i 170:170:java.util.List narratables() -> b 174:180:void renderLabel(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$IntegerRuleEntry -> egi$e: net.minecraft.client.gui.components.EditBox input -> d net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 207:222:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> 226:230:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 213:220:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> egi$f: java.util.List tooltip -> a 110:112:void (java.util.List) -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> egi$g: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 234:280:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> 284:289:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 277:279:void lambda$new$1(java.util.Map$Entry) -> a 278:278:void lambda$new$0(java.util.Map$Entry) -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> egi$g$1: net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a net.minecraft.world.level.GameRules val$gameRules -> b java.util.Map val$entries -> c net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList this$1 -> d 239:239:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> 242:243:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b 247:248:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c 251:273:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a 272:272:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a 247:247:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitInteger$1(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> a 242:242:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitBoolean$0(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> a net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> egj: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson WORLD_GEN_SETTINGS_GSON -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.client.gui.components.Button renameButton -> n it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> o net.minecraft.client.gui.components.EditBox nameEdit -> p net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> q 56:59:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 63:64:void tick() -> d 68:142:void init() -> b 146:149:void resize(net.minecraft.client.Minecraft,int,int) -> a 153:154:void onClose() -> ag_ 158:159:void removed() -> e 163:170:void onRename() -> h 173:183:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a 186:203:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 208:216:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 138:138:void lambda$init$13(java.lang.String) -> b 131:131:boolean lambda$init$12(java.nio.file.Path) -> a 129:129:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a 128:128:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b 103:127:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 125:125:void lambda$init$8(com.mojang.serialization.DataResult$PartialResult) -> a 110:116:com.mojang.serialization.DataResult lambda$init$7(com.google.gson.JsonElement) -> a 92:92:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 93:98:void lambda$init$5(boolean,boolean) -> a 82:90:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e 77:80:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 74:74:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 70:72:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 70:70:void lambda$init$0(java.nio.file.Path) -> b 45:47:void () -> net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> egk: org.apache.logging.log4j.Logger LOGGER -> a it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> b it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c net.minecraft.util.worldupdate.WorldUpgrader upgrader -> n 43:51:net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen create(net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 56:59:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.LevelSettings,boolean,net.minecraft.world.level.levelgen.WorldGenSettings) -> 63:69:void init() -> b 73:76:void tick() -> d 80:81:void onClose() -> ag_ 85:86:void removed() -> e 90:121:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 66:68:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 32:36:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 29:31:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> egl: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.gui.screens.Screen lastScreen -> a java.util.List toolTip -> n net.minecraft.client.gui.components.Button deleteButton -> o net.minecraft.client.gui.components.Button selectButton -> p net.minecraft.client.gui.components.Button renameButton -> q net.minecraft.client.gui.components.Button copyButton -> r net.minecraft.client.gui.components.EditBox searchBox -> b net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> s 43:45:void (net.minecraft.client.gui.screens.Screen) -> 49:49:boolean mouseScrolled(double,double,double) -> a 54:55:void tick() -> d 59:105:void init() -> b 109:113:boolean keyPressed(int,int,int) -> a 118:119:void onClose() -> ag_ 123:123:boolean charTyped(char,int) -> a 128:140:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 143:144:void setToolTip(java.util.List) -> b 147:151:void updateButtonStatus(boolean) -> c 156:159:void removed() -> e 81:100:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 76:76:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 75:75:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 74:74:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 73:73:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 71:71:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 70:70:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 65:65:java.lang.String lambda$init$2() -> h 63:63:void lambda$init$1(java.lang.String) -> b 63:63:java.lang.String lambda$init$0(java.lang.String) -> c 28:28:void () -> net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent -> egm: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.chat.Component CUSTOM_WORLD_DESCRIPTION -> b net.minecraft.network.chat.Component AMPLIFIED_HELP_TEXT -> c net.minecraft.network.chat.Component MAP_FEATURES_INFO -> d net.minecraft.network.chat.Component SELECT_FILE_PROMPT -> e net.minecraft.client.gui.components.MultiLineLabel amplifiedWorldInfo -> f net.minecraft.client.gui.Font font -> g int width -> h net.minecraft.client.gui.components.EditBox seedEdit -> i net.minecraft.client.gui.components.CycleButton featuresButton -> j net.minecraft.client.gui.components.CycleButton bonusItemsButton -> k net.minecraft.client.gui.components.CycleButton typeButton -> l net.minecraft.client.gui.components.Button customWorldDummyButton -> m net.minecraft.client.gui.components.Button customizeTypeButton -> n net.minecraft.client.gui.components.Button importSettingsButton -> o net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> p net.minecraft.world.level.levelgen.WorldGenSettings settings -> q java.util.Optional preset -> r java.util.OptionalLong seed -> s 61:84:void (net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,java.util.Optional,java.util.OptionalLong) -> 87:211:void init(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.Font) -> a 214:220:void importSettings(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 223:224:void tick() -> a 228:236:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 239:240:void updateSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 243:246:java.lang.String toString(java.util.OptionalLong) -> a 251:255:java.util.OptionalLong parseLong(java.lang.String) -> a 259:261:net.minecraft.world.level.levelgen.WorldGenSettings makeSettings(boolean) -> a 265:277:java.util.OptionalLong parseSeed() -> f 281:281:boolean isDebug() -> b 285:300:void setVisibility(boolean) -> b 303:310:void selectWorldTypeButton(boolean) -> c 313:313:net.minecraft.core.RegistryAccess$RegistryHolder registryHolder() -> c 317:325:void updateDataPacks(net.minecraft.server.ServerResources) -> a 328:330:void switchToHardcore() -> d 333:335:void switchOutOfHardcode() -> e 322:324:void lambda$updateDataPacks$12(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> b 320:320:com.mojang.serialization.DataResult lambda$updateDataPacks$11(net.minecraft.resources.RegistryReadOps,com.google.gson.JsonElement) -> a 138:207:void lambda$init$10(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 184:206:void lambda$init$9(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,com.mojang.serialization.Lifecycle,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 185:189:void lambda$init$8(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,boolean) -> a 133:133:void lambda$init$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 125:129:void lambda$init$6(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a 120:120:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 112:115:void lambda$init$4(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldPreset) -> a 106:109:net.minecraft.network.chat.MutableComponent lambda$init$3(net.minecraft.client.gui.components.CycleButton) -> a 99:99:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 98:98:net.minecraft.network.chat.MutableComponent lambda$init$1(net.minecraft.client.gui.components.CycleButton) -> b 92:92:void lambda$init$0(java.lang.String) -> b 54:59:void () -> net.minecraft.client.gui.screens.worldselection.WorldPreset -> egn: net.minecraft.client.gui.screens.worldselection.WorldPreset NORMAL -> a net.minecraft.client.gui.screens.worldselection.WorldPreset FLAT -> f net.minecraft.client.gui.screens.worldselection.WorldPreset LARGE_BIOMES -> b net.minecraft.client.gui.screens.worldselection.WorldPreset AMPLIFIED -> c net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_SURFACE -> g net.minecraft.client.gui.screens.worldselection.WorldPreset DEBUG -> h java.util.List PRESETS -> d java.util.Map EDITORS -> e net.minecraft.network.chat.Component description -> i 71:71:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator fixedBiomeGenerator(net.minecraft.core.RegistryAccess,long,net.minecraft.resources.ResourceKey) -> a 102:104:void (java.lang.String) -> 107:113:net.minecraft.world.level.levelgen.WorldGenSettings fromBuffetSettings(net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.client.gui.screens.worldselection.WorldPreset,net.minecraft.world.level.biome.Biome) -> a 117:117:net.minecraft.world.level.biome.Biome parseBuffetSettings(net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 121:127:java.util.Optional of(net.minecraft.world.level.levelgen.WorldGenSettings) -> a 132:132:net.minecraft.network.chat.Component description() -> a 136:136:net.minecraft.world.level.levelgen.WorldGenSettings create(net.minecraft.core.RegistryAccess$RegistryHolder,long,boolean,boolean) -> a net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a 146:146:boolean isVisibleByDefault(net.minecraft.client.gui.screens.worldselection.WorldPreset) -> a 112:112:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$fromBuffetSettings$5(net.minecraft.core.Registry) -> a 92:96:net.minecraft.client.gui.screens.Screen lambda$static$4(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> a 95:95:void lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> a 85:89:net.minecraft.client.gui.screens.Screen lambda$static$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> b 88:88:void lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 71:71:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$fixedBiomeGenerator$0(net.minecraft.core.RegistryAccess,net.minecraft.resources.ResourceKey) -> a 32:92:void () -> net.minecraft.client.gui.screens.worldselection.WorldPreset$1 -> egn$1: 32:32:void (java.lang.String) -> 35:35:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$2 -> egn$2: 38:38:void (java.lang.String) -> 41:41:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$3 -> egn$3: 44:44:void (java.lang.String) -> 47:47:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$4 -> egn$4: 50:50:void (java.lang.String) -> 53:53:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$5 -> egn$5: 56:56:void (java.lang.String) -> 59:59:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$6 -> egn$6: 63:63:void (java.lang.String) -> 66:66:net.minecraft.world.level.chunk.ChunkGenerator generator(net.minecraft.core.RegistryAccess,long) -> a net.minecraft.client.gui.screens.worldselection.WorldPreset$PresetEditor -> egn$a: net.minecraft.client.gui.screens.Screen createEditScreen(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> createEditScreen net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> ego: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> o net.minecraft.resources.ResourceLocation ICON_MISSING -> p net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_1 -> r net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_2 -> s net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_1 -> t net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_2 -> u net.minecraft.network.chat.Component WORLD_LOCKED_TOOLTIP -> v net.minecraft.network.chat.Component WORLD_REQUIRES_CONVERSION -> w net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> x java.util.List cachedList -> y 79:86:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,int,java.util.function.Supplier,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> 89:113:void refreshList(java.util.function.Supplier,boolean) -> a 117:117:int getScrollbarPosition() -> d 122:122:int getRowWidth() -> c 127:127:boolean isFocused() -> a 132:134:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a 138:139:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a 142:142:java.util.Optional getSelectedOpt() -> e 146:146:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> f 60:60:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 138:138:boolean lambda$moveSelection$0(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> b 61:71:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> ego$a: int ICON_WIDTH -> b int ICON_HEIGHT -> c int ICON_OVERLAY_X_JOIN -> d int ICON_OVERLAY_X_JOIN_WITH_NOTIFY -> e int ICON_OVERLAY_X_WARNING -> f int ICON_OVERLAY_X_ERROR -> g int ICON_OVERLAY_Y_UNSELECTED -> h int ICON_OVERLAY_Y_SELECTED -> i net.minecraft.client.Minecraft minecraft -> j net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> k net.minecraft.world.level.storage.LevelSummary summary -> l net.minecraft.resources.ResourceLocation iconLocation -> m java.io.File iconFile -> n net.minecraft.client.renderer.texture.DynamicTexture icon -> o long lastClickTime -> p net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a 169:182:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary) -> 186:201:net.minecraft.network.chat.Component getNarration() -> b 206:262:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a 266:283:boolean mouseClicked(double,double,int) -> a 287:344:void joinWorld() -> a 347:360:void deleteWorld() -> c 363:372:void doDeleteWorld() -> d 375:397:void editWorld() -> e 400:430:void recreateWorld() -> f 433:438:void loadWorld() -> h 441:442:void queueLoadScreen() -> i 446:463:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> j 469:472:void close() -> close 475:475:java.lang.String getLevelName() -> g 425:425:void lambda$recreateWorld$9() -> k 413:413:void lambda$recreateWorld$8(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.world.level.DataPackConfig,net.minecraft.core.RegistryAccess$RegistryHolder,boolean) -> a 395:395:java.lang.String lambda$editWorld$7() -> l 381:389:void lambda$editWorld$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a 386:386:java.lang.String lambda$editWorld$5() -> m 371:371:java.lang.String lambda$doDeleteWorld$4() -> n 349:354:void lambda$deleteWorld$3(boolean) -> a 321:335:void lambda$joinWorld$2(boolean) -> c 327:327:void lambda$joinWorld$1() -> o 303:313:void lambda$joinWorld$0(boolean,boolean) -> a net.minecraft.client.gui.screens.worldselection.package-info -> egp: net.minecraft.client.gui.spectator.PlayerMenuItem -> egq: com.mojang.authlib.GameProfile profile -> a net.minecraft.resources.ResourceLocation location -> b net.minecraft.network.chat.Component name -> c 24:35:void (com.mojang.authlib.GameProfile) -> 39:40:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 44:44:net.minecraft.network.chat.Component getName() -> al_ 49:53:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 57:57:boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> egr: net.minecraft.network.chat.Component PROMPT_TEXT -> a java.util.List items -> b 13:18:void () -> 22:22:java.util.List getItems() -> a 27:27:net.minecraft.network.chat.Component getPrompt() -> b 12:12:void () -> net.minecraft.client.gui.spectator.SpectatorMenu -> egs: net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> b net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> c net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> d net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> e int MAX_PER_PAGE -> f net.minecraft.network.chat.Component CLOSE_MENU_TEXT -> g net.minecraft.network.chat.Component PREVIOUS_PAGE_TEXT -> h net.minecraft.network.chat.Component NEXT_PAGE_TEXT -> i net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> j net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> k int selectedSlot -> l int page -> m 50:56:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 59:78:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 82:88:java.util.List getItems() -> a 92:92:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b 96:96:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c 100:109:void selectSlot(int) -> b 112:113:void exit() -> d 116:116:int getSelectedSlot() -> e 120:123:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a 126:126:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f 17:28:void () -> net.minecraft.client.gui.spectator.SpectatorMenu$1 -> egs$1: 28:28:void () -> 31:31:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 35:35:net.minecraft.network.chat.Component getName() -> al_ 40:40:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 44:44:boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> egs$a: 129:129:void () -> 132:133:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 137:137:net.minecraft.network.chat.Component getName() -> al_ 142:144:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 148:148:boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> egs$b: int direction -> a boolean enabled -> b 156:159:void (int,boolean) -> 163:164:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 168:168:net.minecraft.network.chat.Component getName() -> al_ 173:180:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 184:184:boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> egt: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> egu: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> al_ void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> egv: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> egw: int NO_SELECTION -> a java.util.List items -> b int selection -> c 15:18:void (java.util.List,int) -> 21:25:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 29:29:int getSelectedSlot() -> a net.minecraft.client.gui.spectator.categories.TeleportToPlayerMenuCategory -> egx: com.google.common.collect.Ordering PROFILE_ORDER -> a net.minecraft.network.chat.Component TELEPORT_TEXT -> b net.minecraft.network.chat.Component TELEPORT_PROMPT -> c java.util.List items -> d 35:36:void () -> 32:44:void (java.util.Collection) -> 48:48:java.util.List getItems() -> a 53:53:net.minecraft.network.chat.Component getPrompt() -> b 58:59:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 63:63:net.minecraft.network.chat.Component getName() -> al_ 68:70:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 74:74:boolean isEnabled() -> am_ 24:27:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 24:30:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> egy: net.minecraft.network.chat.Component TELEPORT_TEXT -> a net.minecraft.network.chat.Component TELEPORT_PROMPT -> b java.util.List items -> c 28:35:void () -> 39:39:java.util.List getItems() -> a 44:44:net.minecraft.network.chat.Component getPrompt() -> b 49:50:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 54:54:net.minecraft.network.chat.Component getName() -> al_ 59:61:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 65:70:boolean isEnabled() -> am_ 25:26:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> egy$a: net.minecraft.world.scores.PlayerTeam team -> a net.minecraft.resources.ResourceLocation location -> b java.util.List players -> c 78:99:void (net.minecraft.world.scores.PlayerTeam) -> 103:104:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 108:108:net.minecraft.network.chat.Component getName() -> al_ 113:126:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a 130:130:boolean isEnabled() -> am_ net.minecraft.client.gui.spectator.categories.package-info -> egz: net.minecraft.client.gui.spectator.package-info -> eha: net.minecraft.client.main.GameConfig -> ehb: net.minecraft.client.main.GameConfig$UserData user -> a com.mojang.blaze3d.platform.DisplayData display -> b net.minecraft.client.main.GameConfig$FolderData location -> c net.minecraft.client.main.GameConfig$GameData game -> d net.minecraft.client.main.GameConfig$ServerData server -> e 20:26:void (net.minecraft.client.main.GameConfig$UserData,com.mojang.blaze3d.platform.DisplayData,net.minecraft.client.main.GameConfig$FolderData,net.minecraft.client.main.GameConfig$GameData,net.minecraft.client.main.GameConfig$ServerData) -> net.minecraft.client.main.GameConfig$FolderData -> ehb$a: java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d 65:70:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> 73:73:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a net.minecraft.client.main.GameConfig$GameData -> ehb$b: boolean demo -> a java.lang.String launchVersion -> b java.lang.String versionType -> c boolean disableMultiplayer -> d boolean disableChat -> e 35:41:void (boolean,java.lang.String,java.lang.String,boolean,boolean) -> net.minecraft.client.main.GameConfig$ServerData -> ehb$c: java.lang.String hostname -> a int port -> b 82:85:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> ehb$d: net.minecraft.client.User user -> a com.mojang.authlib.properties.PropertyMap userProperties -> b com.mojang.authlib.properties.PropertyMap profileProperties -> c java.net.Proxy proxy -> d 50:55:void (net.minecraft.client.User,com.mojang.authlib.properties.PropertyMap,com.mojang.authlib.properties.PropertyMap,java.net.Proxy) -> net.minecraft.client.main.Main -> net.minecraft.client.main.Main: org.apache.logging.log4j.Logger LOGGER -> a 41:41:void () -> 51:254:void main(java.lang.String[]) -> main 257:257:java.util.Optional emptyStringToEmptyOptional(java.lang.String) -> a 261:261:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 267:276:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 281:281:boolean stringHasValue(java.lang.String) -> b 42:47:void () -> net.minecraft.client.main.Main$1 -> net.minecraft.client.main.Main$1: java.lang.String val$proxyUser -> a java.lang.String val$proxyPass -> b 109:109:void (java.lang.String,java.lang.String) -> 112:112:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: 173:173:void (java.lang.String) -> 176:185:void run() -> run net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: net.minecraft.client.Minecraft val$minecraft -> a 213:213:void (java.lang.String,net.minecraft.client.Minecraft) -> 217:222:void run() -> run net.minecraft.client.main.SilentInitException -> ehc: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> ehd: net.minecraft.client.model.AbstractZombieModel -> ehe: 8:9:void (net.minecraft.client.model.geom.ModelPart) -> 13:15:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.AgeableListModel -> ehf: boolean scaleHead -> a float babyYHeadOffset -> b float babyZHeadOffset -> f float babyHeadScale -> g float babyBodyScale -> h float bodyYOffset -> i 22:23:void (boolean,float,float) -> 26:27:void (boolean,float,float,float,float,float) -> 30:37:void (java.util.function.Function,boolean,float,float,float,float,float) -> 40:41:void () -> 45:65:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable headParts() -> a java.lang.Iterable bodyParts() -> b 63:63:void lambda$renderToBuffer$3(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 62:62:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 59:59:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c 52:52:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> d net.minecraft.client.model.AnimationUtils -> ehg: 13:13:void () -> 18:25:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a 31:44:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.LivingEntity,boolean) -> a 47:69:void swingWeaponDown(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.Mob,float,float) -> a 72:74:void bobModelPart(net.minecraft.client.model.geom.ModelPart,float,float) -> a 77:79:void bobArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a 85:100:void animateZombieArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean,float,float) -> a net.minecraft.client.model.ArmedModel -> ehh: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> ehi: 16:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:43:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 48:73:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ArmorStandModel -> ehj: java.lang.String RIGHT_BODY_STICK -> a java.lang.String LEFT_BODY_STICK -> b java.lang.String SHOULDER_STICK -> t java.lang.String BASE_PLATE -> u net.minecraft.client.model.geom.ModelPart rightBodyStick -> v net.minecraft.client.model.geom.ModelPart leftBodyStick -> w net.minecraft.client.model.geom.ModelPart shoulderStick -> x net.minecraft.client.model.geom.ModelPart basePlate -> y 30:37:void (net.minecraft.client.model.geom.ModelPart) -> 40:93:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 98:101:void prepareMobModel(net.minecraft.world.entity.decoration.ArmorStand,float,float,float) -> a 105:122:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a 126:126:java.lang.Iterable bodyParts() -> b 131:136:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 18:18:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 18:18:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 18:18:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.AxolotlModel -> ehk: float SWIMMING_LEG_XROT -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart leftHindLeg -> f net.minecraft.client.model.geom.ModelPart rightHindLeg -> g net.minecraft.client.model.geom.ModelPart leftFrontLeg -> h net.minecraft.client.model.geom.ModelPart rightFrontLeg -> i net.minecraft.client.model.geom.ModelPart body -> j net.minecraft.client.model.geom.ModelPart head -> k net.minecraft.client.model.geom.ModelPart topGills -> l net.minecraft.client.model.geom.ModelPart leftGills -> m net.minecraft.client.model.geom.ModelPart rightGills -> n 35:46:void (net.minecraft.client.model.geom.ModelPart) -> 49:92:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 97:97:java.lang.Iterable headParts() -> a 102:102:java.lang.Iterable bodyParts() -> b 107:142:void setupAnim(net.minecraft.world.entity.animal.axolotl.Axolotl,float,float,float,float,float) -> a 145:156:void saveAnimationValues(net.minecraft.world.entity.animal.axolotl.Axolotl) -> a 159:159:com.mojang.math.Vector3f getRotationVector(net.minecraft.client.model.geom.ModelPart) -> a 163:164:void setRotationFromVector(net.minecraft.client.model.geom.ModelPart,com.mojang.math.Vector3f) -> a 168:196:void setupInitialAnimationValues(net.minecraft.world.entity.animal.axolotl.Axolotl,float,float) -> a 199:199:float lerpTo(float,float) -> a 203:203:float lerpTo(float,float,float) -> a 207:208:void lerpPart(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a 212:239:void setupLayStillOnGroundAnimation(float,float) -> b 243:269:void setupGroundCrawlingAnimation(float,float) -> c 273:296:void setupWaterHoveringAnimation(float) -> a 300:323:void setupSwimmingAnimation(float,float) -> d 327:347:void setupPlayDeadAnimation(float) -> b 353:355:void applyMirrorLegRotations() -> d 20:20:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BatModel -> ehl: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart rightWing -> g net.minecraft.client.model.geom.ModelPart leftWing -> h net.minecraft.client.model.geom.ModelPart rightWingTip -> i net.minecraft.client.model.geom.ModelPart leftWingTip -> j 22:30:void (net.minecraft.client.model.geom.ModelPart) -> 33:81:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 86:86:net.minecraft.client.model.geom.ModelPart root() -> b 91:125:void setupAnim(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BeeModel -> ehm: float BEE_Y_BASE -> a java.lang.String BONE -> b java.lang.String STINGER -> f java.lang.String LEFT_ANTENNA -> g java.lang.String RIGHT_ANTENNA -> h java.lang.String FRONT_LEGS -> i java.lang.String MIDDLE_LEGS -> j java.lang.String BACK_LEGS -> k net.minecraft.client.model.geom.ModelPart bone -> l net.minecraft.client.model.geom.ModelPart rightWing -> m net.minecraft.client.model.geom.ModelPart leftWing -> n net.minecraft.client.model.geom.ModelPart frontLeg -> o net.minecraft.client.model.geom.ModelPart midLeg -> p net.minecraft.client.model.geom.ModelPart backLeg -> q net.minecraft.client.model.geom.ModelPart stinger -> r net.minecraft.client.model.geom.ModelPart leftAntenna -> t net.minecraft.client.model.geom.ModelPart rightAntenna -> u float rollAmount -> v 40:54:void (net.minecraft.client.model.geom.ModelPart) -> 57:113:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 118:124:void prepareMobModel(net.minecraft.world.entity.animal.Bee,float,float,float) -> a 128:185:void setupAnim(net.minecraft.world.entity.animal.Bee,float,float,float,float,float) -> a 189:189:java.lang.Iterable headParts() -> a 194:194:java.lang.Iterable bodyParts() -> b 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BlazeModel -> ehn: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> b net.minecraft.client.model.geom.ModelPart head -> f 20:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:28:java.lang.String getPartName(int) -> a 32:72:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 77:77:net.minecraft.client.model.geom.ModelPart root() -> b 82:108:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 24:24:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a net.minecraft.client.model.BoatModel -> eho: java.lang.String LEFT_PADDLE -> a java.lang.String RIGHT_PADDLE -> b java.lang.String WATER_PATCH -> f java.lang.String BOTTOM -> g java.lang.String BACK -> h java.lang.String FRONT -> i java.lang.String RIGHT -> j java.lang.String LEFT -> k net.minecraft.client.model.geom.ModelPart leftPaddle -> l net.minecraft.client.model.geom.ModelPart rightPaddle -> m net.minecraft.client.model.geom.ModelPart waterPatch -> n com.google.common.collect.ImmutableList parts -> o 28:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:107:net.minecraft.client.model.geom.builders.LayerDefinition createBodyModel() -> a 112:114:void setupAnim(net.minecraft.world.entity.vehicle.Boat,float,float,float,float,float) -> a 118:118:com.google.common.collect.ImmutableList parts() -> b 122:122:net.minecraft.client.model.geom.ModelPart waterPatch() -> c 126:134:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,net.minecraft.client.model.geom.ModelPart,float) -> a 13:13:java.lang.Iterable parts() -> d 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BookModel -> ehp: java.lang.String LEFT_PAGES -> a java.lang.String RIGHT_PAGES -> b java.lang.String FLIP_PAGE_1 -> c java.lang.String FLIP_PAGE_2 -> d net.minecraft.client.model.geom.ModelPart root -> e net.minecraft.client.model.geom.ModelPart leftLid -> f net.minecraft.client.model.geom.ModelPart rightLid -> g net.minecraft.client.model.geom.ModelPart leftPages -> h net.minecraft.client.model.geom.ModelPart rightPages -> i net.minecraft.client.model.geom.ModelPart flipPage1 -> j net.minecraft.client.model.geom.ModelPart flipPage2 -> k 30:38:void (net.minecraft.client.model.geom.ModelPart) -> 41:74:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 79:80:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 83:84:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> b 87:101:void setupAnim(float,float,float,float) -> a net.minecraft.client.model.CatModel -> ehq: float lieDownAmount -> q float lieDownAmountTail -> r float relaxStateOneAmount -> t 13:14:void (net.minecraft.client.model.geom.ModelPart) -> 18:71:void prepareMobModel(net.minecraft.world.entity.animal.Cat,float,float,float) -> a 75:97:void setupAnim(net.minecraft.world.entity.animal.Cat,float,float,float,float,float) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ChestedHorseModel -> ehr: net.minecraft.client.model.geom.ModelPart leftChest -> g net.minecraft.client.model.geom.ModelPart rightChest -> h 19:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:40:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 45:53:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ChickenModel -> ehs: java.lang.String RED_THING -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart rightLeg -> g net.minecraft.client.model.geom.ModelPart leftLeg -> h net.minecraft.client.model.geom.ModelPart rightWing -> i net.minecraft.client.model.geom.ModelPart leftWing -> j net.minecraft.client.model.geom.ModelPart beak -> k net.minecraft.client.model.geom.ModelPart redThing -> l 26:35:void (net.minecraft.client.model.geom.ModelPart) -> 38:79:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 84:84:java.lang.Iterable headParts() -> a 89:89:java.lang.Iterable bodyParts() -> b 94:107:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.CodModel -> eht: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart tailFin -> b 17:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:63:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 68:68:net.minecraft.client.model.geom.ModelPart root() -> b 73:78:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ColorableAgeableListModel -> ehu: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.ColorableHierarchicalModel -> ehv: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.CowModel -> ehw: 15:16:void (net.minecraft.client.model.geom.ModelPart) -> 19:44:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 48:48:net.minecraft.client.model.geom.ModelPart getHead() -> d net.minecraft.client.model.CreeperModel -> ehx: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> f net.minecraft.client.model.geom.ModelPart leftHindLeg -> g net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i int Y_OFFSET -> j 23:30:void (net.minecraft.client.model.geom.ModelPart) -> 33:56:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 61:61:net.minecraft.client.model.geom.ModelPart root() -> b 66:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.DolphinModel -> ehy: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart tail -> f net.minecraft.client.model.geom.ModelPart tailFin -> g 20:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:75:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 80:80:net.minecraft.client.model.geom.ModelPart root() -> b 85:93:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.DrownedModel -> ehz: 20:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:38:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 43:56:void prepareMobModel(net.minecraft.world.entity.monster.Zombie,float,float,float) -> a 60:82:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a 18:18:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a 18:18:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 18:18:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 18:18:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ElytraModel -> eia: net.minecraft.client.model.geom.ModelPart rightWing -> a net.minecraft.client.model.geom.ModelPart leftWing -> b 21:24:void (net.minecraft.client.model.geom.ModelPart) -> 27:42:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> c 47:47:java.lang.Iterable headParts() -> a 52:52:java.lang.Iterable bodyParts() -> b 57:100:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.EndermanModel -> eib: boolean carrying -> a boolean creepy -> b 18:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:63:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 68:142:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.EndermiteModel -> eic: int BODY_COUNT -> a int[][] BODY_SIZES -> b int[][] BODY_TEXS -> f net.minecraft.client.model.geom.ModelPart root -> g net.minecraft.client.model.geom.ModelPart[] bodyParts -> h 32:38:void (net.minecraft.client.model.geom.ModelPart) -> 41:41:java.lang.String createSegmentName(int) -> a 45:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 65:65:net.minecraft.client.model.geom.ModelPart root() -> b 70:74:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 15:22:void () -> net.minecraft.client.model.EntityModel -> eid: float attackTime -> c boolean riding -> d boolean young -> e 15:16:void () -> 12:20:void (java.util.function.Function) -> void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 25:25:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 29:32:void copyPropertiesTo(net.minecraft.client.model.EntityModel) -> a net.minecraft.client.model.EvokerFangsModel -> eie: java.lang.String BASE -> a java.lang.String UPPER_JAW -> b java.lang.String LOWER_JAW -> f net.minecraft.client.model.geom.ModelPart root -> g net.minecraft.client.model.geom.ModelPart base -> h net.minecraft.client.model.geom.ModelPart upperJaw -> i net.minecraft.client.model.geom.ModelPart lowerJaw -> j 22:27:void (net.minecraft.client.model.geom.ModelPart) -> 30:43:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 48:60:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 64:64:net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.FoxModel -> eif: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> f net.minecraft.client.model.geom.ModelPart leftHindLeg -> g net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i net.minecraft.client.model.geom.ModelPart tail -> j int LEG_SIZE -> k float HEAD_HEIGHT -> l float LEG_POS -> m float legMotionPos -> n 31:39:void (net.minecraft.client.model.geom.ModelPart) -> 42:88:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 93:158:void prepareMobModel(net.minecraft.world.entity.animal.Fox,float,float,float) -> a 162:162:java.lang.Iterable headParts() -> a 167:167:java.lang.Iterable bodyParts() -> b 172:203:void setupAnim(net.minecraft.world.entity.animal.Fox,float,float,float,float,float) -> a 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.GhastModel -> eig: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b 17:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:28:java.lang.String createTentacleName(int) -> a 32:53:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 58:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 65:65:net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.GiantZombieModel -> eih: 8:9:void (net.minecraft.client.model.geom.ModelPart) -> 13:13:boolean isAggressive(net.minecraft.world.entity.monster.Giant) -> a 6:6:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a net.minecraft.client.model.GoatModel -> eii: 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:55:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 60:69:void setupAnim(net.minecraft.world.entity.animal.goat.Goat,float,float,float,float,float) -> a 12:12:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.GuardianModel -> eij: float[] SPIKE_X_ROT -> a float[] SPIKE_Y_ROT -> b float[] SPIKE_Z_ROT -> f float[] SPIKE_X -> g float[] SPIKE_Y -> h float[] SPIKE_Z -> i java.lang.String EYE -> j java.lang.String TAIL_0 -> k java.lang.String TAIL_1 -> l java.lang.String TAIL_2 -> m net.minecraft.client.model.geom.ModelPart root -> n net.minecraft.client.model.geom.ModelPart head -> o net.minecraft.client.model.geom.ModelPart eye -> p net.minecraft.client.model.geom.ModelPart[] spikeParts -> q net.minecraft.client.model.geom.ModelPart[] tailParts -> r 35:50:void (net.minecraft.client.model.geom.ModelPart) -> 53:53:java.lang.String createSpikeName(int) -> a 57:103:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 108:108:net.minecraft.client.model.geom.ModelPart root() -> b 113:147:void setupAnim(net.minecraft.world.entity.monster.Guardian,float,float,float,float,float) -> a 150:155:void setupSpikes(float,float) -> a 158:158:float getSpikeOffset(int,float,float) -> a 162:162:float getSpikeX(int,float,float) -> b 166:166:float getSpikeY(int,float,float) -> c 170:170:float getSpikeZ(int,float,float) -> d 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 17:22:void () -> net.minecraft.client.model.HeadedModel -> eik: net.minecraft.client.model.geom.ModelPart getHead() -> d net.minecraft.client.model.HierarchicalModel -> eil: 14:15:void () -> 18:19:void (java.util.function.Function) -> 23:24:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.HoglinModel -> eim: float DEFAULT_HEAD_X_ROT -> a float ATTACK_HEAD_X_ROT_END -> b net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart rightEar -> g net.minecraft.client.model.geom.ModelPart leftEar -> h net.minecraft.client.model.geom.ModelPart body -> i net.minecraft.client.model.geom.ModelPart rightFrontLeg -> j net.minecraft.client.model.geom.ModelPart leftFrontLeg -> k net.minecraft.client.model.geom.ModelPart rightHindLeg -> l net.minecraft.client.model.geom.ModelPart leftHindLeg -> m net.minecraft.client.model.geom.ModelPart mane -> n 32:42:void (net.minecraft.client.model.geom.ModelPart) -> 45:106:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 111:111:java.lang.Iterable headParts() -> a 116:116:java.lang.Iterable bodyParts() -> b 121:146:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HorseModel -> ein: float DEG_125 -> g float DEG_60 -> h float DEG_45 -> i float DEG_30 -> j float DEG_15 -> k java.lang.String HEAD_PARTS -> a java.lang.String LEFT_HIND_BABY_LEG -> l java.lang.String RIGHT_HIND_BABY_LEG -> m java.lang.String LEFT_FRONT_BABY_LEG -> n java.lang.String RIGHT_FRONT_BABY_LEG -> o java.lang.String SADDLE -> p java.lang.String LEFT_SADDLE_MOUTH -> q java.lang.String LEFT_SADDLE_LINE -> r java.lang.String RIGHT_SADDLE_MOUTH -> t java.lang.String RIGHT_SADDLE_LINE -> u java.lang.String HEAD_SADDLE -> v java.lang.String MOUTH_SADDLE_WRAP -> w net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart headParts -> f net.minecraft.client.model.geom.ModelPart rightHindLeg -> x net.minecraft.client.model.geom.ModelPart leftHindLeg -> y net.minecraft.client.model.geom.ModelPart rightFrontLeg -> z net.minecraft.client.model.geom.ModelPart leftFrontLeg -> A net.minecraft.client.model.geom.ModelPart rightHindBabyLeg -> B net.minecraft.client.model.geom.ModelPart leftHindBabyLeg -> C net.minecraft.client.model.geom.ModelPart rightFrontBabyLeg -> D net.minecraft.client.model.geom.ModelPart leftFrontBabyLeg -> E net.minecraft.client.model.geom.ModelPart tail -> F net.minecraft.client.model.geom.ModelPart[] saddleParts -> G net.minecraft.client.model.geom.ModelPart[] ridingParts -> H 51:76:void (net.minecraft.client.model.geom.ModelPart) -> 79:205:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 210:221:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a 225:225:java.lang.Iterable headParts() -> a 230:230:java.lang.Iterable bodyParts() -> b 235:335:void prepareMobModel(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel -> eio: float OVERLAY_SCALE -> f float HAT_OVERLAY_SCALE -> g float SPYGLASS_ARM_ROT_Y -> a float SPYGLASS_ARM_ROT_X -> b float SPYGLASS_ARM_CROUCH_ROT_X -> t net.minecraft.client.model.geom.ModelPart head -> h net.minecraft.client.model.geom.ModelPart hat -> i net.minecraft.client.model.geom.ModelPart body -> j net.minecraft.client.model.geom.ModelPart rightArm -> k net.minecraft.client.model.geom.ModelPart leftArm -> l net.minecraft.client.model.geom.ModelPart rightLeg -> m net.minecraft.client.model.geom.ModelPart leftLeg -> n net.minecraft.client.model.HumanoidModel$ArmPose leftArmPose -> o net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> p boolean crouching -> q float swimAmount -> r 64:65:void (net.minecraft.client.model.geom.ModelPart) -> 58:76:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> 79:116:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,float) -> a 121:121:java.lang.Iterable headParts() -> a 126:126:java.lang.Iterable bodyParts() -> b 131:133:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 137:302:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 305:338:void poseRightArm(net.minecraft.world.entity.LivingEntity) -> a 341:374:void poseLeftArm(net.minecraft.world.entity.LivingEntity) -> b 377:406:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 409:416:float rotlerpRad(float,float,float) -> a 420:420:float quadraticArmUpdate(float) -> a 424:437:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 440:447:void setAllVisible(boolean) -> d_ 451:452:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 455:458:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 464:464:net.minecraft.client.model.geom.ModelPart getHead() -> d 468:469:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> c 21:21:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 21:21:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel$1 -> eio$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 305:305:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> eio$a: net.minecraft.client.model.HumanoidModel$ArmPose EMPTY -> a net.minecraft.client.model.HumanoidModel$ArmPose ITEM -> b net.minecraft.client.model.HumanoidModel$ArmPose BLOCK -> c net.minecraft.client.model.HumanoidModel$ArmPose BOW_AND_ARROW -> d net.minecraft.client.model.HumanoidModel$ArmPose THROW_SPEAR -> e net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_CHARGE -> f net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_HOLD -> g net.minecraft.client.model.HumanoidModel$ArmPose SPYGLASS -> h boolean twoHanded -> i net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> j 28:28:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 28:28:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 41:43:void (java.lang.String,int,boolean) -> 46:46:boolean isTwoHanded() -> a 28:28:net.minecraft.client.model.HumanoidModel$ArmPose[] $values() -> b 28:36:void () -> net.minecraft.client.model.IllagerModel -> eip: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart hat -> f net.minecraft.client.model.geom.ModelPart arms -> g net.minecraft.client.model.geom.ModelPart leftLeg -> h net.minecraft.client.model.geom.ModelPart rightLeg -> i net.minecraft.client.model.geom.ModelPart rightArm -> j net.minecraft.client.model.geom.ModelPart leftArm -> k 27:37:void (net.minecraft.client.model.geom.ModelPart) -> 40:97:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 102:102:net.minecraft.client.model.geom.ModelPart root() -> b 107:192:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a 195:198:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 203:203:net.minecraft.client.model.geom.ModelPart getHat() -> c 208:208:net.minecraft.client.model.geom.ModelPart getHead() -> d 213:214:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.IronGolemModel -> eiq: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart rightArm -> f net.minecraft.client.model.geom.ModelPart leftArm -> g net.minecraft.client.model.geom.ModelPart rightLeg -> h net.minecraft.client.model.geom.ModelPart leftLeg -> i 22:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:68:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 73:73:net.minecraft.client.model.geom.ModelPart root() -> b 78:85:void setupAnim(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float) -> a 89:103:void prepareMobModel(net.minecraft.world.entity.animal.IronGolem,float,float,float) -> a 106:106:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> c 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.LavaSlimeModel -> eir: int SEGMENT_COUNT -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart[] bodyCubes -> f 17:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:25:java.lang.String getSegmentName(int) -> a 29:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 59:59:void setupAnim(net.minecraft.world.entity.monster.Slime,float,float,float,float,float) -> a 63:71:void prepareMobModel(net.minecraft.world.entity.monster.Slime,float,float,float) -> a 75:75:net.minecraft.client.model.geom.ModelPart root() -> b 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 21:21:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a net.minecraft.client.model.LeashKnotModel -> eis: java.lang.String KNOT -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart knot -> f 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:33:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 38:38:net.minecraft.client.model.geom.ModelPart root() -> b 43:45:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ListModel -> eit: 14:15:void () -> 18:19:void (java.util.function.Function) -> 23:24:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable parts() -> d 23:23:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.LlamaModel -> eiu: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> f net.minecraft.client.model.geom.ModelPart leftHindLeg -> g net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i net.minecraft.client.model.geom.ModelPart rightChest -> j net.minecraft.client.model.geom.ModelPart leftChest -> k 28:37:void (net.minecraft.client.model.geom.ModelPart) -> 40:75:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 80:90:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a 94:118:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 116:116:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 113:113:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b net.minecraft.client.model.LlamaSpitModel -> eiv: java.lang.String MAIN -> a net.minecraft.client.model.geom.ModelPart root -> b 16:18:void (net.minecraft.client.model.geom.ModelPart) -> 21:38:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 43:43:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 47:47:net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.MinecartModel -> eiw: net.minecraft.client.model.geom.ModelPart root -> a 15:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:56:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 61:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 65:65:net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.Model -> eix: java.util.function.Function renderType -> s 13:15:void (java.util.function.Function) -> 18:18:net.minecraft.client.renderer.RenderType renderType(net.minecraft.resources.ResourceLocation) -> a void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.ModelUtils -> eiy: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a net.minecraft.client.model.OcelotModel -> eiz: int CROUCH_STATE -> q int WALK_STATE -> r int SPRINT_STATE -> t int SITTING_STATE -> a float XO -> u float YO -> v float ZO -> w float HEAD_WALK_Y -> x float HEAD_WALK_Z -> y float BODY_WALK_Y -> z float BODY_WALK_Z -> A float TAIL_1_WALK_Y -> B float TAIL_1_WALK_Z -> C float TAIL_2_WALK_Y -> D float TAIL_2_WALK_Z -> E float BACK_LEG_Y -> b float BACK_LEG_Z -> f float FRONT_LEG_Y -> g float FRONT_LEG_Z -> F java.lang.String TAIL_1 -> G java.lang.String TAIL_2 -> H net.minecraft.client.model.geom.ModelPart leftHindLeg -> h net.minecraft.client.model.geom.ModelPart rightHindLeg -> i net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j net.minecraft.client.model.geom.ModelPart rightFrontLeg -> k net.minecraft.client.model.geom.ModelPart tail1 -> l net.minecraft.client.model.geom.ModelPart tail2 -> m net.minecraft.client.model.geom.ModelPart head -> n net.minecraft.client.model.geom.ModelPart body -> o int state -> p 50:62:void (net.minecraft.client.model.geom.ModelPart) -> 65:101:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 106:106:java.lang.Iterable headParts() -> a 111:111:java.lang.Iterable bodyParts() -> b 116:140:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 144:180:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.PandaModel -> eja: float sitAmount -> j float lieOnBackAmount -> k float rollAmount -> l 19:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:49:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 54:59:void prepareMobModel(net.minecraft.world.entity.animal.Panda,float,float,float) -> a 63:138:void setupAnim(net.minecraft.world.entity.animal.Panda,float,float,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 13:13:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ParrotModel -> ejb: java.lang.String FEATHER -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart tail -> g net.minecraft.client.model.geom.ModelPart leftWing -> h net.minecraft.client.model.geom.ModelPart rightWing -> i net.minecraft.client.model.geom.ModelPart head -> j net.minecraft.client.model.geom.ModelPart feather -> k net.minecraft.client.model.geom.ModelPart leftLeg -> l net.minecraft.client.model.geom.ModelPart rightLeg -> m 36:46:void (net.minecraft.client.model.geom.ModelPart) -> 49:102:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 107:107:net.minecraft.client.model.geom.ModelPart root() -> b 112:113:void setupAnim(net.minecraft.world.entity.animal.Parrot,float,float,float,float,float) -> a 117:118:void prepareMobModel(net.minecraft.world.entity.animal.Parrot,float,float,float) -> a 121:124:void renderOnShoulder(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,int) -> a 127:192:void setupAnim(net.minecraft.client.model.ParrotModel$State,int,float,float,float,float,float) -> a 195:249:void prepare(net.minecraft.client.model.ParrotModel$State) -> a 252:259:net.minecraft.client.model.ParrotModel$State getState(net.minecraft.world.entity.animal.Parrot) -> a 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ParrotModel$1 -> ejb$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 139:139:void () -> net.minecraft.client.model.ParrotModel$State -> ejb$a: net.minecraft.client.model.ParrotModel$State FLYING -> a net.minecraft.client.model.ParrotModel$State STANDING -> b net.minecraft.client.model.ParrotModel$State SITTING -> c net.minecraft.client.model.ParrotModel$State PARTY -> d net.minecraft.client.model.ParrotModel$State ON_SHOULDER -> e net.minecraft.client.model.ParrotModel$State[] $VALUES -> f 28:28:net.minecraft.client.model.ParrotModel$State[] values() -> values 28:28:net.minecraft.client.model.ParrotModel$State valueOf(java.lang.String) -> valueOf 28:28:void (java.lang.String,int) -> 28:28:net.minecraft.client.model.ParrotModel$State[] $values() -> a 28:33:void () -> net.minecraft.client.model.PhantomModel -> ejc: java.lang.String TAIL_BASE -> a java.lang.String TAIL_TIP -> b net.minecraft.client.model.geom.ModelPart root -> f net.minecraft.client.model.geom.ModelPart leftWingBase -> g net.minecraft.client.model.geom.ModelPart leftWingTip -> h net.minecraft.client.model.geom.ModelPart rightWingBase -> i net.minecraft.client.model.geom.ModelPart rightWingTip -> j net.minecraft.client.model.geom.ModelPart tailBase -> k net.minecraft.client.model.geom.ModelPart tailTip -> l 25:34:void (net.minecraft.client.model.geom.ModelPart) -> 37:81:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 86:86:net.minecraft.client.model.geom.ModelPart root() -> b 91:100:void setupAnim(net.minecraft.world.entity.monster.Phantom,float,float,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PigModel -> ejd: 15:16:void (net.minecraft.client.model.geom.ModelPart) -> 19:28:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a net.minecraft.client.model.PiglinModel -> eje: net.minecraft.client.model.geom.ModelPart rightEar -> a net.minecraft.client.model.geom.ModelPart leftEar -> x net.minecraft.client.model.geom.PartPose bodyDefault -> y net.minecraft.client.model.geom.PartPose headDefault -> z net.minecraft.client.model.geom.PartPose leftArmDefault -> A net.minecraft.client.model.geom.PartPose rightArmDefault -> B 27:35:void (net.minecraft.client.model.geom.ModelPart) -> 38:69:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 75:133:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 137:142:void setupAttackAnimation(net.minecraft.world.entity.Mob,float) -> a 145:150:void holdWeaponHigh(net.minecraft.world.entity.Mob) -> a 17:17:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 17:17:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PlayerModel -> ejf: java.lang.String EAR -> a java.lang.String CLOAK -> x java.lang.String LEFT_SLEEVE -> y java.lang.String RIGHT_SLEEVE -> z java.lang.String LEFT_PANTS -> A java.lang.String RIGHT_PANTS -> B java.util.List parts -> C net.minecraft.client.model.geom.ModelPart leftSleeve -> b net.minecraft.client.model.geom.ModelPart rightSleeve -> t net.minecraft.client.model.geom.ModelPart leftPants -> u net.minecraft.client.model.geom.ModelPart rightPants -> v net.minecraft.client.model.geom.ModelPart jacket -> w net.minecraft.client.model.geom.ModelPart cloak -> D net.minecraft.client.model.geom.ModelPart ear -> E boolean slim -> F 42:54:void (net.minecraft.client.model.geom.ModelPart,boolean) -> 57:133:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,boolean) -> a 138:138:java.lang.Iterable bodyParts() -> b 142:146:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 149:150:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b 154:179:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 183:191:void setAllVisible(boolean) -> d_ 195:204:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 207:207:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a 22:22:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 53:53:boolean lambda$new$0(net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.PolarBearModel -> ejg: 15:16:void (net.minecraft.client.model.geom.ModelPart) -> 19:48:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 53:79:void setupAnim(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishBigModel -> ejh: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart leftBlueFin -> b net.minecraft.client.model.geom.ModelPart rightBlueFin -> f 18:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:95:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 100:100:net.minecraft.client.model.geom.ModelPart root() -> b 105:107:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishMidModel -> eji: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart leftBlueFin -> b net.minecraft.client.model.geom.ModelPart rightBlueFin -> f 18:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:85:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 90:90:net.minecraft.client.model.geom.ModelPart root() -> b 95:97:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishSmallModel -> ejj: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart leftFin -> b net.minecraft.client.model.geom.ModelPart rightFin -> f 18:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 65:65:net.minecraft.client.model.geom.ModelPart root() -> b 70:72:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.QuadrupedModel -> ejk: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> f net.minecraft.client.model.geom.ModelPart leftHindLeg -> g net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i 23:30:void (net.minecraft.client.model.geom.ModelPart,boolean,float,float,float,float,int) -> 33:53:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(int,net.minecraft.client.model.geom.builders.CubeDeformation) -> a 58:58:java.lang.Iterable headParts() -> a 63:63:java.lang.Iterable bodyParts() -> b 68:75:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.RabbitModel -> ejl: float REAR_JUMP_ANGLE -> a float FRONT_JUMP_ANGLE -> b java.lang.String LEFT_HAUNCH -> f java.lang.String RIGHT_HAUNCH -> g net.minecraft.client.model.geom.ModelPart leftRearFoot -> h net.minecraft.client.model.geom.ModelPart rightRearFoot -> i net.minecraft.client.model.geom.ModelPart leftHaunch -> j net.minecraft.client.model.geom.ModelPart rightHaunch -> k net.minecraft.client.model.geom.ModelPart body -> l net.minecraft.client.model.geom.ModelPart leftFrontLeg -> m net.minecraft.client.model.geom.ModelPart rightFrontLeg -> n net.minecraft.client.model.geom.ModelPart head -> o net.minecraft.client.model.geom.ModelPart rightEar -> p net.minecraft.client.model.geom.ModelPart leftEar -> q net.minecraft.client.model.geom.ModelPart tail -> r net.minecraft.client.model.geom.ModelPart nose -> t float jumpRotation -> u float NEW_SCALE -> v 38:51:void (net.minecraft.client.model.geom.ModelPart) -> 54:118:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 125:147:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 151:171:void setupAnim(net.minecraft.world.entity.animal.Rabbit,float,float,float,float,float) -> a 175:178:void prepareMobModel(net.minecraft.world.entity.animal.Rabbit,float,float,float) -> a 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 143:143:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 136:136:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 131:131:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c net.minecraft.client.model.RavagerModel -> ejm: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart mouth -> f net.minecraft.client.model.geom.ModelPart rightHindLeg -> g net.minecraft.client.model.geom.ModelPart leftHindLeg -> h net.minecraft.client.model.geom.ModelPart rightFrontLeg -> i net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j net.minecraft.client.model.geom.ModelPart neck -> k 24:33:void (net.minecraft.client.model.geom.ModelPart) -> 36:94:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 99:99:net.minecraft.client.model.geom.ModelPart root() -> b 104:112:void setupAnim(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float) -> a 116:158:void prepareMobModel(net.minecraft.world.entity.monster.Ravager,float,float,float) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SalmonModel -> ejn: java.lang.String BODY_FRONT -> a java.lang.String BODY_BACK -> b net.minecraft.client.model.geom.ModelPart root -> f net.minecraft.client.model.geom.ModelPart bodyBack -> g 20:23:void (net.minecraft.client.model.geom.ModelPart) -> 26:71:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 76:76:net.minecraft.client.model.geom.ModelPart root() -> b 81:88:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SheepFurModel -> ejo: float headXRot -> j 18:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:43:net.minecraft.client.model.geom.builders.LayerDefinition createFurLayer() -> c 48:52:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 56:59:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.SheepModel -> ejp: float headXRot -> j 18:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:36:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 41:45:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 49:52:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ShieldModel -> ejq: java.lang.String PLATE -> a java.lang.String HANDLE -> b int SHIELD_WIDTH -> c int SHIELD_HEIGHT -> d net.minecraft.client.model.geom.ModelPart root -> e net.minecraft.client.model.geom.ModelPart plate -> f net.minecraft.client.model.geom.ModelPart handle -> g 24:28:void (net.minecraft.client.model.geom.ModelPart) -> 31:45:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 49:49:net.minecraft.client.model.geom.ModelPart plate() -> b 53:53:net.minecraft.client.model.geom.ModelPart handle() -> c 58:59:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.ShulkerBulletModel -> ejr: java.lang.String MAIN -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart main -> f 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:35:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 40:40:net.minecraft.client.model.geom.ModelPart root() -> b 45:47:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ShulkerModel -> ejs: java.lang.String LID -> a java.lang.String BASE -> b net.minecraft.client.model.geom.ModelPart base -> f net.minecraft.client.model.geom.ModelPart lid -> g net.minecraft.client.model.geom.ModelPart head -> h 24:28:void (net.minecraft.client.model.geom.ModelPart) -> 31:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 55:73:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a 77:77:java.lang.Iterable parts() -> d 81:81:net.minecraft.client.model.geom.ModelPart getLid() -> b 85:85:net.minecraft.client.model.geom.ModelPart getHead() -> c 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SilverfishModel -> ejt: int BODY_COUNT -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart[] bodyParts -> f net.minecraft.client.model.geom.ModelPart[] bodyLayers -> g int[][] BODY_SIZES -> h int[][] BODY_TEXS -> i 18:44:void (net.minecraft.client.model.geom.ModelPart) -> 47:47:java.lang.String getLayerName(int) -> a 51:51:java.lang.String getSegmentName(int) -> b 55:88:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 93:93:net.minecraft.client.model.geom.ModelPart root() -> b 98:108:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 43:43:net.minecraft.client.model.geom.ModelPart lambda$new$1(net.minecraft.client.model.geom.ModelPart,int) -> a 42:42:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> b 21:30:void () -> net.minecraft.client.model.SkeletonModel -> eju: 22:23:void (net.minecraft.client.model.geom.ModelPart) -> 26:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 55:68:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a 72:89:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 93:98:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 20:20:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 20:20:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 20:20:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 20:20:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SkullModel -> ejv: net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart head -> a 19:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:33:net.minecraft.client.model.geom.builders.MeshDefinition createHeadModel() -> a 37:46:net.minecraft.client.model.geom.builders.LayerDefinition createHumanoidHeadLayer() -> b 50:51:net.minecraft.client.model.geom.builders.LayerDefinition createMobHeadLayer() -> c 56:58:void setupAnim(float,float,float) -> a 62:63:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.SkullModelBase -> ejw: 7:8:void () -> void setupAnim(float,float,float) -> a net.minecraft.client.model.SlimeModel -> ejx: net.minecraft.client.model.geom.ModelPart root -> a 15:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:29:net.minecraft.client.model.geom.builders.LayerDefinition createOuterBodyLayer() -> a 33:57:net.minecraft.client.model.geom.builders.LayerDefinition createInnerBodyLayer() -> c 62:62:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 66:66:net.minecraft.client.model.geom.ModelPart root() -> b net.minecraft.client.model.SnowGolemModel -> ejy: java.lang.String UPPER_BODY -> a net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart upperBody -> f net.minecraft.client.model.geom.ModelPart head -> g net.minecraft.client.model.geom.ModelPart leftArm -> h net.minecraft.client.model.geom.ModelPart rightArm -> i 23:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:59:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 64:79:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 83:83:net.minecraft.client.model.geom.ModelPart root() -> b 87:87:net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.SpiderModel -> ejz: java.lang.String BODY_0 -> a java.lang.String BODY_1 -> b java.lang.String RIGHT_MIDDLE_FRONT_LEG -> f java.lang.String LEFT_MIDDLE_FRONT_LEG -> g java.lang.String RIGHT_MIDDLE_HIND_LEG -> h java.lang.String LEFT_MIDDLE_HIND_LEG -> i net.minecraft.client.model.geom.ModelPart root -> j net.minecraft.client.model.geom.ModelPart head -> k net.minecraft.client.model.geom.ModelPart rightHindLeg -> l net.minecraft.client.model.geom.ModelPart leftHindLeg -> m net.minecraft.client.model.geom.ModelPart rightMiddleHindLeg -> n net.minecraft.client.model.geom.ModelPart leftMiddleHindLeg -> o net.minecraft.client.model.geom.ModelPart rightMiddleFrontLeg -> p net.minecraft.client.model.geom.ModelPart leftMiddleFrontLeg -> q net.minecraft.client.model.geom.ModelPart rightFrontLeg -> r net.minecraft.client.model.geom.ModelPart leftFrontLeg -> t 32:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:79:net.minecraft.client.model.geom.builders.LayerDefinition createSpiderBodyLayer() -> a 84:84:net.minecraft.client.model.geom.ModelPart root() -> b 89:143:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SquidModel -> eka: net.minecraft.client.model.geom.ModelPart[] tentacles -> a net.minecraft.client.model.geom.ModelPart root -> b 15:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:24:java.lang.String createTentacleName(int) -> a 28:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 59:63:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 67:67:net.minecraft.client.model.geom.ModelPart root() -> b 20:20:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a net.minecraft.client.model.StriderModel -> ekb: java.lang.String RIGHT_BOTTOM_BRISTLE -> a java.lang.String RIGHT_MIDDLE_BRISTLE -> b java.lang.String RIGHT_TOP_BRISTLE -> f java.lang.String LEFT_TOP_BRISTLE -> g java.lang.String LEFT_MIDDLE_BRISTLE -> h java.lang.String LEFT_BOTTOM_BRISTLE -> i net.minecraft.client.model.geom.ModelPart root -> j net.minecraft.client.model.geom.ModelPart rightLeg -> k net.minecraft.client.model.geom.ModelPart leftLeg -> l net.minecraft.client.model.geom.ModelPart body -> m net.minecraft.client.model.geom.ModelPart rightBottomBristle -> n net.minecraft.client.model.geom.ModelPart rightMiddleBristle -> o net.minecraft.client.model.geom.ModelPart rightTopBristle -> p net.minecraft.client.model.geom.ModelPart leftTopBristle -> q net.minecraft.client.model.geom.ModelPart leftMiddleBristle -> r net.minecraft.client.model.geom.ModelPart leftBottomBristle -> t 32:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:96:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 101:154:void setupAnim(net.minecraft.world.entity.monster.Strider,float,float,float,float,float) -> a 158:158:net.minecraft.client.model.geom.ModelPart root() -> b 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TridentModel -> ekc: net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.geom.ModelPart root -> b 20:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:54:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 59:60:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 15:15:void () -> net.minecraft.client.model.TropicalFishModelA -> ekd: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart tail -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:55:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 60:60:net.minecraft.client.model.geom.ModelPart root() -> b 65:70:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TropicalFishModelB -> eke: net.minecraft.client.model.geom.ModelPart root -> a net.minecraft.client.model.geom.ModelPart tail -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 65:65:net.minecraft.client.model.geom.ModelPart root() -> b 70:75:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TurtleModel -> ekf: java.lang.String EGG_BELLY -> j net.minecraft.client.model.geom.ModelPart eggBelly -> k 23:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 74:74:java.lang.Iterable bodyParts() -> b 79:108:void setupAnim(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float) -> a 112:121:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.VexModel -> ekg: net.minecraft.client.model.geom.ModelPart leftWing -> a net.minecraft.client.model.geom.ModelPart rightWing -> b 22:27:void (net.minecraft.client.model.geom.ModelPart) -> 30:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 55:55:java.lang.Iterable bodyParts() -> b 60:87:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.VillagerHeadModel -> ekh: void hatVisible(boolean) -> a net.minecraft.client.model.VillagerModel -> eki: net.minecraft.client.model.geom.ModelPart root -> b net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart hat -> g net.minecraft.client.model.geom.ModelPart hatRim -> h net.minecraft.client.model.geom.ModelPart rightLeg -> i net.minecraft.client.model.geom.ModelPart leftLeg -> j net.minecraft.client.model.geom.ModelPart nose -> a 23:31:void (net.minecraft.client.model.geom.ModelPart) -> 34:87:net.minecraft.client.model.geom.builders.MeshDefinition createBodyModel() -> a 92:92:net.minecraft.client.model.geom.ModelPart root() -> b 97:116:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 120:120:net.minecraft.client.model.geom.ModelPart getHead() -> d 125:128:void hatVisible(boolean) -> a net.minecraft.client.model.WitchModel -> ekj: boolean holdingItem -> b 18:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:58:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 63:76:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 79:79:net.minecraft.client.model.geom.ModelPart getNose() -> e 83:84:void setHoldingItem(boolean) -> b net.minecraft.client.model.WitherBossModel -> ekk: java.lang.String RIBCAGE -> a java.lang.String CENTER_HEAD -> b java.lang.String RIGHT_HEAD -> f java.lang.String LEFT_HEAD -> g float RIBCAGE_X_ROT_OFFSET -> h float TAIL_X_ROT_OFFSET -> i net.minecraft.client.model.geom.ModelPart root -> j net.minecraft.client.model.geom.ModelPart centerHead -> k net.minecraft.client.model.geom.ModelPart rightHead -> l net.minecraft.client.model.geom.ModelPart leftHead -> m net.minecraft.client.model.geom.ModelPart ribcage -> n net.minecraft.client.model.geom.ModelPart tail -> o 31:39:void (net.minecraft.client.model.geom.ModelPart) -> 42:77:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 82:82:net.minecraft.client.model.geom.ModelPart root() -> b 87:95:void setupAnim(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float,float,float) -> a 99:101:void prepareMobModel(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float) -> a 104:106:void setupHeadRotation(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.client.model.geom.ModelPart,int) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.WolfModel -> ekl: java.lang.String REAL_HEAD -> a java.lang.String UPPER_BODY -> b java.lang.String REAL_TAIL -> f net.minecraft.client.model.geom.ModelPart head -> g net.minecraft.client.model.geom.ModelPart realHead -> h net.minecraft.client.model.geom.ModelPart body -> i net.minecraft.client.model.geom.ModelPart rightHindLeg -> j net.minecraft.client.model.geom.ModelPart leftHindLeg -> k net.minecraft.client.model.geom.ModelPart rightFrontLeg -> l net.minecraft.client.model.geom.ModelPart leftFrontLeg -> m net.minecraft.client.model.geom.ModelPart tail -> n net.minecraft.client.model.geom.ModelPart realTail -> o net.minecraft.client.model.geom.ModelPart upperBody -> p int LEG_SIZE -> q 32:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:91:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 96:96:java.lang.Iterable headParts() -> a 101:101:java.lang.Iterable bodyParts() -> b 106:156:void prepareMobModel(net.minecraft.world.entity.animal.Wolf,float,float,float) -> a 160:164:void setupAnim(net.minecraft.world.entity.animal.Wolf,float,float,float,float,float) -> a 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ZombieModel -> ekm: 8:9:void (net.minecraft.client.model.geom.ModelPart) -> 13:13:boolean isAggressive(net.minecraft.world.entity.monster.Zombie) -> a 6:6:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a net.minecraft.client.model.ZombieVillagerModel -> ekn: net.minecraft.client.model.geom.ModelPart hatRim -> a 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 73:103:net.minecraft.client.model.geom.builders.LayerDefinition createArmorLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 108:111:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a 115:118:void hatVisible(boolean) -> a 14:14:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.dragon.DragonHeadModel -> eko: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart jaw -> b 19:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:48:net.minecraft.client.model.geom.builders.LayerDefinition createHeadLayer() -> a 53:57:void setupAnim(float,float,float) -> a 61:67:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.dragon.package-info -> ekp: net.minecraft.client.model.geom.EntityModelSet -> ekq: java.util.Map roots -> a 10:12:void () -> 15:19:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a 24:25:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.model.geom.LayerDefinitions -> ekr: net.minecraft.client.model.geom.builders.CubeDeformation FISH_PATTERN_DEFORMATION -> a net.minecraft.client.model.geom.builders.CubeDeformation OUTER_ARMOR_DEFORMATION -> b net.minecraft.client.model.geom.builders.CubeDeformation INNER_ARMOR_DEFORMATION -> c 94:94:void () -> 102:292:java.util.Map createRoots() -> a 288:288:boolean lambda$createRoots$1(com.google.common.collect.ImmutableMap,net.minecraft.client.model.geom.ModelLayerLocation) -> a 285:285:void lambda$createRoots$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.model.geom.builders.LayerDefinition,net.minecraft.world.level.block.state.properties.WoodType) -> a 96:98:void () -> net.minecraft.client.model.geom.ModelLayerLocation -> eks: net.minecraft.resources.ResourceLocation model -> a java.lang.String layer -> b 9:12:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 15:15:net.minecraft.resources.ResourceLocation getModel() -> a 19:19:java.lang.String getLayer() -> b 24:31:boolean equals(java.lang.Object) -> equals 36:38:int hashCode() -> hashCode 43:43:java.lang.String toString() -> toString net.minecraft.client.model.geom.ModelLayers -> ekt: java.lang.String DEFAULT_LAYER -> bZ java.util.Set ALL_MODELS -> ca net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND -> a net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_INNER_ARMOR -> b net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_OUTER_ARMOR -> c net.minecraft.client.model.geom.ModelLayerLocation AXOLOTL -> d net.minecraft.client.model.geom.ModelLayerLocation BANNER -> e net.minecraft.client.model.geom.ModelLayerLocation BAT -> f net.minecraft.client.model.geom.ModelLayerLocation BED_FOOT -> g net.minecraft.client.model.geom.ModelLayerLocation BED_HEAD -> h net.minecraft.client.model.geom.ModelLayerLocation BEE -> i net.minecraft.client.model.geom.ModelLayerLocation BELL -> j net.minecraft.client.model.geom.ModelLayerLocation BLAZE -> k net.minecraft.client.model.geom.ModelLayerLocation BOOK -> l net.minecraft.client.model.geom.ModelLayerLocation CAT -> m net.minecraft.client.model.geom.ModelLayerLocation CAT_COLLAR -> n net.minecraft.client.model.geom.ModelLayerLocation CAVE_SPIDER -> o net.minecraft.client.model.geom.ModelLayerLocation CHEST -> p net.minecraft.client.model.geom.ModelLayerLocation CHEST_MINECART -> q net.minecraft.client.model.geom.ModelLayerLocation CHICKEN -> r net.minecraft.client.model.geom.ModelLayerLocation COD -> s net.minecraft.client.model.geom.ModelLayerLocation COMMAND_BLOCK_MINECART -> t net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_CAGE -> u net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_EYE -> v net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_SHELL -> w net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_WIND -> x net.minecraft.client.model.geom.ModelLayerLocation COW -> y net.minecraft.client.model.geom.ModelLayerLocation CREEPER -> z net.minecraft.client.model.geom.ModelLayerLocation CREEPER_ARMOR -> A net.minecraft.client.model.geom.ModelLayerLocation CREEPER_HEAD -> B net.minecraft.client.model.geom.ModelLayerLocation DOLPHIN -> C net.minecraft.client.model.geom.ModelLayerLocation DONKEY -> D net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_LEFT -> E net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_RIGHT -> F net.minecraft.client.model.geom.ModelLayerLocation DRAGON_SKULL -> G net.minecraft.client.model.geom.ModelLayerLocation DROWNED -> H net.minecraft.client.model.geom.ModelLayerLocation DROWNED_INNER_ARMOR -> I net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_ARMOR -> J net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_LAYER -> K net.minecraft.client.model.geom.ModelLayerLocation ELDER_GUARDIAN -> L net.minecraft.client.model.geom.ModelLayerLocation ELYTRA -> M net.minecraft.client.model.geom.ModelLayerLocation ENDERMAN -> N net.minecraft.client.model.geom.ModelLayerLocation ENDERMITE -> O net.minecraft.client.model.geom.ModelLayerLocation ENDER_DRAGON -> P net.minecraft.client.model.geom.ModelLayerLocation END_CRYSTAL -> Q net.minecraft.client.model.geom.ModelLayerLocation EVOKER -> R net.minecraft.client.model.geom.ModelLayerLocation EVOKER_FANGS -> S net.minecraft.client.model.geom.ModelLayerLocation FOX -> T net.minecraft.client.model.geom.ModelLayerLocation FURNACE_MINECART -> U net.minecraft.client.model.geom.ModelLayerLocation GHAST -> V net.minecraft.client.model.geom.ModelLayerLocation GIANT -> W net.minecraft.client.model.geom.ModelLayerLocation GIANT_INNER_ARMOR -> X net.minecraft.client.model.geom.ModelLayerLocation GIANT_OUTER_ARMOR -> Y net.minecraft.client.model.geom.ModelLayerLocation GLOW_SQUID -> Z net.minecraft.client.model.geom.ModelLayerLocation GOAT -> aa net.minecraft.client.model.geom.ModelLayerLocation GUARDIAN -> ab net.minecraft.client.model.geom.ModelLayerLocation HOGLIN -> ac net.minecraft.client.model.geom.ModelLayerLocation HOPPER_MINECART -> ad net.minecraft.client.model.geom.ModelLayerLocation HORSE -> ae net.minecraft.client.model.geom.ModelLayerLocation HORSE_ARMOR -> af net.minecraft.client.model.geom.ModelLayerLocation HUSK -> ag net.minecraft.client.model.geom.ModelLayerLocation HUSK_INNER_ARMOR -> ah net.minecraft.client.model.geom.ModelLayerLocation HUSK_OUTER_ARMOR -> ai net.minecraft.client.model.geom.ModelLayerLocation ILLUSIONER -> aj net.minecraft.client.model.geom.ModelLayerLocation IRON_GOLEM -> ak net.minecraft.client.model.geom.ModelLayerLocation LEASH_KNOT -> al net.minecraft.client.model.geom.ModelLayerLocation LLAMA -> am net.minecraft.client.model.geom.ModelLayerLocation LLAMA_DECOR -> an net.minecraft.client.model.geom.ModelLayerLocation LLAMA_SPIT -> ao net.minecraft.client.model.geom.ModelLayerLocation MAGMA_CUBE -> ap net.minecraft.client.model.geom.ModelLayerLocation MINECART -> aq net.minecraft.client.model.geom.ModelLayerLocation MOOSHROOM -> ar net.minecraft.client.model.geom.ModelLayerLocation MULE -> as net.minecraft.client.model.geom.ModelLayerLocation OCELOT -> at net.minecraft.client.model.geom.ModelLayerLocation PANDA -> au net.minecraft.client.model.geom.ModelLayerLocation PARROT -> av net.minecraft.client.model.geom.ModelLayerLocation PHANTOM -> aw net.minecraft.client.model.geom.ModelLayerLocation PIG -> ax net.minecraft.client.model.geom.ModelLayerLocation PIGLIN -> ay net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE -> az net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_INNER_ARMOR -> aA net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_OUTER_ARMOR -> aB net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_INNER_ARMOR -> aC net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_OUTER_ARMOR -> aD net.minecraft.client.model.geom.ModelLayerLocation PIG_SADDLE -> aE net.minecraft.client.model.geom.ModelLayerLocation PILLAGER -> aF net.minecraft.client.model.geom.ModelLayerLocation PLAYER -> aG net.minecraft.client.model.geom.ModelLayerLocation PLAYER_HEAD -> aH net.minecraft.client.model.geom.ModelLayerLocation PLAYER_INNER_ARMOR -> aI net.minecraft.client.model.geom.ModelLayerLocation PLAYER_OUTER_ARMOR -> aJ net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM -> aK net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_INNER_ARMOR -> aL net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_OUTER_ARMOR -> aM net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SPIN_ATTACK -> aN net.minecraft.client.model.geom.ModelLayerLocation POLAR_BEAR -> aO net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_BIG -> aP net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_MEDIUM -> aQ net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_SMALL -> aR net.minecraft.client.model.geom.ModelLayerLocation RABBIT -> aS net.minecraft.client.model.geom.ModelLayerLocation RAVAGER -> aT net.minecraft.client.model.geom.ModelLayerLocation SALMON -> aU net.minecraft.client.model.geom.ModelLayerLocation SHEEP -> aV net.minecraft.client.model.geom.ModelLayerLocation SHEEP_FUR -> aW net.minecraft.client.model.geom.ModelLayerLocation SHIELD -> aX net.minecraft.client.model.geom.ModelLayerLocation SHULKER -> aY net.minecraft.client.model.geom.ModelLayerLocation SHULKER_BULLET -> aZ net.minecraft.client.model.geom.ModelLayerLocation SILVERFISH -> ba net.minecraft.client.model.geom.ModelLayerLocation SKELETON -> bb net.minecraft.client.model.geom.ModelLayerLocation SKELETON_HORSE -> bc net.minecraft.client.model.geom.ModelLayerLocation SKELETON_INNER_ARMOR -> bd net.minecraft.client.model.geom.ModelLayerLocation SKELETON_OUTER_ARMOR -> be net.minecraft.client.model.geom.ModelLayerLocation SKELETON_SKULL -> bf net.minecraft.client.model.geom.ModelLayerLocation SLIME -> bg net.minecraft.client.model.geom.ModelLayerLocation SLIME_OUTER -> bh net.minecraft.client.model.geom.ModelLayerLocation SNOW_GOLEM -> bi net.minecraft.client.model.geom.ModelLayerLocation SPAWNER_MINECART -> bj net.minecraft.client.model.geom.ModelLayerLocation SPIDER -> bk net.minecraft.client.model.geom.ModelLayerLocation SQUID -> bl net.minecraft.client.model.geom.ModelLayerLocation STRAY -> bm net.minecraft.client.model.geom.ModelLayerLocation STRAY_INNER_ARMOR -> bn net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_ARMOR -> bo net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_LAYER -> bp net.minecraft.client.model.geom.ModelLayerLocation STRIDER -> bq net.minecraft.client.model.geom.ModelLayerLocation STRIDER_SADDLE -> br net.minecraft.client.model.geom.ModelLayerLocation TNT_MINECART -> bs net.minecraft.client.model.geom.ModelLayerLocation TRADER_LLAMA -> bt net.minecraft.client.model.geom.ModelLayerLocation TRIDENT -> bu net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE -> bv net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE_PATTERN -> bw net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL -> bx net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL_PATTERN -> by net.minecraft.client.model.geom.ModelLayerLocation TURTLE -> bz net.minecraft.client.model.geom.ModelLayerLocation VEX -> bA net.minecraft.client.model.geom.ModelLayerLocation VILLAGER -> bB net.minecraft.client.model.geom.ModelLayerLocation VINDICATOR -> bC net.minecraft.client.model.geom.ModelLayerLocation WANDERING_TRADER -> bD net.minecraft.client.model.geom.ModelLayerLocation WITCH -> bE net.minecraft.client.model.geom.ModelLayerLocation WITHER -> bF net.minecraft.client.model.geom.ModelLayerLocation WITHER_ARMOR -> bG net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON -> bH net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_INNER_ARMOR -> bI net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_OUTER_ARMOR -> bJ net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_SKULL -> bK net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKULL -> bL net.minecraft.client.model.geom.ModelLayerLocation WOLF -> bM net.minecraft.client.model.geom.ModelLayerLocation ZOGLIN -> bN net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE -> bO net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HEAD -> bP net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HORSE -> bQ net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_INNER_ARMOR -> bR net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_OUTER_ARMOR -> bS net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER -> bT net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_INNER_ARMOR -> bU net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_OUTER_ARMOR -> bV net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN -> bW net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_INNER_ARMOR -> bX net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_OUTER_ARMOR -> bY 11:11:void () -> 172:172:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String) -> a 176:180:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String,java.lang.String) -> a 184:184:net.minecraft.client.model.geom.ModelLayerLocation createLocation(java.lang.String,java.lang.String) -> b 188:188:net.minecraft.client.model.geom.ModelLayerLocation registerInnerArmor(java.lang.String) -> b 192:192:net.minecraft.client.model.geom.ModelLayerLocation registerOuterArmor(java.lang.String) -> c 196:196:net.minecraft.client.model.geom.ModelLayerLocation createBoatModelName(net.minecraft.world.entity.vehicle.Boat$Type) -> a 200:200:net.minecraft.client.model.geom.ModelLayerLocation createSignModelName(net.minecraft.world.level.block.state.properties.WoodType) -> a 204:204:java.util.stream.Stream getKnownLocations() -> a 13:169:void () -> net.minecraft.client.model.geom.ModelPart -> eku: float x -> a float y -> b float z -> c float xRot -> d float yRot -> e float zRot -> f boolean visible -> g java.util.List cubes -> h java.util.Map children -> i 25:33:void (java.util.List,java.util.Map) -> 36:36:net.minecraft.client.model.geom.PartPose storePose() -> a 40:46:void loadPose(net.minecraft.client.model.geom.PartPose) -> a 49:55:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 58:62:net.minecraft.client.model.geom.ModelPart getChild(java.lang.String) -> a 66:69:void setPos(float,float,float) -> a 72:75:void setRotation(float,float,float) -> b 78:79:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 82:99:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 107:108:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor) -> a 111:129:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor,java.lang.String) -> a 132:142:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a 145:148:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 151:151:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a 155:155:boolean isEmpty() -> b 159:159:java.util.stream.Stream getAllParts() -> c 125:125:void lambda$visit$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor,java.lang.String,java.lang.String,net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.geom.ModelPart$Cube -> eku$a: net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> g float minX -> a float minY -> b float minZ -> c float maxX -> d float maxY -> e float maxZ -> f 171:225:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> 228:248:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.geom.ModelPart$Polygon -> eku$b: net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a com.mojang.math.Vector3f normal -> b 255:278:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> net.minecraft.client.model.geom.ModelPart$Vertex -> eku$c: com.mojang.math.Vector3f pos -> a float u -> b float v -> c 288:289:void (float,float,float,float,float) -> 292:292:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a 295:299:void (com.mojang.math.Vector3f,float,float) -> net.minecraft.client.model.geom.ModelPart$Visitor -> eku$d: void visit(com.mojang.blaze3d.vertex.PoseStack$Pose,java.lang.String,int,net.minecraft.client.model.geom.ModelPart$Cube) -> visit net.minecraft.client.model.geom.PartNames -> ekv: java.lang.String LEFT_FIN -> a java.lang.String RIGHT_FIN -> b java.lang.String TOP_FIN -> c java.lang.String BOTTOM_FIN -> d java.lang.String TAIL_FIN -> e java.lang.String LEFT_BLUE_FIN -> f java.lang.String RIGHT_BLUE_FIN -> g java.lang.String LEFT_ARM -> h java.lang.String RIGHT_ARM -> i java.lang.String LEFT_WING -> j java.lang.String RIGHT_WING -> k java.lang.String LEFT_WING_BASE -> l java.lang.String RIGHT_WING_BASE -> m java.lang.String LEFT_WING_TIP -> n java.lang.String RIGHT_WING_TIP -> o java.lang.String LEFT_EAR -> p java.lang.String RIGHT_EAR -> q java.lang.String LEFT_LEG -> r java.lang.String RIGHT_LEG -> s java.lang.String LEFT_HIND_LEG -> t java.lang.String RIGHT_HIND_LEG -> u java.lang.String LEFT_FRONT_LEG -> v java.lang.String RIGHT_FRONT_LEG -> w java.lang.String LEFT_HIND_FOOT -> x java.lang.String RIGHT_HIND_FOOT -> y java.lang.String LEFT_FRONT_FOOT -> z java.lang.String RIGHT_FRONT_FOOT -> A java.lang.String LEFT_HIND_LEG_TIP -> B java.lang.String RIGHT_HIND_LEG_TIP -> C java.lang.String LEFT_FRONT_LEG_TIP -> D java.lang.String RIGHT_FRONT_LEG_TIP -> E java.lang.String LEFT_LID -> F java.lang.String RIGHT_LID -> G java.lang.String LEFT_CHEST -> H java.lang.String RIGHT_CHEST -> I java.lang.String LEFT_HORN -> J java.lang.String RIGHT_HORN -> K java.lang.String LEFT_EYE -> L java.lang.String RIGHT_EYE -> M java.lang.String JAW -> N java.lang.String NOSE -> O java.lang.String ARMS -> P java.lang.String TAIL -> Q java.lang.String CUBE -> R java.lang.String BEAK -> S java.lang.String BACK_FIN -> T java.lang.String MANE -> U java.lang.String NECK -> V java.lang.String MOUTH -> W java.lang.String HEAD -> X java.lang.String HAT -> Y java.lang.String BODY -> Z java.lang.String HAT_RIM -> aa java.lang.String JACKET -> ab java.lang.String TOP_GILLS -> ac java.lang.String LEFT_GILLS -> ad java.lang.String RIGHT_GILLS -> ae 3:3:void () -> net.minecraft.client.model.geom.PartPose -> ekw: net.minecraft.client.model.geom.PartPose ZERO -> a float x -> b float y -> c float z -> d float xRot -> e float yRot -> f float zRot -> g 14:21:void (float,float,float,float,float,float) -> 24:24:net.minecraft.client.model.geom.PartPose offset(float,float,float) -> a 28:28:net.minecraft.client.model.geom.PartPose rotation(float,float,float) -> b 32:32:net.minecraft.client.model.geom.PartPose offsetAndRotation(float,float,float,float,float,float) -> a 4:4:void () -> net.minecraft.client.model.geom.builders.CubeDefinition -> ekx: java.lang.String comment -> a com.mojang.math.Vector3f origin -> b com.mojang.math.Vector3f dimensions -> c net.minecraft.client.model.geom.builders.CubeDeformation grow -> d boolean mirror -> e net.minecraft.client.model.geom.builders.UVPair texCoord -> f net.minecraft.client.model.geom.builders.UVPair texScale -> g 19:27:void (java.lang.String,float,float,float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,boolean,float,float) -> 30:30:net.minecraft.client.model.geom.ModelPart$Cube bake(int,int) -> a net.minecraft.client.model.geom.builders.CubeDeformation -> eky: net.minecraft.client.model.geom.builders.CubeDeformation NONE -> a float growX -> b float growY -> c float growZ -> d 10:14:void (float,float,float) -> 17:18:void (float) -> 21:21:net.minecraft.client.model.geom.builders.CubeDeformation extend(float) -> a 25:25:net.minecraft.client.model.geom.builders.CubeDeformation extend(float,float,float) -> a 4:4:void () -> net.minecraft.client.model.geom.builders.CubeListBuilder -> ekz: java.util.List cubes -> a int xTexOffs -> b int yTexOffs -> c boolean mirror -> d 8:9:void () -> 16:18:net.minecraft.client.model.geom.builders.CubeListBuilder texOffs(int,int) -> a 22:22:net.minecraft.client.model.geom.builders.CubeListBuilder mirror() -> a 26:27:net.minecraft.client.model.geom.builders.CubeListBuilder mirror(boolean) -> a 31:33:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,int,int,int,net.minecraft.client.model.geom.builders.CubeDeformation,int,int) -> a 37:39:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,int,int,int,int,int) -> a 43:44:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float) -> a 48:49:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,float,float,float) -> a 53:54:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation) -> a 58:59:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,boolean) -> a 63:64:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,float,float) -> a 68:69:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation) -> a 73:73:java.util.List getCubes() -> b 77:77:net.minecraft.client.model.geom.builders.CubeListBuilder create() -> c net.minecraft.client.model.geom.builders.LayerDefinition -> ela: net.minecraft.client.model.geom.builders.MeshDefinition mesh -> a net.minecraft.client.model.geom.builders.MaterialDefinition material -> b 9:12:void (net.minecraft.client.model.geom.builders.MeshDefinition,net.minecraft.client.model.geom.builders.MaterialDefinition) -> 15:15:net.minecraft.client.model.geom.ModelPart bakeRoot() -> a 19:19:net.minecraft.client.model.geom.builders.LayerDefinition create(net.minecraft.client.model.geom.builders.MeshDefinition,int,int) -> a net.minecraft.client.model.geom.builders.MaterialDefinition -> elb: int xTexSize -> a int yTexSize -> b 8:11:void (int,int) -> net.minecraft.client.model.geom.builders.MeshDefinition -> elc: net.minecraft.client.model.geom.builders.PartDefinition root -> a 6:7:void () -> 10:10:net.minecraft.client.model.geom.builders.PartDefinition getRoot() -> a net.minecraft.client.model.geom.builders.PartDefinition -> eld: java.util.List cubes -> a net.minecraft.client.model.geom.PartPose partPose -> b java.util.Map children -> c 16:21:void (java.util.List,net.minecraft.client.model.geom.PartPose) -> 24:29:net.minecraft.client.model.geom.builders.PartDefinition addOrReplaceChild(java.lang.String,net.minecraft.client.model.geom.builders.CubeListBuilder,net.minecraft.client.model.geom.PartPose) -> a 33:38:net.minecraft.client.model.geom.ModelPart bake(int,int) -> a 42:42:net.minecraft.client.model.geom.builders.PartDefinition getChild(java.lang.String) -> a 34:34:net.minecraft.client.model.geom.ModelPart$Cube lambda$bake$2(int,int,net.minecraft.client.model.geom.builders.CubeDefinition) -> a 33:33:net.minecraft.client.model.geom.ModelPart lambda$bake$1(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a 33:33:net.minecraft.client.model.geom.ModelPart lambda$bake$0(int,int,java.util.Map$Entry) -> a net.minecraft.client.model.geom.builders.UVPair -> ele: float u -> a float v -> b 7:10:void (float,float) -> 13:13:float u() -> a 17:17:float v() -> b 22:22:java.lang.String toString() -> toString net.minecraft.client.model.geom.builders.package-info -> elf: net.minecraft.client.model.geom.package-info -> elg: net.minecraft.client.model.package-info -> elh: net.minecraft.client.multiplayer.ClientAdvancements -> eli: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.advancements.AdvancementList advancements -> c java.util.Map progress -> d net.minecraft.client.multiplayer.ClientAdvancements$Listener listener -> e net.minecraft.advancements.Advancement selectedTab -> f 22:31:void (net.minecraft.client.Minecraft) -> 34:57:void update(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 60:60:net.minecraft.advancements.AdvancementList getAdvancements() -> a 64:74:void setSelectedTab(net.minecraft.advancements.Advancement,boolean) -> a 77:85:void setListener(net.minecraft.client.multiplayer.ClientAdvancements$Listener) -> a 19:19:void () -> net.minecraft.client.multiplayer.ClientAdvancements$Listener -> eli$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> elj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> c net.minecraft.client.multiplayer.ClientChunkCache$Storage storage -> d net.minecraft.client.multiplayer.ClientLevel level -> e 36:41:void (net.minecraft.client.multiplayer.ClientLevel,int) -> 45:45:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> m 49:53:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 57:65:void drop(int,int) -> d 70:80:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b 85:85:net.minecraft.world.level.BlockGetter getLevel() -> n 90:107:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a 112:112:void tick(java.util.function.BooleanSupplier) -> a 115:117:void updateViewCenter(int,int) -> e 120:138:void updateViewRadius(int) -> a 142:142:int calculateStorageRange(int) -> b 147:147:java.lang.String gatherStats() -> e 152:152:int getLoadedChunksCount() -> h 157:158:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a 28:28:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a 29:29:void () -> net.minecraft.client.multiplayer.ClientChunkCache$Storage -> elj$a: java.util.concurrent.atomic.AtomicReferenceArray chunks -> b int chunkRadius -> c int viewRange -> d int viewCenterX -> e int viewCenterZ -> f int chunkCount -> g net.minecraft.client.multiplayer.ClientChunkCache this$0 -> a 168:172:void (net.minecraft.client.multiplayer.ClientChunkCache,int) -> 175:175:int getIndex(int,int) -> a 179:188:void replace(int,net.minecraft.world.level.chunk.LevelChunk) -> a 191:197:net.minecraft.world.level.chunk.LevelChunk replace(int,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.chunk.LevelChunk) -> a 201:201:boolean inRange(int,int) -> b 206:206:net.minecraft.world.level.chunk.LevelChunk getChunk(int) -> a 211:225:void dumpChunks(java.lang.String) -> a net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> elk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen parent -> c java.util.function.Consumer updateStatus -> d net.minecraft.network.Connection connection -> e com.mojang.authlib.GameProfile localGameProfile -> f 50:55:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> 65:94:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a 99:110:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> a 114:114:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> b 119:123:void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a 127:132:void onDisconnect(net.minecraft.network.chat.Component) -> a 136:136:net.minecraft.network.Connection getConnection() -> a 141:142:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a 146:150:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a 154:156:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a 81:93:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.Cipher,javax.crypto.Cipher) -> a 92:92:void lambda$handleHello$0(javax.crypto.Cipher,javax.crypto.Cipher,io.netty.util.concurrent.Future) -> a 41:41:void () -> net.minecraft.client.multiplayer.ClientLevel -> ell: double FLUID_PARTICLE_SPAWN_OFFSET -> a int NORMAL_LIGHT_UPDATES_PER_FRAME -> b int LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD -> c net.minecraft.world.level.entity.EntityTickList tickingEntities -> z net.minecraft.world.level.entity.TransientEntitySectionManager entityStorage -> A net.minecraft.client.multiplayer.ClientPacketListener connection -> B net.minecraft.client.renderer.LevelRenderer levelRenderer -> C net.minecraft.client.multiplayer.ClientLevel$ClientLevelData clientLevelData -> D net.minecraft.client.renderer.DimensionSpecialEffects effects -> E net.minecraft.client.Minecraft minecraft -> F java.util.List players -> G net.minecraft.world.scores.Scoreboard scoreboard -> H java.util.Map mapData -> I long CLOUD_COLOR -> J int skyFlashTime -> K it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> L net.minecraft.client.multiplayer.ClientChunkCache chunkSource -> M java.util.Deque lightUpdateQueue -> N int serverSimulationDistance -> O java.util.Set MARKER_PARTICLE_ITEMS -> P 93:130:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.multiplayer.ClientLevel$ClientLevelData,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType,int,int,java.util.function.Supplier,net.minecraft.client.renderer.LevelRenderer,boolean,long) -> 133:134:void queueLightUpdate(java.lang.Runnable) -> a 137:147:void pollLightUpdates() -> a 150:150:boolean isLightUpdateQueueEmpty() -> b 154:154:net.minecraft.client.renderer.DimensionSpecialEffects effects() -> c 158:166:void tick(java.util.function.BooleanSupplier) -> a 169:173:void tickTime() -> p 176:177:void setGameTime(long) -> b 180:187:void setDayTime(long) -> c 190:190:java.lang.Iterable entitiesForRendering() -> d 194:206:void tickEntities() -> e 210:210:boolean shouldTickDeath(net.minecraft.world.entity.Entity) -> h 214:224:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 227:244:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 247:250:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 253:255:void onChunkLoaded(net.minecraft.world.level.ChunkPos) -> a 258:259:void clearTintCaches() -> f 263:263:boolean hasChunk(int,int) -> b 267:267:int getEntityCount() -> g 271:272:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a 275:276:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a 279:281:void addEntity(int,net.minecraft.world.entity.Entity) -> b 284:289:void removeEntity(int,net.minecraft.world.entity.Entity$RemovalReason) -> a 294:294:net.minecraft.world.entity.Entity getEntity(int) -> a 298:299:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c 303:304:void disconnect() -> U 307:316:void animateTick(int,int,int) -> b 320:328:net.minecraft.world.level.block.Block getMarkerParticleTarget() -> u 332:364:void doAnimateTick(int,int,int,int,java.util.Random,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos$MutableBlockPos) -> a 367:391:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 394:400:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 403:404:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 408:413:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 418:421:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 425:428:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 431:432:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 436:446:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 450:451:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a 455:456:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 460:460:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> q 464:465:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a 469:469:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> N 474:474:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> M 479:479:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> h 485:485:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 490:491:void setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 495:495:int getFreeMapId() -> v 500:500:net.minecraft.world.scores.Scoreboard getScoreboard() -> K 505:505:net.minecraft.tags.TagContainer getTagManager() -> r 510:510:net.minecraft.core.RegistryAccess registryAccess() -> t 515:516:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 520:521:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 524:525:void setSectionDirtyWithNeighbors(int,int,int) -> c 528:532:void setLightReady(int,int) -> g 536:537:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 541:542:void globalLevelEvent(int,net.minecraft.core.